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

帧速率?该怎么解决

2012-03-20 
帧速率?做地形的时候出现两种情况 帧速率差了很多不知道是什么影响了效率还望大侠指教!!!1.初始化了顶点和

帧速率?
做地形的时候出现两种情况 帧速率差了很多 不知道是什么影响了效率 还望大侠指教!!!
1.初始化了顶点和索引 然后渲染的时候通过索引将整个地形渲染出来 这种方法帧速率可以达到200左右
2.传递参数到createmesh中 也就是说一个地形是一个巨大的mesh 然后将它分成若干个子mesh 渲染得时候将每个子mesh渲染出来 这种方法的帧速率可以达到800 900左右
不知道是什么原因?
 

[解决办法]
DX mesh有优化
[解决办法]
嗯,D3DXMesh里面有很多优化。
如果你自己的系统优化的好,可以比D3DXMesh更高效,因为地形和一般的mesh还是有区别的。
[解决办法]
帧率低可能是cpu也可能是gpu的问题

用VTune看看那个函数耗时最多,如果是D3d的函数那么是gpu的问题,否则是cpu的问题
如果是gpu的问题,要看是顶点负载大还是像素负载大。

你可以加大lod的力度看帧率是否明显提高。如果是就是顶点负载
也可以禁用贴图,使用最简单的pixel shader,看是否像素负载过高,如果是要优化pixel shader

热点排行