引擎组大仙: 安卓和PC运行正常 IOS显示一片黑 不解释下!!!

我做了一个地表的shader,安卓和PC浏览器运行正常

我用手机扫码浏览:

上面是 iphone 13 下面是一台安卓手机
麻烦引擎组的大佬看下是哪里出了问题?

后面多找了几个iphone机试了下 发现 7p 6p都是可以正常显示的 再往后的机型就是黑的了

下面是工程文件
myDemo.zip (3.0 MB)

麻烦引擎组的老大 帮忙看下是什么问题?

我的地表shader里面使用了 四张贴图 我发现好像只有两张起作用
是不是 引擎在底层针对手机端做了限制

引擎组的大仙最近都在神游吗?
我几百块的安卓机器扫码预览进去显示都正常
被吹上天的神机Iphone进去却是黑乎乎一片,引擎大仙不出来解释下原因?

感谢反馈,我们看下。

你好,Creator 3.6.2 编辑器已经解决了此问题,建议升级到此版本,测试没有出现手机预览和编辑器显示不一致的问题。
不过我看了下有另外一个问题,3.6.2 上你的地形材质效果和 3.5.2 不同,你可以先升级看看,之后尝试解决一下 3.6.2 上的材质问题。如果尝试无果,可以再回贴,我们帮你看下。

3.6.x 的版本 我们项目有泛型代码,项目运行不了 好像3.7还没有解决泛型代码编译问题

好的,我这边先帮你看看如何在 3.5.2 上修复显示不同步问题。

好的 谢谢 我在3.6.2 用demo试下

使用3.6.2的版本试了下 发现还是有不一致的地方,看下图

左边是几百块的安卓手机扫码预览 中间是PC浏览器预览 右边是Iphone13扫码预览

左边和中间对比,没有太大 的差别 右边注意看远处边缘有黑色出现

再就是近处那个凹陷处 三者均有拉线条出现 这就是你说的3.6.2与3.5.2效果不一样的地方 之前3.5.2的时候是正常的

引擎组的老大最近改了什么 赶紧回看下日志 效果还改差了

再贴一个3.5.2的图片

另外还有一个问题:
就是不论什么版本,地表上都会有一些黑点出现
因为我们地表是用笔刷刷的,我们后来测试发现,如果在某个位置只刷一张图的时候容易出现黑点 几张贴图混合在一起黑点就会变淡或者消失。

不知道是不是引擎底层在做贴图采样的时候搞了一些优化导致出现问题,希望引擎组的大仙查看下问题。

产品等着出锅呢

之后又测试,在 3.6.x 版本问题确实还存在,并且也尝试用 ps 导出 rgba8 的图片,也无法解决,这个问题我们会继续处理。

这个问题主要是 ios 平台对 rgba8 图片的支持有问题导致的。目前解决方案是需要修改半透明图片的不透明值,具体做法可以参考这个帖子中提出的方案 图片在IOS浏览器与ANDROID分别有黑边和白边显示 。我这边测试过了,可以有效解决 android 和 ios 显示不一致的问题。不过需要注意不要把你原图的 rgb 通道给弄没了。
另外升级到 3.6 引擎会自动勾选贴图扩边,所以会导致 3.6 编辑器上效果和 3.5 上不一样

1赞

我出了个IOS APP的版本,地表的边缘是没有黑边的 说IOS平台对rgba8图片支持有问题 这就有点说不过去吧

同样的iphone机器 扫码预览H5就有黑边 使用xcode 编译APP版本跑就没有黑边

回复引擎组