shader编写时对于正交相机和透视相机的不同点

发布时间 2023-11-09 14:56:40作者: terrificia

正交相机和透视相机有所不同,因为导致一些参数也有所不同

①unity shader中如何判断相机为透视相机还是正交相机——Shader: determine if camera is orthographic - Questions & Answers - Unity Discussions

 非常感谢用户Acegikmo

②视角向量的不同——在透视相机中视角向量的公式为:摄像机世界坐标减去顶点世界坐标(注意归一化),但在正交相机中,其视角向量为UNITY_MATRIX_I_V[2].xyz;

 所以可以写成

来自: Feedback - Fresnel effect does not work with orthographic cameras. - Unity Forum