Libgdx shaperenderer圆圈绘制的黄金三角,由于缩放

问题描述:

我试着去创造Libgdx 圆角正方形我得出的平方罚款,现在在做用一个圆圈的每个角落Libgdx shaperenderer圆圈绘制的黄金三角,由于缩放

enter image description here

 shapeRenderer.begin(ShapeType.Filled); 
     shapeRenderer.setColor(color); 
//draw horizontal square 
     shapeRenderer.rect(
       (x - ((BLOCK_SIZE/2) + 5f)/Config.DPI), 
       (y - ((BLOCK_SIZE/2) + 0)/Config.DPI), 
       (width + 10)/Config.DPI, 
       height/Config.DPI); 
//draw vertical square 
     shapeRenderer.rect(
       (x - ((BLOCK_SIZE/2) + 0)/Config.DPI), 
       (y - ((BLOCK_SIZE/2) + 5f)/Config.DPI), 
       (width)/Config.DPI, 
       (height + 10f)/Config.DPI); 


     shapeRenderer.setColor(Color.RED); 
//draw first circle (bottom left) 
     shapeRenderer.circle(
       (x - ((BLOCK_SIZE/2)/Config.DPI)), 
       (y - ((BLOCK_SIZE/2)/ Config.DPI)), 
       5/Config.DPI 
     ); 
圆角

对实际结果Config.DPI = 20;

我真的需要DPI是在ATLEAST 50预期结果Config.DPI = 2;
,但是这个圈子完全消失了。

它的缩放,但有没有办法阻止这种情况发生?

还有另一个circle方法在末尾有一个附加参数用于段数。