【问题标题】:grid of cubes android opengles立方体网格 android opengles
【发布时间】:2012-04-04 13:49:10
【问题描述】:

我从文件 (x,y,z) 中读取立方体的尺寸并创建具有等间距点的 opengl 顶点数组。我能够将这些点显示为尺寸为 (x,y,z) 的 3d 点立方体。但是,我想显示小立方体而不是点,以便输出看起来像尺寸为 x*Y*Z 的立方体网格,而不是 3d 点。如何在 java 中的 android openges1.0 中实现这一点?

谢谢。

【问题讨论】:

    标签: android opengl-es 3d


    【解决方案1】:

    您应该创建一个索引缓冲区,列出要访问的顶点的顺序(来自您的顶点缓冲区),然后将它们绘制为三角形(或理想的三角形条带)。

    例如,如果您有四个顶点,左上、右上、左下、右下,按此顺序,您的索引缓冲区将类似于[0, 1, 3, 2] 以顺时针缠绕顶点。

    由于顶点是等距且轴对齐的,因此编写一个将为您生成适当索引缓冲区的循环应该不会太难。

    【讨论】:

    • 这个方法有效..但是,它不能填满立方体的体积。我还需要对立方体进行切片,如果我这样做,2条三角形之间会有空白飞机。
    猜你喜欢
    • 2017-05-31
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-06-18
    • 1970-01-01
    • 2013-06-23
    相关资源
    最近更新 更多