224  
查询码:00000650
Shader创建接收阴影效果时使用的TRANSFER_SHADOW(o)方法注意事项
作者: 王元超 于 2020年08月28日 发布在分类 / BIM组 / BIM视图 下,并于 2020年09月01日 编辑

appdata中的顶点变量命名必须为vertex


struct appdata
            {
                 float4 vertex  : POSITION;
                 float2 uv  : TEXCOORD0;
                 float3 normal  : NORMAL;
            };
v2f中顶点变量命名必须为pos



struct v2f
            {
                 float2 uv  : TEXCOORD0;
                 float4 pos  : SV_POSITION;
                 float3 worldNormal  : TEXCOORD1;
                 float3 viewDir  : TEXCOORD2;
                 SHADOW_COORDS( 4)
            };
否则在vert方法中调用TRANSFER_SHADOW(o)方法时shader会报错:Shader error in 'XX': invalid subscript 'pos' 'ComputeScreenPos': no matching 1 parameter function at line 80 (on d3d11)


 推荐知识

 历史版本

修改日期 修改人 备注
2020-09-01 11:07:30[当前版本] 王元超 修改标题
2020-08-28 10:43:15 王元超 创建版本

知识分享平台 -V 4.8.7 -wcp