合成资源的优化
阅读时间:1分钟更新于 2024-11-19 17:51
合成中,资源的大小、发射器的数量会直接影响动画的性能。
因此,为了保证顺利上线,发布前请严格检查资源大小、发射器数量等,完成相关优化。
图片素材的限制
每个合成最多允许 2 个 2048 * 2048 px 的贴图。
嵌套预合成的合成,在计算贴图时,会将预合成贴图资源算在当前合成内。
如果是产品中常驻动画,建议 1 个 1024 x 1024px 以内。
发射器数量
发射器的数量越少,产物性能越好。
注意是发射器的数量,而不是发射器发射的粒子数量。
如何查看合成图片是否符合限制
从【开发】-【优化】中,打开优化对话框,点击“预览优化效果”,即可查看当前合成的拼图结果。
优化方式
(一)裁切图片资源的空白像素
有时候导出的半透明图片会多出来很多空白像素,需要检查下,尽可能减小分辨率。某些图片仅使用到一部分内容的,也应将不使用的部分裁剪掉。
(二)移除重复或类似的图片资源
1. 多个图层使用相同资源
如果多个图层元素使用一样的图片资源,可以让这些元素都使用其中一张,删除其他重复图层。
在画布中,直接复制图层元素,图片资源不会增加。
2. 图片资源为镜像图片
元素镜像对称的效果,可以通过设置同一张图片资源的不同旋转角度来实现。减少素材资源。
3. 减少粒子发射器的数量
当工程中需要较多粒子发射器,且他们的发射效果类似时,可以尝试使用发射器设置中的【爆发】。
使用粒子发射器的【爆发】,可以将多次爆发记录到1个粒子发射器的参数中,提升性能。
(三)降低次要图片资源的精度
对于视觉要求不高的图片,可以从【优化】或【资源窗】中,直接将图片尺寸改小。
此时并不会改变元素的大小,只是降低了图片的精度。
(四)静态背景图从动画中移除
移除的方式有以下两种:
- 将静态的背景图片从元素列表中移除,或设置为隐藏不可见(设置为不可见=不渲染);
- 将背景图片设置到合成的“背景图片”中(Galacean Effects 的产物不会导出画布背景)
这样,能够使发布的产物中不带有这种超大的静态图。
静态背景图交由开发去设置即可,无需带在动画产物中。
Preview