LibGDX shaperenderer颜色错误

时间:2015-05-18 16:18:25

标签: colors libgdx shape-rendering

我在设置rect的颜色时遇到了麻烦。我的rect的颜色是灰色的0.5f alpha或黑色0。我怎么能设置我的颜色?

这是代码:

Gdx.gl.glClearColor(0, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);


shapeRenderer.begin(ShapeRenderer.ShapeType.Filled);

shapeRenderer.setColor(67 ,   34 , 167, 0.5f);

shapeRenderer.rect(0, 0, Width, Height);

shapeRenderer.end();

1 个答案:

答案 0 :(得分:2)

@Xoppa是对的

r,g,b和a in shapeRenderer.setColor(r, g, b, a);总是应该介于0和1之间。

在你的情况下,它会 shapeRenderer.setColor(67/255f, 34/255f, 167/255f, 0.5f); 并且不要忘记在数字后面添加f,因为我们需要浮动而不是双倍。