在使用Unity加载外部图片时
可使用WWW或者时IO的方式
本例使用IO加载StreamAssets下图片
但在编辑器测试正确
发布之后出现图片失真情况,且在不同的显示器(或者是显卡)下,效果不同
有的失真,有的没有
使用RenderDoc GPU分析工具
查看发现,动态加载的图片实际上生成了多个分辨率的贴图,但无最大分辨率为原图的一半,导致图片失真
解决办法:
在创建Texture时将其mipChain属性置为false即可
还可以减少内存的消耗
在使用Unity加载外部图片时
可使用WWW或者时IO的方式
本例使用IO加载StreamAssets下图片
但在编辑器测试正确
发布之后出现图片失真情况,且在不同的显示器(或者是显卡)下,效果不同
有的失真,有的没有
使用RenderDoc GPU分析工具
查看发现,动态加载的图片实际上生成了多个分辨率的贴图,但无最大分辨率为原图的一半,导致图片失真
解决办法:
在创建Texture时将其mipChain属性置为false即可
还可以减少内存的消耗