1、UNITY_MATRIX_IT_MV可以把发现从模型空间变换到观察空间;
2、如果想要将法线从观察空间转换到模型空间,可以有两种方法:
float4 modelPos = mul(transpos(UNITY_MATRIX_IT_MV),viewPos);
float4 modelPos = mul(viewPos,UNITY_MATRIX_IT_MV);
3、_World2Object和_Object2World可以直接将法线在模型空间与世界空间转换;
1、UNITY_MATRIX_IT_MV可以把发现从模型空间变换到观察空间;
2、如果想要将法线从观察空间转换到模型空间,可以有两种方法:
float4 modelPos = mul(transpos(UNITY_MATRIX_IT_MV),viewPos);
float4 modelPos = mul(viewPos,UNITY_MATRIX_IT_MV);
3、_World2Object和_Object2World可以直接将法线在模型空间与世界空间转换;