我在LibGDX中使用Shape Renderer绘制一条线,我在我的代码中使用正交相机,所以增加我使用的宽度
camera = new OrthographicCamera();
int lineWidth = 8; // pixels
Gdx.gl10.glLineWidth(lineWidth / camera.zoom);
Run Code Online (Sandbox Code Playgroud)
现在,我得到更广泛的界限.但是当屏幕电源关闭然后再打开时,问题就出现了,线路再次成为正常线路.如何保持宽度不变?
小智 15
ShapeRenderer具有用于绘制粗线的方法rectLine.它绘制一个旋转的填充矩形,其中较小的相对边以传递给它的点为中心(作为坐标或Vector2对象).该方法具有参数宽度来设置线宽.
您可以在此处查看文档
例:
shapeRenderer.rectLine(new Vector2(x1,y1),new Vector2(x2,y2),lineWidth);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10032 次 |
| 最近记录: |