Unity PostProcessing Bloom在安卓环境下无法正常显示的坑
2020-07-18 04:17
615 查看
最近在项目过程中遇到了一个问题,本来在PC环境下调试好的特效使用了PostProcessing组件的Bloom效果,但是在切换了安卓环境后效果全部消失了,并且只能在Scene视图中看到有辉光效果在game视图中是没有的,我试了各种办法包括修改bloom参数,调整Bloom阈值到1以下虽然有一点点的辉光的感觉但是和预期效果完全不一致,在我对PostProcessing组件百般折磨后最后终于放弃了从组件上找问题,这时候我想到了一个问题:Bloom效果需要有HDR支持才能对显示色域内的像素进行正常的处理达到预期的曝光效果,于是我就试着把相机上的Allow Hdr 关闭了,果然Scene视图中的物体也瞬间失去了辉光,这样以来问题就从PostProcessing转移到了安卓平台如何开启HDR上,在我查阅了一点资料后发现在Edit-ProjectSettings中找到Graphics设置把对应安卓环境的三个品质的Hdr都打开并且把HDR MODE与左边的PC设置成一样(当然目前没有考虑过性能问题毕竟是想看看如何把Bloom在手机上能显示)。到此我在Game视图中已经可以看到发光的物体了于是我就满怀期待的打了APK在手机上测试起来。当我点开APP之后发现对应的方块还是没有辉光效果,让我不禁想放弃怀疑安卓根本不支持HDR这一想法,不过抱着侥幸心理我在查看了一下我的设置发现了一个和PC不太一样的地方,RenderPath路径不是Deffer而是forward前向渲染,但是PostProcessing组件都是属于后向渲染啊,此时最后的问题也找到了,把图中的两个渲染路径也设置成后向渲染Deffer后再次打包,Bloom效果终于出现了。
相关文章推荐
- 关于Unity5.5+中的UGUI的ImageMask组件在安卓设备不能正常显示的问题的解决方案
- 关于安卓eclipse配置环境的无法正常产生R.java
- unity 安卓环境下无法响应void OnApplicationQuit()
- OSX 下在虚拟环境中使用Matplotlib.pyplot绘图无法正常显示
- 【Unity&NGUI】为什么把NGUI的UI制作为预制体,再生成到新场景,UI无法正常在Game视图显示
- JZTK项目 驾照题库项目servlet层得到的json字符串在浏览器中 汉字部分出现问号?无法正常显示的解决方法
- Dynamics CRM2013 注释中的内容无法正常显示问题
- linux生成文字变成小框框,无法正常显示汉字
- OpenCV imshow无法正常显示图像
- 用AFNetworking请求的时候GET正常,而POST时后台缺收不到数据,最坑的就是安卓还是正常的
- 在电脑和安卓正常显示页面,在ios不显示脚部
- 解决Ubuntu环境变量错误导致无法正常登录
- VNC连接无法正常显示图形界面
- 正常使用的ArcGIS10.0突然打不开(始终显示“正在初始化应用程序”),或者是Error提示: 无法打开或...
- thinkphp验证码在部署服务器无法正常显示,解决方法
- 用Eclipse开发安卓-无法正常预览布局文件layout.xml
- <1>CComboBoxEx添加图像CImageList无法正常显示
- 解决Spring boot中使用Gson,Swagger2 api-docs无法正常显示json问题
- 链接正常但IE浏览器无法显示网页的几种情况
- iphone真机无法显示图片,而模拟器可以正常显示