Вопрос Повысить скорость ротации

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
17 Дек 2024
Сообщения
43
Реакции
0
как мне повысить скорость ротации, при этом не теряя плавности?
плавность ротации:
Expand Collapse Copy
public static float[] smoothrot(float currentYaw, float currentPitch, float deltaYaw, float deltaPitch) {
        Double sensitivity = mc.options.sensitivity().get();
        float maxRotationSpeed = 5.0f;
        float rotationSpeed = (float) Math.min(sensitivity * 0.2f, maxRotationSpeed);


        float speedFactor = 2.f;
        float targetYaw = currentYaw + deltaYaw * speedFactor;
        float targetPitch = currentPitch + deltaPitch * speedFactor;

        float yawDifference = targetYaw - currentYaw;


        float newYaw = currentYaw + Math.signum(yawDifference) * Math.min(Math.abs(yawDifference), rotationSpeed * speedFactor);

        float pitchDifference = targetPitch - currentPitch;


        float newPitch = currentPitch + Math.signum(pitchDifference) * Math.min(Math.abs(pitchDifference), rotationSpeed * speedFactor);



        return new float[]{newYaw, newPitch};
    }
 
Назад
Сверху Снизу