我正在开发3D游戏,现在我必须将每个对象放入代码中。那么有没有办法使编辑器将对象放置在Java OpenGL中?

最好是将整个世界(有点大)做成一个大网格,还是做另一种更好?

最佳答案

那么有没有办法使编辑器将对象放置在Java OpenGL中?


OpenGL中没有对象。困惑?

OpenGL只是绘制东西,操作系统赋予了某种“画布”,您可以告诉它根据您的需要绘制点,线和三角形。

与场景或管理对象相关的任何事情都是您的负担,或者是其他工具包的负担。


  我正在开发3D游戏,现在我必须将每个对象放入代码中。


考虑一下:无需对数据进行硬编码,而是从文件中读取数据,并使用文件的内容来构建场景,然后使用OpenGL绘制该场景。这与阅读(例如说一个文本文件和向用户打印文本)没什么不同。相同的原则,只是不同种类的数据。

有很多3D建模器。优秀的开放源代码是Blender。将模型和/或场景导出为您可以读取的某种文件格式(通过实现现有文件格式或发明自己的文件并编写导出器),然后使用代码进行渲染。

10-08 09:01
查看更多