收藏
回答

unity小游戏部分机型渲染深度值异常(CopyDepthPass)

游戏引擎 AppID 操作系统 微信版本 基础库版本
Unity wx0d79e6a694ee33c8 iOS 8.0.50 3.5.5

unity使用URP(微信小程序版本)渲染管线,使用SampleSceneDepth函数获取深度值,部分机型可正确输出深度值,部分机型异常,异常机型包括苹果11、苹果14、华为mate 60、 oppo reno4se。

检查发现为CopyDepthPass.hlsl中frag函数未生效,将此函数的输出值强制设置为固定数值,正常机型会输出对应数值,但异常机型仍然输出全0。

异常与正常机型都进入了CopyDepthPass的执行流程,且都为GLES3框架。

回答关注问题邀请回答
收藏
登录 后发表内容