我想画一条线,然后生成一个纹理(使用 libgdx)。我发现使用像素图从圆形、矩形和线条创建纹理非常简单。
但我没有找到如何设置绘制形状的线宽。
是否可以设置像素图的线宽?
这是我到目前为止得到的代码:
(我尝试画两个实心圆并用一条线将它们连接起来)
Pixmap pixmap = new Pixmap( 16, 16, Format.RGBA8888 );
pixmap.setColor(Color.BLUE);
pixmap.fillCircle(x1, y1, 10);
pixmap.fillCircle(x2, y2, 10);
pixmap.drawLine(x2, y2, x1, y1); // this line is very thin
Texture pixmaptex = new Texture( pixmap );
pixmap.dispose();
OpenGL 实现不可靠地支持线宽。要绘制“粗”线,请绘制一个矩形。
See Libgdx gl10.glLineWidth() https://stackoverflow.com/questions/16680908/libgdx-gl10-gllinewidth?rq=1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)