LibGDX shaperenderer 颜色错误
LibGDX shaperenderer wrong color
我无法设置矩形的颜色。我的 rect 的颜色是 alpha 为 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();
@Xoppa 说得对
中的 r、g、b 和 a
shapeRenderer.setColor(r, g, b, a);
应始终介于 0 和 1 之间。
你的情况是
shapeRenderer.setColor(67/255f, 34/255f, 167/255f, 0.5f);
并且不要忘记在数字后面添加 f
因为我们需要 float 而不是 double。
我无法设置矩形的颜色。我的 rect 的颜色是 alpha 为 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();
@Xoppa 说得对
中的 r、g、b 和 a
shapeRenderer.setColor(r, g, b, a);
应始终介于 0 和 1 之间。
你的情况是
shapeRenderer.setColor(67/255f, 34/255f, 167/255f, 0.5f);
并且不要忘记在数字后面添加 f
因为我们需要 float 而不是 double。