无法用单色绘制立方体

时间:2012-12-24 03:55:54

标签: opengl-es opengl-es-2.0

以下是立方体的样子: enter image description here

我在绘制立方体之前使用单色来指定每个顶点,但是立方体并不像我希望的那样。我已启用depth_color_test并在绘制前清除COLOR_BUFFER_BITDEPTH_BUFFER_BIT

这是代码: https://github.com/ufo22940268/Android_RollingBall/blob/master/src/hongbosb/rollingball/model/GLEnvironmentEntity.java

1 个答案:

答案 0 :(得分:3)

这里的小数点分隔符:

static public final float VERTEX_COLOR_ARRAY[] = {
    1.0f, 0,0f, 0.0f, 1.0f,
    1.0f, 0,0f, 0.0f, 1.0f,
    1.0f, 0,0f, 0.0f, 1.0f,
    1.0f, 0,0f, 0.0f, 1.0f,

    0.0f, 1,0f, 0.0f, 1.0f,
    0.0f, 1,0f, 0.0f, 1.0f,
    0.0f, 1,0f, 0.0f, 1.0f,
    0.0f, 1,0f, 0.0f, 1.0f,

    0.0f, 0,0f, 1.0f, 1.0f,
    0.0f, 0,0f, 1.0f, 1.0f,
    0.0f, 0,0f, 1.0f, 1.0f,
    0.0f, 0,0f, 1.0f, 1.0f,

    1.0f, 0,0f, 0.0f, 1.0f,
    1.0f, 0,0f, 0.0f, 1.0f,
    1.0f, 0,0f, 0.0f, 1.0f,
    1.0f, 0,0f, 0.0f, 1.0f,
};

应该是句点(.),而不是逗号。现在,他们被视为单独的元素,并使你的指数摆脱重击。