1.2版本海水有问题 请大神帮解决一下

之前1.1.2版本使用了 https://github.com/2youyou2/shader-lib 这个水的插件。 但是升级到1.2版本就出错了 有大神知道怎么解决吗

1赞

材质需要更新,可以模仿 standard 的修改来改,节后我会让 @jjyinkailejj 更新下

这个引用的外部的 packing直接去掉就好了,因为packing中的方法引擎中已经自带了,提示出现语法错误,其实就是重名了吧

还不行,再问我

还是报错


standard.effect这两个注释掉好像也不行

1.2可编程管线改了很多,shaderlib已经不适配了,不是简单改改材质就能解决的,回退版本吧

我的可以,我自己试过了

https://blog.csdn.net/lichenxiaocao/article/details/109033321
我修改的水

我复制了这个改的水 替换了一下 还是出错

这个是uv重定义的bug
这个插件里存在一对关于 shadow 文件,这个文件里有uv的定义,所以才会出现这个问题

我的项目里边只有我改的这个effect和对这个effect引用的material所以没有冲突

那这个要怎么处理?standard这个着色器好像有用到这两个文件

没有用到,仔细看一下,在1.2中这个已经变成引擎自带的了,不需要外部的

结果又报这错:sweat:

把后期处理那些删掉就好了,只是standard那个着色器要怎么改呢

改成这样后还要注释掉


才能不报错。问题是这样改了之后着色器就不能正常显示了

@lichenxiaocao
折腾老半天能正常运行了,只是水面深度效果又不起作用了。:sweat:
感觉还是等官方更新吧

[Asset DB] …/Materials/effect/test.effect - standard-fs:frag: Error EFX2406: compilation failed: ↓↓↓↓↓ EXPAND THIS MESSAGE FOR MORE INFO ↓↓↓↓↓
ERROR: 0:? : ‘’ : syntax error
1 #version 100

这个问题没找着