1、mul( UNITY_MATRIX_MVP, IN.vertex ) -> UnityObjectToClipPos(IN.vertex)
2、_Object2World -> unity_ObjectToWorld
3、float2 uvst = UnityStereoScreenSpaceUVAdjust(i.texcoord, _MainTex_ST);
报错:undeclared identifier 'UnityStereoScreenSpaceUVAdjust'
解决方法:
自己添加代码:
float2:
inline float2 UnityStereoScreenSpaceUVAdjust(float2 uv, float4 scaleAndOffset)
{
return uv.xy * scaleAndOffset.xy + scaleAndOffset.zw;
}
float4:
inline float4 UnityStereoScreenSpaceUVAdjust(float4 uv, float4 scaleAndOffset)
{
return float4(UnityStereoScreenSpaceUVAdjustInternal(uv.xy, scaleAndOffset), UnityStereoScreenSpaceUVAdjustInternal(uv.zw, scaleAndOffset));
}
本文介绍Unity中立体视觉效果实现过程中遇到的UV调整函数未声明问题,并提供了解决方案,包括如何自定义实现`UnityStereoScreenSpaceUVAdjust`函数。
746

被折叠的 条评论
为什么被折叠?



