分页: 1 / 1

草地模拟与硬件instancing演示

帖子发表于 : 2010年 10月 31日 19:16
awakening3d
图片

点这儿下载演示

需要硬件instancing支持(vs3.0),不然会很慢。(场景待优化...)

Re: 草地模拟与硬件instancing演示

帖子发表于 : 2011年 1月 6日 19:48
awakening3d
优化更新了一下,大幅提高fps。原来在usr文件的framemove里更新代码消耗了大量cpu时间,其实不用每帧都更新。加入以下几行:

代码: 全选
local lasttime=0

function FrameMove()

   local nowtime=GetAppTime()
   if (nowtime-lasttime<0.1) then return; end
   lasttime=nowtime;


这样每秒更新10次,大大节省了cpu时间,而画面效果看不出任何变化。这也是比较典型的优化方法之一。