【发布时间】:2012-04-04 13:49:10
【问题描述】:
我从文件 (x,y,z) 中读取立方体的尺寸并创建具有等间距点的 opengl 顶点数组。我能够将这些点显示为尺寸为 (x,y,z) 的 3d 点立方体。但是,我想显示小立方体而不是点,以便输出看起来像尺寸为 x*Y*Z 的立方体网格,而不是 3d 点。如何在 java 中的 android openges1.0 中实现这一点?
谢谢。
【问题讨论】:
我从文件 (x,y,z) 中读取立方体的尺寸并创建具有等间距点的 opengl 顶点数组。我能够将这些点显示为尺寸为 (x,y,z) 的 3d 点立方体。但是,我想显示小立方体而不是点,以便输出看起来像尺寸为 x*Y*Z 的立方体网格,而不是 3d 点。如何在 java 中的 android openges1.0 中实现这一点?
谢谢。
【问题讨论】:
您应该创建一个索引缓冲区,列出要访问的顶点的顺序(来自您的顶点缓冲区),然后将它们绘制为三角形(或理想的三角形条带)。
例如,如果您有四个顶点,左上、右上、左下、右下,按此顺序,您的索引缓冲区将类似于[0, 1, 3, 2] 以顺时针缠绕顶点。
由于顶点是等距且轴对齐的,因此编写一个将为您生成适当索引缓冲区的循环应该不会太难。
【讨论】: