您好我刚刚开始了解LibGDX,我想知道如何绘制一个实际的圆圈。 我正在使用正交相机对象和形状渲染器,但每当我画一个圆圈时,它就更像是一个椭圆
@Override //Circle paint function
public void paint(OrthographicCamera camera) {
renderer.setProjectionMatrix(camera.combined);
renderer.begin(ShapeType.Filled);
renderer.setColor(Color.CYAN);
renderer.scale(1f, 1f, 1f);
renderer.circle(getX(), getY(), getSize());
renderer.end();
}
//How I initialize the camera
camera = new OrthographicCamera(500, 500);
最终看起来如何:
我的意思是我不了解你,但我不认为'
答案 0 :(得分:3)
您的正交相机比率应与视口比率相同,否则视角会随着您的观察而出现偏差。如果你的视口是1.3比例(看起来像是这样),你的相机的比例应该是相同的。
尝试:camera = new OrthographicCamera(650, 500);