ShaderLab-坐标转换

  • 观察空间就是相机的空间

  • 投影矩阵本质就是对x、y、z分量进行不同程度的缩放平移(z还做了平移),目的就是视锥体近切面远切面的8个点符合|x|=|y|=|z| (方便裁剪)。 (对于正交相机,这一步已经得到了立方体)

  • 屏幕映射:
    第一,相当于视锥体(透视相机)映射到立方体(中心的在(0,0),长度是2,得到的左边叫做归一化设备坐标NDC)。—— 叫做,齐次除法(也叫透视除法)过程
    第二,映射到对应分辨率上。

齐次坐标-homogeneous:
齐次除法: 齐次坐标系的w分量去除以


操作: MVP 齐次除法 线性映射 线性映射
结果: 裁剪空间pos 归一化设备坐标 0~1坐标 分辨率的坐标
原文地址:https://www.cnblogs.com/Jaysonhome/p/13040791.html