【发布时间】:2015-05-01 16:09:37
【问题描述】:
我正在尝试找到一种使用 LWJGL(轻量级 Java 游戏库)绘制线球的方法,LWJGL 是从 openGL 派生的。我已经看到使用 GLUT 我可以使用函数glutWireSphere(double, int, int),但是 LWJGL 呢?有没有类似的方法?并非所有人都想使用 GLUT。我一直在寻找,但我还没有找到任何东西。提前致谢。
【问题讨论】:
-
LWJGL 不包括绘制/构建复杂模型的方法。您别无选择,只能自己构建模型,或者从 3D 模型编辑器加载它。如果您不想自己进行数学运算,您也可以使用外部库来执行此操作。至于制作线框,调用glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); 后渲染一个普通模型即可。
-
您可以相对容易地构造球体,只需 2 个
fors 使用球面到笛卡尔坐标转换,或者如果您想要更好的视觉质量,可以使用 Sphere triangulation via subdivision