3d 找到相机右上方向向量

3d 找到相机右上方向向量,3d,3d,我有这个相机设置: Pos(px,py,pz) LookAt(lx,ly,lz) Up(ux,uy,uz) 我需要找到正确的相机和向上的矢量,如果能找到一个解释它们的方法,我将不胜感激。谢谢。看来您已经有了相机的pos(p)、target(l)和up(u)向量。要计算右图,请找到(p-l)和(u-p)的值 这将为您提供一个与两者正交的向量,即“右”向量。谢谢,从我所读的内容来看,无法保证指定的上向量垂直于相机所观察的方向。是的-对于给定的位置和观察点,存在无限的“上”向量。你必须选择一个合适的

我有这个相机设置:

Pos(px,py,pz)
LookAt(lx,ly,lz)
Up(ux,uy,uz)

我需要找到正确的相机和向上的矢量,如果能找到一个解释它们的方法,我将不胜感激。谢谢。

看来您已经有了相机的pos(p)、target(l)和up(u)向量。要计算右图,请找到(p-l)和(u-p)的值


这将为您提供一个与两者正交的向量,即“右”向量。

谢谢,从我所读的内容来看,无法保证指定的上向量垂直于相机所观察的方向。是的-对于给定的位置和观察点,存在无限的“上”向量。你必须选择一个合适的。例如,地震中的“倒下死亡”效果是通过改变相机的“向上”矢量来实现的。你可以选择任意正确的“向上”(比如[0,1,0]),并且考虑到你永远不需要围绕观察方向旋转,请保持它不变。这篇()旧文章是我学习这些概念的地方。