oppo 烘焙显示异常

  • Creator 版本:3.1.0

  • 目标平台:oppo (快应用版本 4.4.1)

  • 编辑器操作系统: windows

  • 重现概率:必现

demo testoppp.rar (327.0 KB)

设置骨骼贴图布局

https://www.aliyundrive.com/s/nRnhocK94j7

不设置骨骼贴图布局

https://www.aliyundrive.com/s/A82SArr7wMc

快应用4.0.0版本显示是正常的

1赞

相关 oppo快应用,模型显示错误问题

原因: 快应用 4.4.1 版本支持了 half_float_oes,可能 cocos 还没兼容好

workaround:

修改 device.ts 文件

 public hasFeature (feature: Feature): boolean {
        if(feature == Feature.TEXTURE_FLOAT) {
            return false;
        }
        return this._features[feature];
    }
1赞

厉害了。
不过还是和部分手机驱动有关系,其实开启half_float之后会在shader使用half类型浮点数,并不是所有设备对此都有很好的支持,所以有时候会有奇奇怪怪的现象。

1赞

弱弱的问一句,我修改了引擎里的这个文件之后,打包其他的平台,比如微信,或者vivo之类的,会有影响吗?需要再修改回来嘛?

ps:我照着这个修改重新打了一个包,确实在oppo上骨骼动画不花了。但是帧率直线下降。
未修改devices.ts + 关闭预烘焙 = 22帧
修改devices.ts + 开启预烘焙 = 10帧。

当然是有影响的,不过这种影响应该只是体现在性能上,相当于自废一部分武功
我们是需要开instancing,没办法不开烘焙
这样做只能暂时的解决oppo平台的问题