Vector 矢量解释

Vector 矢量解释,vector,frustum,culling,Vector,Frustum,Culling,我一直在关注截锥剔除,我需要一些帮助来理解它背后的向量数学。更具体地说,“向上”和“向右”的向量是什么?他们有什么价值观?对不起,我的问题很简单,但我真的被困在这个问题上了。感谢您的帮助!感谢文章中的: 需要更多的单位向量,即上方向向量和右方向向量。前者通过规范化向量(ux,uy,uz)(该向量的分量是gluLookAt函数的最后一个参数)获得;后者通过上方向向量和d向量之间的叉积获得 up等于(ux,uy,uz)/| |(ux,uy,uz)|,它只是一个单位向量,指向与(ux,uy,uz)相

我一直在关注截锥剔除,我需要一些帮助来理解它背后的向量数学。更具体地说,“向上”和“向右”的向量是什么?他们有什么价值观?对不起,我的问题很简单,但我真的被困在这个问题上了。感谢您的帮助!感谢文章中的

需要更多的单位向量,即上方向向量和右方向向量。前者通过规范化向量
(ux,uy,uz)
(该向量的分量是
gluLookAt
函数的最后一个参数)获得;后者通过上方向向量和
d
向量之间的叉积获得

  • up
    等于
    (ux,uy,uz)/| |(ux,uy,uz)|
    ,它只是一个单位向量,指向与
    (ux,uy,uz)
    相同的方向

    它等于
    (ux/sqrt(ux^2+uy^2+uz^2),uy/sqrt(ux^2+uy^2+uz^2),uz/sqrt(ux^2+uy^2+uz^2))

  • right
    等于
    up x d
    。我真的不想把它扩大

来自文章:

需要更多的单位向量,即上方向向量和右方向向量。前者通过规范化向量
(ux,uy,uz)
(该向量的分量是
gluLookAt
函数的最后一个参数)获得;后者通过上方向向量和
d
向量之间的叉积获得

  • up
    等于
    (ux,uy,uz)/| |(ux,uy,uz)|
    ,它只是一个单位向量,指向与
    (ux,uy,uz)
    相同的方向

    它等于
    (ux/sqrt(ux^2+uy^2+uz^2),uy/sqrt(ux^2+uy^2+uz^2),uz/sqrt(ux^2+uy^2+uz^2))

  • right
    等于
    up x d
    。我真的不想把它扩大


谢谢!终于有意义了谢谢!现在终于有意义了