0

我正在尝试将 roomTiny 示例从 Oculus SDK 移植到 Jogl

我已经移植了大部分程序,但是几天以来我一直被一个烦人的错误所困扰,我快疯了

几天后,我尝试制作一个新的简化副本以找到错误,但我的经历完全一样..

我问外面是否有人愿意帮助我

我只能正确渲染地板或天花板,不能同时渲染两者

https://github.com/elect86/JavaOculusRoomTiny/tree/master/src/roomTinySimplified

只有一层

在此处输入图像描述

只有天花板

在此处输入图像描述

两个都

在此处输入图像描述

该程序非常简单,(目前)只有一个用于 litTextures 的 glsl 程序

您添加模型并在渲染循环中更新灯光(在 ubo 中)并循环模型本身渲染它们

在同一个模型渲染中,我初始化了关于 vbo、ibo 和纹理的所有内容

vbo 数据是 100% 准确的,我一一扫描每个顶点属性。

4

1 回答 1

0

gl3.glDrawElements(GL3.GL_TRIANGLES, indices.size(), GL3.GL_UNSIGNED_INT, ibo[0]);

反而

gl3.glDrawElements(GL3.GL_TRIANGLES, indices.size(), GL3.GL_UNSIGNED_INT, 0);

于 2014-08-11T07:42:51.263 回答