小编use*_*334的帖子

DirectX9,DirectDraw,优化?

首先,我正在编写游戏.目前在渲染功能中有两个不同函数的调用.一个呈现一些文本,一个呈现精灵.

在我的电脑上(AMD Phenom(TM)II X4 955处理器(4个CPU),~3.2GHz,4096MB RAM DDR2,NVIDIA GeForce GTX 285)当渲染大约200个精灵和大约100 FPS时,我的渲染速度约为2200 FPS渲染约14,500.

我正在使用向量来存储我正在渲染的每个对象的信息,并使用一个具有许多绘制调用的精灵.

VS2008发布模式,完全优化了C++.我知道我听说过左右不要过早地进行优化,但是在这一点上,它对我来说非常好,但在某些计算机上并不是那么好.

我无法想象为数组改变向量,因为我以不确定的方法每帧推动和拉动向量.几乎是随机的.

我尝试了浮动和双打,速度也没有什么不同.

使用DirectDraw而不是DirectX和Sprite Render方法会有所不同吗?由于我不知道DirectDraw和DirectX之间的区别,我不是100%我应该考虑的事情.

游戏在普通计算机上运行良好,但我比较我的游戏是东方.在我试过的最弱的电脑上,东方以60 FPS的速度运行,但我的游戏速度不会超过36~42 FPS.我无法想象我做错了什么,对DirectX和C++这么新.

在这个问题上的任何帮助都会很棒,不幸的是,我不会在一段时间内添加信息或回答问题.

c++ directx optimization directdraw

2
推荐指数
1
解决办法
1513
查看次数

标签 统计

c++ ×1

directdraw ×1

directx ×1

optimization ×1