像下面这样计算四元数时,
你能解释一下 1.0f means.. 是什么意思吗?
我认为它可能是 x 轴的 90 度。
glm::angleAxis(3.141592... / 2, glm::dvec3(1.0f, 0.0f, 0.0f)))
最佳答案
glm::angleAxis
方法构造一个绕轴旋转的四元数。参数是:
- 以弧度表示的角度
- 旋转应围绕的轴。
您的示例确实围绕 x 轴 ([1,0,0]) 构建了 90° 旋转 (=PI/2)。如果您想围绕 z 轴旋转 90°,则必须将轴更改为 [0,0,1] 等等。
关于c++ - glm::dvec 的 '1.0f' 对于 glm::angleAxis 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47898849/