如题« 最好有详细的流程图或者文字形式的流程解说« 我是一个ogre的初学者,在此先谢谢各位了« 另外我想问一下怎样入手学写游戏引擎比较好,是吧ogre先吃透了呢还是用别的途径?我刚大学毕业,在大学里学的是软件工程专业。
2 回答
鸿蒙传说
TA贡献1865条经验 获得超7个赞
1.在ogre中,主要是在下面的代码中对帧进行操作。
bool MyFrameListener::frameStarted (const FrameEvent &evt){
//在每一帧画面渲染前,调用这里你写好的代码
return true;
}
bool myFrameListener::frameEnded (const FrameEvent &evt ){
//在每一帧画面渲染后,调用这里你写好的代码
return true;
}
喵喔喔
TA贡献1735条经验 获得超5个赞
Sleep函数是可以用的。
你可以在程序中获取 timeSinceLastFrame值(上一帧渲染时间值),Ogre的帧率也是根据这个值来算的。比如你要限定为60帧,if( timeSinceLastFrame<1/60.0 ) Sleep(1/60.0-timeSinceLastFrame);
Sleep的时候是不会执行其它操作的,不知道这对你程序的后台运行有没有影响。
- 2 回答
- 0 关注
- 80 浏览
添加回答
举报
0/150
提交
取消