【发布时间】:2011-10-27 13:35:50
【问题描述】:
我在 android 上使用 opengl 绘制一个简单的矩形时遇到问题。 这就是我所做的。
我用sketchup画了一个简单的矩形。我使用导出结果 3d 模型 collada .dae 文件。然后我从 .dae (xml) 文件并放入一个数组中。我在本机中复制了数组 格式化为浮点缓冲区。然后我用条纹画了三角形 模式。结果几乎是一个矩形。它缺少一个三角形 每个表面。
这是代码的相关部分和结果。
public void draw(GL10 gl) {
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mVertexBuffer);
// Enable color tracking
gl.glEnable(GL10.GL_COLOR_MATERIAL);
for (int i=0; i<108/4; i=i+4) {
myDrawColor(gl,i);
gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP,i,4);// mode, first, count
}
}
结果显示在这里 http://imgur.com/a/o3HTP
【问题讨论】:
标签: android opengl-es sketchup