UE4 Android ES 3.1没有阴影
时间: 2023-08-05 16:25:06 浏览: 494
在UE4中,Android平台默认使用ES 2.0作为渲染API,而ES 3.1具有更高的渲染能力,可以提供更高质量的阴影。如果您在使用ES 3.1时没有看到阴影效果,可以尝试以下方法:
1. 确认您的设备支持ES 3.1。不是所有的Android设备都支持ES 3.1,您可以在设备上运行一些ES 3.1的测试应用程序来确认设备是否支持该API。
2. 在项目设置中启用ES 3.1。在UE4中,您需要在项目设置中手动启用ES 3.1,才能在Android平台上使用该API。在项目设置的Android部分中,将“Minimum SDK Version”设置为“Android 5.0”或更高版本,然后将“OpenGL ES Version”设置为“OpenGL ES 3.1”。
3. 在场景中启用阴影。在UE4中,您需要在场景中添加光源并启用阴影选项,才能在Android设备上显示阴影效果。您可以在Lighting选项卡中设置阴影选项。
4. 调整阴影设置。如果您已经启用了阴影选项但仍然无法看到阴影效果,可以尝试调整阴影的分辨率和精度设置,以提高阴影的质量和性能。您可以在Lighting选项卡中找到这些设置。
希望这些方法可以帮助您解决问题。如果您仍然无法看到阴影效果,请尝试在UE4的论坛或社区中寻求帮助。
相关问题
ue es3.1 动态光照
UE4的ES3.1动态光照主要包括方向光的直接光照、使用环境贴图的间接高光和Cached point indirect light。其中方向光的直接光照是最主要的动态光照,包括diffuse和specular,针对静态物体和动态物体。使用环境贴图的间接高光是指反射效果,由反射球和天空光构成,针对静态物体和动态物体。Cached point indirect light是移动物体用的SH光照,可以通过调整static lighting level scale调整场景中光照小球数量,和lightmap精度匹配,这块儿可以修改一下,保持野外场景减少其数量的同时保证光照图精度。需要注意的是,Cached point indirect light是与diffuse color相乘,针对动态物体。
阅读全文