簡體   English   中英

LibGDX Circle渲染

[英]LibGDX Circle rendering

嗨,我剛開始學習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);

最終看起來如何:

我應該是一個圓圈:( 我的意思是我不了解你,但我不認為'

您的正交相機比率應與視口比率相同,否則視角會因您觀察到的而傾斜。 如果您的視口是1.3比例(它看起來像是),您的相機的比例應該相同。

嘗試: camera = new OrthographicCamera(650, 500);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM