为何选择Libgdx Gdx.gl10.glLineWidth(宽度); 对改变投影特性没有反应

myn*_*cin 2 java android opengl-es libgdx

我有典型的带有render()函数的Libgdx类.

在render()函数中,我有ShapeRenderer批处理:

Gdx.gl10.glLineWidth(width);
renderer.begin(ShapeType.Line);
renderer.setColor(25,0, 0, alpha);
renderer.line(point_x1, point_y1, point_x2, point_y2);
renderer.end(); 
Run Code Online (Sandbox Code Playgroud)

在这个功能中我还有:

        camera.update();
        renderer.setProjectionMatrix(camera.combined);
Run Code Online (Sandbox Code Playgroud)

当投影特性改变时,线点正确平移但线宽仍然相同!

由于投影宽度和高度,有没有办法改变线宽?

问候

Chr*_*ica 6

线宽以像素给出,不受任何投影变换的影响.因此,有没有简单的方法来使线条宽度取决于当前的投影变换,你不会得到解决的实际2维几何免去您线(即旋转矩形或东西等).