3.8.0及以上,玉兔麒麟子的边缘光shader有问题,低于3.8.0版本没问题

使用玉兔或者麒麟子的边缘光shader,在3.8及以上版本会炸白(update刷新节点位置时候出现,有时候不刷新也会有,不运行单独预制体里头显示边缘光正常)会变成这样,如下图图片
正常是这样的图片
感觉上应该是3.8渲染的问题,应该不是代码问题
float fRim = (1.0 - dot(normalize(v_view_normal),vec3(0,0,1.0))) * rimColor.w;
col.rgb = mix(col.rgb,rimColor.rgb,fRim);
这个是玉兔的shader核心代码,rimColor.w是限制在1以内,不存在超过1炸白的问题

不要用mix看看直接输出看看

啊?不用mix的话,如何达到边缘光的效果?

image 我用胶囊试了一下正常

要运行,而且在update里头更新位置,才会出现,在模拟器里头调测是没有问题的

你按照我说的复现一下,update里头可以随便node的position的x一直变化+0.01都行,然后运行你就会看到炸蓝的奇怪问题,好像是3.8.0引擎改动了什么才有这个问题,3.8.1也是这样问题

请问你是cocos开发者吗?希望能够有解决办法呢,xcode15版本构建不成功,论坛里头说是要3.8.2才能解决
而且另说一个就是3.7.4的清晰度明显比3.8来的高,3.8感觉有点糊

3.8.2已经公测。另外你搜下,3.8.2以下版本的解决方法也有

我update里面移动了,没有出现你说的情况

你是 mac还是 win,我是 mac,难道是 macos 的原因?

你指的是 xcode还是炸白的问题

win!n

我找个 win 试一下

Xcode 的我论坛没搜索到解决办法,是有链接吗,老铁

https://forum.cocos.org/t/topic/153307/2

win我也试过了,也会炸白呀,这个项目你可以直接看
update我已经加了位移(注释位移就没问题),直接运行,然后开启按钮,最后一个要最大,其他颜色调一调就行,

Demo发来看看

不知道为什么传文件一直 502 错误,我待会儿再试试

图片
兄弟,编译的问题按照你说的那个帖子确实解决了,可以运行了
但是运行过程报了这个错误,你这边知道什么原因吗

来了,这个是下载链接,这里头不能传这么大的
链接: https://pan.baidu.com/s/1Nm1ltKIEJpj7NJ63DYfKgA?pwd=5b23 提取码: 5b23 复制这段内容后打开百度网盘手机App,操作更方便哦