入门学习 shader 知识,创建了一个十分简单的项目:通过着色程序控制图片的某一个区域镂空,在 editor 中能按意图正常展示,浏览器 模拟器 中预览却没有效果。百思不得其解。
helloShader.zip (402.5 KB)
入门学习 shader 知识,创建了一个十分简单的项目:通过着色程序控制图片的某一个区域镂空,在 editor 中能按意图正常展示,浏览器 模拟器 中预览却没有效果。百思不得其解。
图片绑定有问题,编辑器里可能是自动绑定的
大概率纹理被自动合图了,把对应texture的属性栏上packable勾去掉,或者自己传入合图后的UV
把图片的spriteFrame里面的 Packable 关闭
感谢大佬回答,去掉packable勾选确实是解决了问题。 但是如果不去掉 packable 勾选,如何自己传 uv 呢?这个纹理在合图里的位置不好获取吧?
感谢大佬回答,确实如此。
spriteframe有对应uv的计算
解决方案: