gpt4 book ai didi

java - 圆有边缘而不是使用 libgdx 平滑

转载 作者:行者123 更新时间:2023-11-30 06:58:17 26 4
gpt4 key购买 nike

为什么这没有产生平滑的圆?有什么想法吗?

public void draw(ShapeRenderer sRenderer) {

sRenderer.begin(ShapeType.Filled);
sRenderer.setColor(1.0f, 0.0f, 0.0f, 0.0f);
sRenderer.identity();
sRenderer.translate(1.0f, 1.0f, 0);
sRenderer.rotate(0.0f, 0.0f, 1.0f, (float) Math.toDegrees(getBody().getAngle()));
sRenderer.circle(0.0f, 0.0f, 1.0f);
sRenderer.end();
}

screenshot

最佳答案

circle() 采用另一个参数来手动设置段数。您已将其设置为估计值,并且由于它以像素而不是世界单位为单位进行思考,因此它假定一个 1 像素半径的圆。

public void draw(ShapeRenderer sRenderer) {

sRenderer.begin(ShapeType.Filled);
sRenderer.setColor(1.0f, 0.0f, 0.0f, 0.0f);
sRenderer.identity();
sRenderer.translate(1.0f, 1.0f, 0);
sRenderer.rotate(0.0f, 0.0f, 1.0f, (float) Math.toDegrees(getBody().getAngle()));
sRenderer.circle(0.0f, 0.0f, 1.0f, 100);
sRenderer.end();
}

这应该可以帮助您,100 只是我输入的一个数字,请根据您的需要进行调整。

关于java - 圆有边缘而不是使用 libgdx 平滑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32834019/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com