3

ゲーム内のキャラクターの回転値を観察していますが、その値が混乱しています。

ここではどのようなユニットが使われているのでしょうか?ラジアンや度ではないようです。

キャラクターが...
北を向いているとき、回転= 0.014887573
北東、回転= -0.28192267
東、回転= -0.7139419
南東、回転= -0.9176189
南、回転= -0.99983466
西、回転= 0.6936041
南西、回転= 0.90622354
北西、回転= 0.36119097

より南の回転に直面すると、ある種の指数関数的な増加があるように見えます。このスケールは誰にとっても意味がありますか?

更新:東または北を向いているときに上記の値を掛けると、実際の回転を何らかの形で解決するように見える別の変数があるようです。複数の場合、西を向いているときの値は0.5になり、東を向いているときの値は-0.5になります。

ただし、この乗数は南向きの場合は0、北向きの場合は1になるため、最初の値で乗算すると、両方とも0になります。

3Dシーンで複数の値を使用する回転表現はどのようなものですか?

4

1 に答える 1

0

上記の値のアークサインを計算するとき、それはより理にかなっているようです。

北は0になります南は90になります

西は45になります東は-45になります

しかし、私は疑問に思いますが、なぜスケールは0から90(北から南)であり、0から180ではないのですか?

于 2011-03-16T15:07:07.027 に答える