Einheiten von drei Js, Berechnung der Rotations- und Umlaufgeschwindigkeit

Ich versuche ein maßstabsgetreues Modell des Sonnensystems zu erstellen. Ich wollte sehen, ob mir jemand erklären kann, wie die Drehzahl funktioniert. Hier ist das wichtige Stück:

objects[index].rotation.y += calculateRotationSpeed(value.radius,value.revolution) * delta;

Wie verhält sich die Drehzahl zur tatsächlichen Zeit? Wenn Sie also eine Geschwindigkeit von 1 haben, ist das eine Bewegung von 1 px pro Millisekunde? Oder wenn Sie eine Geschwindigkeit von 0,1 haben, ist das weniger als ein Pixel pro Sekunde?

Grundsätzlich versuche ich, die richtige Rotationsgeschwindigkeit für die Planeten anhand ihres Radius und der Anzahl der Stunden pro Tag zu berechnen. Wenn du also auf der Erde wärst, würde es 1 Umdrehung in 24 Stunden vervollständigen. Hier ist die Funktion, die ich geschrieben habe und die jetzt die Berechnung durchführt:

/* In a day */
function calculateRotationSpeed(radius,hrs,delta) {
    var cir = findCircumference(radius);
    if(delta) {
        var d = delta;
    } else {
        var d = 1;
    }
    var ms = hrs2ms(hrs) * d;
    var pxPerMS = km2px(cir) / ms;
    return pxPerMS;
}

Ich habe es ausprobiert und es scheint sich immer noch zu schnell zu bewegen. Ich brauche auch etwas Ähnliches, um die Umlaufgeschwindigkeit zu berechnen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage