【发布时间】:2015-07-09 19:13:29
【问题描述】:
我目前正在学习 lwjgl 和 OpenGL。
对于我的游戏,我需要一个像大厅这样的东西来加入游戏。 是否建议每秒重新渲染整个场景几次,而不是等待更改并仅渲染这些更改?例如,我的文本输入字段有这个滴答位置标记。 我什至可以重新渲染屏幕的特定部分吗? 以及如何使用 VBO 优化这一点?
我只是想知道一些好的做法,因为我无法在谷歌上找到答案。
【问题讨论】:
我目前正在学习 lwjgl 和 OpenGL。
对于我的游戏,我需要一个像大厅这样的东西来加入游戏。 是否建议每秒重新渲染整个场景几次,而不是等待更改并仅渲染这些更改?例如,我的文本输入字段有这个滴答位置标记。 我什至可以重新渲染屏幕的特定部分吗? 以及如何使用 VBO 优化这一点?
我只是想知道一些好的做法,因为我无法在谷歌上找到答案。
【问题讨论】:
使您的代码不会清理像素(如果是 3d,则为深度)缓冲区。应该有一行带有 glClear(GL_COLOR_BUFFER_BIT); 或 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 的行来清理像素(如果是 3d,则为深度)缓冲区。
【讨论】: