Shader编写中的BUG--Shader error in First:Parse错误:语法错误,在$undefined处发现异常
发布时间
阅读量:
阅读量
遇到如下BUG:
在'First'着色器中出现错误提示:解析错误,语法错误,遇到未定义的标识符,期望为TVAL_ID或TVAL_VARREF,位于第10行
进行了相关排查,排除了着色器函数和顶点着色器函数中的语义问题,也检查了结构体内部的代码,均未发现问题。最终在Properties部分找到了问题所在,发现属性定义后误加了分号;删除该分号后问题得以解决,以下是相关脚本内容:
Shader "Unlit/First"
{
//增加属性
Properties{
//声明一个存储颜色的属性
_Color("Color Tint", Color) = (1,1,1,1)//这里不能加;
}
SubShader{
Pass{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
//定义一个与属性的名称,类型都相匹配的变量
fixed4 _Color;
struct a2v{
//存储了模型的顶点
全部评论 (0)
还没有任何评论哟~
