【发布时间】:2014-08-04 15:37:51
【问题描述】:
我一直在搞乱 LWJGL 试图创建一个 .obj 解析器,该解析器将从搅拌器导出的文件转换为 OpenGL 渲染代码。我遵循了一个类似于我正在做的教程,但它是用 C++ 编写的,我几乎无法理解。我已经设法让所有东西都与解析器一起工作(我认为),但是当实际渲染到模型时,我很难创建一个与 c++ 代码等效的 java。本教程使用这行代码:
glBufferData(GL_ARRAY_BUFFER, vertices.size() * sizeof(glm::vec3), &vertices[0], GL_STATIC_DRAW);
然后(显然)它绘制数组。我很确定我需要将 Vecotor3f 从我的列表(顶点)转换为 FloatBuffer,我不需要第二个参数(因为 java 将处理大小)。然而,我不知道如何做到这一点,我仍在寻找关于 java 的方法,并且以前从未使用过这个类。
【问题讨论】:
标签: java c++ opengl lwjgl .obj