【发布时间】:2016-07-07 00:05:23
【问题描述】:
假设我有一个观察平面vn,方向为q1,场景中的平面un,方向为q2。
q1 和 q2 是四元数。
如何找到未知点ux, uy, uz 使得proj_u_plane_vn 等于已知点vx, vy, 0?
通过找到相对方向q2-q1,问题会更简单吗?
现在我正在尝试使用 i、j 和 k 值来做这件事,但这似乎有点矫枉过正,如果不进行反向触发,我看不到答案弹出,我并不介意,但我我正在寻找更优雅的解决方案。
提前致谢。 :)
【问题讨论】:
-
注意:我认为正确的答案是
u = (q1 * q2^-1) * v,其中 ux,uy 是un中的点,而 uz 是从 vx, vy, 0 到 ux, uy, 0 的距离。我还没有验证,如果我错了,请纠正我!
标签: geometry projection quaternions orthographic