Question

J'observe une valeur de rotation d'un personnage dans un jeu, et sa valeur me confond.

Je me demande, quel genre d'appareil est utilisé ici? Il ne semble pas être radians ou degrés.

Quand le personnage est confronté ...
au nord, rotation = 0,014887573
au nord-est, rotation = -0,28192267
est, rotation = -0,7139419
sud-est, rotation = -0,9176189
Sud, rotation = -0,99983466
ouest, rotation = 0.6936041
au sud-ouest, rotation = 0.90622354
au nord-ouest, rotation = 0.36119097

Il semble Somekind d'augmentation exponentielle face à une rotation plus au sud. Est-ce faire à l'échelle de sens à tout le monde?

Mise à jour : il semble y avoir une autre variable qui semble en quelque sorte à régler la rotation réelle multipliée par la valeur ci-dessus face à l'est ou au nord. Si mulitplied, face à la valeur de l'Ouest sera 0,5 et face à l'est, il sera -0,5.

Cependant, ce multiplicateur devient 0 face au sud et à 1 face au nord, donc quand vous multiple qui avec la première valeur qu'ils deviennent tous deux 0.

Quel genre de représentation de rotation utilise des valeurs multiples dans une scène 3D?

Était-ce utile?

La solution

Lors du calcul du sinus arc des valeurs ci-dessus, il semble plus logique.

Nord deviendra 0 Sud deviendra 90

Ouest deviendra 45 Est deviendra -45

Je me demande cependant, pourquoi l'échelle de 0 à 90 (du nord au sud) et non de 0 à 180?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top