0

我正在使用 lwjgl 进行一个项目,并且在关注进展方面我已经走了很长一段路。现在我需要创建一个编辑器,以便我的映射器可以开始制作地图并使我的调试工作更轻松。为了做一个像样的编辑器,我需要一个用户界面和至少一个视口。

如果你在 google 中搜索 Unreal Editor (tm),你就会知道我在说什么。问题是我不知道如何实现这样的目标。

编辑:这是一个自上而下的 3D 游戏。我唯一需要知道的是如何使 opengl (lwjgl) 渲染到窗口的特定区域,而不是使用整个窗口。

所以,我只需要知道如何告诉 OpenGL 渲染到窗口的特定区域,剩下的我就知道了。

4

1 回答 1

1

试试glScissor,你可以在其中找到它,org.lwjgl.opengl.GL11它可以让你在指定区域渲染内容,并且它之外的任何东西都会被切断,非常适合滚动区域!

您还需要GL_SCISSOR_TEST在使用之前启用它,然后在使用后禁用glEnable(GL_SCISSOR_TEST)glDisable(GL_SCISSOR_TEST)

于 2012-08-07T14:15:34.910 回答