WebGL UP的含义

198 阅读1分钟

参考

  • 物体的UP
    • 一般软件(blender,window 3dviewer)的UP是以模型的Z轴为UP
    • 可以通过buffergeometry.rotate来改顶点数据
    • 在Z轴为UP的软件里,看得是立起来的平面的话;在Y为UP的软件里,是平躺的,因为顶点数据.
    • 模型X轴逆/顺时针旋转90°,两个即可重合
    • 改变一个模型的UP类似看起来像是在旋转,当然在THREE里面默认是Y轴为UP
  • 相机的UP image.png image.png
  • 右坐标的计算方式,需要根据up的向量来获取
glm::vec3 up = glm::vec3(0.0f, 1.0f, 0.0f); 
glm::vec3 cameraRight = glm::normalize(glm::cross(up, cameraDirection));