Unity3D在移动平台下加载AssetBundle导致Shader效果不正确的问题
2018-02-01 20:54
387 查看
这个问题,主要还是在移动平台下开发导致的。
在编辑器里调试加载AB时会导致Shader效果不正确的原因,主要还是编辑器下加载以IOS或是ANDROID平台打包的AB它所使用的shader已经编译成对应平台的资源了,又因为编缉器的METAL或是VULKAN模拟器的兼容性问题,不能解析该shader或是不支持该shader,然后shader解析器直接进行回滚到默认shader进行渲染,从而导致在编缉器下加载AB时包里的材质效果不正确。
简单的解决方法就是直接打包发布到真机上测试。
在编辑器里调试加载AB时会导致Shader效果不正确的原因,主要还是编辑器下加载以IOS或是ANDROID平台打包的AB它所使用的shader已经编译成对应平台的资源了,又因为编缉器的METAL或是VULKAN模拟器的兼容性问题,不能解析该shader或是不支持该shader,然后shader解析器直接进行回滚到默认shader进行渲染,从而导致在编缉器下加载AB时包里的材质效果不正确。
简单的解决方法就是直接打包发布到真机上测试。
相关文章推荐
- Unity3d Android无法加载assetbundle的问题
- Unity 编辑器环境下不能正确加载Android Assetbundle 中的 Shader
- [Unity3d]安卓无法加载assetbundle的问题
- [Unity3d]安卓无法加载assetbundle的问题
- [Unity3d]安卓无法加载assetbundle的问题
- Unity Assetbundle shader(丢失)不正确显示的问题
- Unity 编辑器环境下不能正确加载Android Assetbundle 中的 Shader 解决方法
- Unity加载AssetBundle后shader丢失问题
- Unity3D的坑系列:打包Assetbundle丢失Shader问题(贴图显示不了)
- 关于unity 中使用AssetBundle加载资源,shader偶尔会丢失的问题解决办法
- Unity3D的坑系列:打包Assetbundle丢失Shader问题(贴图显示不了)
- Unity 编辑器环境下不能正确加载Android Assetbundle 中的 Shader 解决方法
- Unity3d热更新全书-资源加载(一):从AssetBundle说起
- Unity3d Load AssetBundle(不同平台)
- Unity3D之AssetBundle【3】AssetBundle资源加载管理器
- Unity3d 同步加载 Assetbundle 方法 AssetBundle.CreateFromFile
- 使用AssetBundle加载材质时出现材质上的Shader丢失。
- 解决打包AssetBundle时Shader(材质)丢失问题
- 详谈 Unity3D AssetBundle 资源加载,结合实际项目开发实例
- Unity5.5.0f3 AssetBundle打包Shader问题