[Unity] 为什么在某些Android设备上看不到阴影?

查看:294 |回复:4 | 2021-12-20 22:05:35

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

x
在Android设备上看不到物体的阴影(Shadows)
2021-12-20 22:05:35  
 赞 赞 0

使用道具 登录

4个回答,把该问题分享到群,邀请大神一起回答。
2#
原因
您正使用Unity为Android平台开发游戏。
您为游戏场景(Scene)创建了一个环境,环境中包含一个方向光(directional light)和阴影。您可以在editor中看到物体的阴影,导出您的工程至apk包后,您发现场景中的阴影消失了,使得游戏显得单调而不真实。
解决方案
阴影需要硬件支持,您的Android设备必须支持阴影。
如果设备具有“GL_OES_depth_texture”扩展属性(extension),则该设备支持阴影。
以下方法可以用于确定您的设备是否支持阴影:
  • 在设备上运行Unity程序
  • 程序启动时,Unity会列出所有可用的扩展属性,属性的名字以“GL_”开头
  • 如果在列表中看不到“GL_OES_depth_texture”,则您的设备不支持阴影。
不幸的是,对于设备不支持真实阴影(real shadows)的情况,目前还没有办法解决。可用的方案是等待下一个版本的发布,或者回滚到之前的某一个可用的patch发布版本。
请注意,Android会关闭对Intel PowerVR设备的阴影支持以避免画面伪影/异常(Graphics artifacts),很不幸,目前而言也是没有办法解决的。

回复 收起回复
2021-12-20 22:05:58   回复
 赞 赞 4

使用道具 登录

3#
感谢楼主自问自答 分享自己知识点 学到了 点个赞
回复 收起回复
2021-12-22 11:03:46   回复
 赞 赞 3

使用道具 登录

4#
设备看不到阴影不就用贴图来凑咯
回复 收起回复
2021-12-22 11:47:07   回复
 赞 赞 1

使用道具 登录

5#
元素是个好家园,加油啊
回复 收起回复
2022-11-3 18:22:33   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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