我正在观察游戏中角色的旋转价值,其价值使我感到困惑。

我想知道,这里使用了哪种单元?它似乎不是弧度或学位。

当角色面对...
北,旋转= 0.014887573
东北,旋转= -0.28192267
东,旋转= -0.7139419
东南,旋转= -0.9176189
南,旋转= -0.99983466
西,旋转= 0.6936041
西南,旋转= 0.90622354
西北,旋转= 0.36119097

当面对更南方的旋转时,似乎有一些指数级增加。这个规模对任何人都有意义吗?

更新: :似乎有另一个变量,当朝东或向北时,在以上值乘以上述值时,似乎以某种方式可以解决实际旋转。如果穆尔特普尔(Mulitplply),当面向西部时,值将为0.5,当朝东时,则为-0.5。

但是,该乘数在向南面向南方时将变为0,因此当您以第一个值为单位时,它们都变为0。

什么样的旋转表示形式在3D场景中使用多个值?

有帮助吗?

解决方案

在计算上述值的弧线时,似乎更有意义。

北部将变成0 South将成为90

西部将成为45 East将成为-45

但是我质疑,为什么尺度从0到90(北向南)而不是0到180?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top