找回密码
 立即注册
查看: 532|回复: 0

Unity开发过程中的没头脑问题及解决方法

[复制链接]
发表于 2020-12-12 20:29 | 显示全部楼层 |阅读模式
本人将Unity开发过程中能够遇到的一些莫名其妙的、令人抓狂、摸不着头脑的问题汇总起来,说明原因并附上解决方法,一来用于自己日后查阅,二来或许可以帮到其他人。
1. 莫名其妙的曝光问题

问题:
我们是通过“自发光+Bloom后期处理”的方式实现车灯效果的,后来经常在iOS设备上出现曝光很强的问题,但是Android就没有问题。
解决方法:
我是在URP中用代码编写的shader,以HDR颜色的形式开放了自发光属性。当调节完色块之后,再次打开颜色设置面板,Intensity极有可能会变成类似2.797529这样的数值,这就会导致自发光的亮度非常强,如果手动输入为2.79这样的数值,就不会出现问题了。个人推测,很有可能是Float数值精度问题导致传入GPU的数值错误引起的。
HDR色块设置
2. 无法为贴图生成Alpha通道

问题:
本人使用Substance Designer制作了一张灰度图,用于实现透明的栅格效果。但是导入Unity将Alpha Source选项设置为”From Gray Scale“之后,生成的Alpha一直是纯白色。
为贴图生成Alpha通道
解决方法:
Substance Designer导出的透明贴图是灰度图,但是Unity无法为灰度图生成Alpha通道。在Photoshop中将灰度图转变为RGB图即可解决这个问题。
转换为RGB图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-20 06:31 , Processed in 0.086407 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表