屏幕空间变换¶
屏幕坐标 (Screen Space)¶
屏幕坐标系是左下角为原点,右上角为分辨率大小的坐标系,而视口坐标系是左下角为原点 (0,0),右上角是 (1,1)的坐标系。 我们将齐次除法和视口坐标映射的过程使用下面公式来完成:
如果在定点着色器只是经过ComputeScreenPos(函数输入参数:经过MVP矩阵变换后在裁剪空间的顶点坐标)计算,实际输出的结果是:
ComputeScreenPos在顶点着色器中没有做除以 clipw 的操作,需要在片元着色器进行除以 clipw 操作。


ComputeScreenPos方法:
