模型空間轉剪裁空間
1.引入UnityCG.cginc庫
#include "Lighting.cginc"
2.使用UnityObjectToClipPos()方法
v2f vert(a2v v){
v2f f;
f.svPos = UnityObjectToClipPos(v.vertex);
return f;
}
3.unity5.6以前的寫法使用UNITY_MATRIX_MVP
f.svPos = mul(UNITY_MATRIX_MVP,v.vertex);
相應的,UNITY_MATRIX_VP,UNITY_MATRIX_P都有對應的封裝方法UnityWorldToClipPos,UnityViewToClipPos