LibGDX移动shaperender平滑

时间:2019-10-31 03:06:57

标签: java graphics libgdx render smoothing

我正在使用Shaperender渲染圆形,并在每个循环的更新功能中更新了表示我的对象(圆形)的che坐标。

我不使用纹理,仅使用shaperender,无法实现平滑的运动,我在做什么错? (我在Android上)

如您所见,当蓝色圆圈移动时,存在某种轨迹/滞后。 请观看视频,而不是gif:https://imgur.com/ECRVc2L

enter image description here

这是代码:

public void update(float dt){
            x = centerX + (float)Math.cos(Math.toRadians(angle)) * trajectory;
            y = centerY + (float)Math.sin(Math.toRadians(angle)) * trajectory;
    }


public void render(SpriteBatch sb) {
            // --- sr is a new ShapeRenderer declared in the constructor as sr = new ShapeRenderer()

            sr.begin(ShapeRenderer.ShapeType.Filled);
            sr.setColor(Color.BLUE);
            sr.circle(x,y, radius , 100);

            sr.end();
            }

0 个答案:

没有答案
相关问题