其他问题不回答也行,主要是ogre是如何渲染一帧这个问题

如题
« 最好有详细的流程图或者文字形式的流程解说
« 我是一个ogre的初学者,在此先谢谢各位了
« 另外我想问一下怎样入手学写游戏引擎比较好,是吧ogre先吃透了呢还是用别的途径?我刚大学毕业,在大学里学的是软件工程专业。

ITMISS
浏览 81回答 2
2回答

鸿蒙传说

1.在ogre中,主要是在下面的代码中对帧进行操作。bool MyFrameListener::frameStarted (const FrameEvent &evt){//在每一帧画面渲染前,调用这里你写好的代码return true;}bool myFrameListener::frameEnded (const FrameEvent &evt ){//在每一帧画面渲染后,调用这里你写好的代码return true;}

喵喔喔

Sleep函数是可以用的。你可以在程序中获取 timeSinceLastFrame值(上一帧渲染时间值),Ogre的帧率也是根据这个值来算的。比如你要限定为60帧,if( timeSinceLastFrame<1/60.0 ) Sleep(1/60.0-timeSinceLastFrame);Sleep的时候是不会执行其它操作的,不知道这对你程序的后台运行有没有影响。
打开App,查看更多内容
随时随地看视频慕课网APP