读书人

问个有关于游戏开发中的ui的有关问题

发布时间: 2013-08-14 14:27:55 作者: rapoo

问个有关于游戏开发中的ui的问题
大家都知道,我们如果有一套自己的UI,渲染流程都是这样的:


游戏逻辑.Update()---->游戏.Render()---->UI.Render()


我可能比较菜鸟,有个小问题想不明白



我如果游戏逻辑处理得比较快(也就是游戏.Render()的速度很快),但是我的UI是没这么快的

那我为何还需要UI.Render()和游戏.Render()同样的速度进行渲染呢?

加入我可以把UI.Render()控制一下,我游戏速度岂不是更顺畅?占用cpu更低吗?


大家有没有什么别的看法? UI 游戏开发 游戏 渲染
[解决办法]
如果没有任何操作的话,的确可以不更新UI,直接渲染即可。

if ( KeyPressed( ) )
{
ProcessKeys( );
UpdateUI( );
}
RenderUI( );

这样的话CPU的负荷要少一些。

读书人网 >网络游戏

热点推荐