我在android上使用opengl绘制一个简单的矩形时出现问题。 这就是我所做的。导出在sketchup中创建的3D模型以便在Android中使用
我画了一个简单的矩形与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
}
}