使用 LWJGL 对 GUI 进行部分渲染 [关闭]

Posted

技术标签:

【中文标题】使用 LWJGL 对 GUI 进行部分渲染 [关闭]【英文标题】:Partial rendering for GUIs with LWJGL [closed] 【发布时间】:2015-07-09 19:13:29 【问题描述】:

我目前正在学习 lwjgl 和 OpenGL。

对于我的游戏,我需要一个像大厅这样的东西来加入游戏。 是否建议每秒重新渲染整个场景几次,而不是等待更改并仅渲染这些更改?例如,我的文本输入字段有这个滴答位置标记。 我什至可以重新渲染屏幕的特定部分吗? 以及如何使用 VBO 优化这一点?

我只是想知道一些好的做法,因为我无法在谷歌上找到答案。

【问题讨论】:

【参考方案1】:

使您的代码不会清理像素(如果是 3d,则为深度)缓冲区。应该有一行带有 glClear(GL_COLOR_BUFFER_BIT);glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 的行来清理像素(如果是 3d,则为深度)缓冲区。

【讨论】:

以上是关于使用 LWJGL 对 GUI 进行部分渲染 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 VBO 使用 LWJGL 对 3D 立方体进行纹理处理

LWJGL 不渲染任何东西

LWJGL - VBO 和 Sprite 类

是否可以使用 LWJGL 以无头模式渲染到 FBO?

lwjgl 纹理多重绑定到一个 VBO

LWJGL VBO 三角形纹理坐标不起作用