avatar

Hika

A blog focus on GameDev

  • 首页
  • 分类
  • 标签
  • 归档
  • 关于
首页 真机适配问题记录(三)
文章

真机适配问题记录(三)

发表于 2021/04/01
作者 lynx 2 分钟阅读

有些问题过去久远了,相关的bug单都找不到了,但是实在让人印象深刻,还是要记录一下滴~~

在iOS中,雾在场景会闪烁

image2021-1-4_18-44-45

表现:在教堂场景中,打开雾效会闪烁。场景贴图跟雾有种Z-Fighting一样的表现。

原因:iOS中,PBR_Scene_DetailNormal.shader(实际代码在Scene_PBR.hlsl)的雾效的一段计算(ComputeFogFactor函数),在fragment shader中会有浮点数精度问题。

解决方案:把ComputeFogFactor的计算移到vertex shader。

模拟器下后处理显示全黑

屏幕截图

表现:如图

原因:URP的bug,只在模拟器上才会出现。URP的pass在某些情况(具体未知),在模拟器上,CopyTexture会无法复制纹理。

解决方案:使用Blit代替

image2021-1-16_13-41-15

模拟器场景的lightmap显示花屏不正常

Lark20201116-181500

表现如图:lightmap混合过的贴图会显示花屏

原因:模拟器(上面是夜神)对于支持ASTC并且包含HDR字节位的贴图支持有bug

解决方案: 1、把lightmap贴图改成没有HDR字节位的纹理格式(ASTC HDR 6x6改成ASTC 6x6),但是场景会有差异。版署版本就是临时使用这种方法 2、模拟器关闭ASTC纹理支持选项:

image2021-1-16_13-32-40

部分真机出现的短暂花屏/黑屏问题

1620793599501

表现:切换/打开某界面(场景)时,出现短暂的的花屏/黑屏

原因:切换真机的时候,有可能启用了UIBase的延迟打开,同时UIBase也会在全屏界面的时候把CullingMask设置为仅UI,导致有些人会把主摄像机关闭,而打开自己的摄像机又有延迟了,会出现有几帧出现没有摄像机渲染的情况,Editor正常真机才会出现。

解决方案:处理逻辑代码,不要出现没有渲染帧的情况。

游戏, 引擎
本文由作者按照 CC BY 4.0 进行授权
分享

热门标签

游戏 动画 渲染 物理 网络
推荐博客
  •  iquilezles
  •  timlly cnblog
  •  catlikecoding
  •  therealmjp
  •  realtime-rendering-blog

文章内容

相关文章

2022/02/15

UE4无法解析的外部符号的几种情况

1、模块缺少依赖 常见问题,再Build.CS添加上模块依赖即可,见 https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/BuildTools/UnrealBuildTool/ModuleFiles/ 2、使用没有被导出的类的情况 如图,继承UAnimGraphNode_SequencePlayer类 在子类调用...

2021/02/25

真机适配问题记录(一)

开发大量含有自定义天气、植被后处理等AAA材质的时候,难以避免有大量真机的GPU适配问题,在此记录一下一些棘手的问题,以供日后自己查阅,或者也能帮助到正在看此文章的您~ 草的花屏问题 出现机型:vivo X20A、魅族16TH、小米Mix2,都是高通骁龙机器 特征:草的颜色无法正常表现,各种颜色都有。 原因:在部分骁龙芯片中,同一个Shader的uniform不能超过32个。而草...

2021/03/05

真机适配问题记录(二)

几乎每个版本,都有各种奇怪的引擎适配问题出现,手机还不能像PC那样给玩家装环境,什么时候手机系统和驱动标准能统一一下啊!🤣 华为手机大量像素无法渲染 机型:大部分华为手机,并且系统在Android9.0以下 表现:部分像素无法渲染出来,而且无法渲染的像素一直在动,不稳定。 原因:华为手机的OpenGL渲染驱动Bug,在华为Android9.0使用MSAA 4x以上并且启动HD...

真机适配问题记录(二)

连续碰撞检测

© 2023 lynx. 保留部分权利。

本站采用 Jekyll 主题 Chirpy

热门标签

游戏 动画 渲染 物理 网络

发现新版本的内容。