首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

一次DrawPrimitive画一个三角,这样效率会低多少

2013-06-25 
一次DrawPrimitive画一个三角形,这样效率会低多少啊和一次DrawPrimitive画所有的三角形相比软件和硬件处理

一次DrawPrimitive画一个三角形,这样效率会低多少啊
和一次DrawPrimitive画所有的三角形相比

软件和硬件处理时,效率分别会低大概多少啊
[解决办法]
应该差不了多少, 如果只是把一个三角形队列分拆成为多次的话
影响效率最高的是更换渲染状态的操作

这个我想没有多少人专门去研究这个, 你不妨自己做个测试,搞上十万个三角形test, 太少了测试不出来的

[解决办法]
DrawPrimitive的执行分两个部分,一个是CPU和GPU的通信、同步什么的,一个是GPU绘制图形。
很负责的告诉你,通信、同步上花费的时间远远比GPU绘制图形需要的时间要多的多。

一般的显卡,一秒你能调用几千次DrawPrimitive已经是逆天了。
但一般的显卡一秒绘制七八十帧,一帧几万个三角形那是很容易的事(前提是你优化做的好)。

热点排行