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

When calculating the arc sine of the above values it seems to make more sense.

North will become 0 South will become 90

West will become 45 East will become -45

I question though, why is the scale from 0 to 90 (north to south) and not from 0 to 180?

于 2011-03-16T15:07:07.027 回答