【日常记录】Unity3D 中的 Surface Shader 是不支持在 Pass中使用的,因为自动生成了 Pass
2017-07-30 09:33
489 查看
如题
搞了好久,一直报错:
Shader error in 'custom_outline_effect': Parse error: syntax error, unexpected TOK_PASS, expecting TOK_SETTEXTURE or '}' at line 69
只要是把 #pragma surface ... 写在 Pass中就算出错,这种情况只要不写 Pass{} 中就行了,因为会自动生成的
搞了好久,一直报错:
Shader error in 'custom_outline_effect': Parse error: syntax error, unexpected TOK_PASS, expecting TOK_SETTEXTURE or '}' at line 69
只要是把 #pragma surface ... 写在 Pass中就算出错,这种情况只要不写 Pass{} 中就行了,因为会自动生成的
1 Pass { // 这样写会报错,使用 surface 不需要写在 Pass 中 2 CGPROGRAM 3 #pragma surface surf Lambert 4 5 sampler2D _MainTex; 6 7 struct Input { 8 float2 uv_MainTex; 9 }; 10 11 void surf (Input IN, inout SurfaceOutput o) { 12 half4 c = tex2D (_MainTex, IN.uv_MainTex); 13 o.Albedo = c.rgb; 14 o.Alpha = c.a; 15 } 16 ENDCG 17 }
相关文章推荐
- 解决jdk1.4生成二维码问题,因为现下生成二维码的jar包,版本最低支持jdk1.5以上的版本,老的项目中想使用二维码,直接使用jar包无法使用
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- Unity3D-将美术提供的图片当做字体使用(普通图片自动生成Custom font)
- Unity3D-将美术提供的图片当做字体使用(普通图片自动生成Custom font)
- Windows使用Node.js自动生成Vue.js模版环境部署步骤-----记录
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本) .
- [学习记录]Mysql使用TRIGGER自动生成订单号
- unity3d Hard Surface Shader 使用方法
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- 计算机使用记录自动生成文件
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- [转]使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- 日常问题记录--使用fiddler自动响应jsonp结构的响应
- [转]:如何让PowerDesigner支持自动生成含SQL Server 2000的表和列注释
- 使用pyste自动生成c++类的python wrapper
- 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
- ibatis - 自动代码生成工具abator 使用介绍(s00n原作)
- VS2005中使用FileUpload控件上传图片并自动生成缩略图