前言
这两天学习Shader真是被折磨的死去活来,拿引擎内置的builtin-sprite改,都能改的错误百出,各种变量生命报错,还报路径错误等等,完全摸不到头脑,后来网上找了别人的Shader例子研究里面的2D结构,还是遇到了新的问题。
问题
拦路虎一直没解决掉,uniform里声明各种出错。
放空的教程跟麒麟子的教程看了多遍,chrome里tab数量都快炸了,还是没搞定。
后来发现,uniform块里变量生命,把vec2跟float放在一起就报错!!!
尝试拆开就没有问题,下面截图是报错截图,eft_block_01是拆开,eft_block_01是放一个uniform块里。
(upload://63a1LWBWCm8TJeWP2jSNxqz8toP.jpeg)
求助
已经是翻遍查找各种改动Shader,终于定位到了这个错误,还请各位大佬看看,是不是这个地方的错?
但是麒麟子的Shader教程五里是混着声明的啊!(虽然基础教程五很难找,我还是在知乎找到了!)
感想
觉得自己干什么不好,花将近一周时间研究Shader,没有学到完整的HLSL基础,也没能成功运行一个Shader,太折磨人了啊
PS:想上传shader的effect,提示没有权限.




