合成资源的优化

阅读时间:1分钟更新于 2024-11-19 17:51

合成中,资源的大小、发射器的数量会直接影响动画的性能。

因此,为了保证顺利上线,发布前请严格检查资源大小、发射器数量等,完成相关优化。

图片素材的限制

每个合成最多允许 22048 * 2048 px 的贴图。

嵌套预合成的合成,在计算贴图时,会将预合成贴图资源算在当前合成内。

如果是产品中常驻动画,建议 11024 x 1024px 以内。

发射器数量

发射器的数量越少,产物性能越好。

注意是发射器的数量,而不是发射器发射的粒子数量。

如何查看合成图片是否符合限制

从【开发】-【优化】中,打开优化对话框,点击“预览优化效果”,即可查看当前合成的拼图结果。

优化方式

(一)裁切图片资源的空白像素

有时候导出的半透明图片会多出来很多空白像素,需要检查下,尽可能减小分辨率。某些图片仅使用到一部分内容的,也应将不使用的部分裁剪掉。

(二)移除重复或类似的图片资源

1. 多个图层使用相同资源

如果多个图层元素使用一样的图片资源,可以让这些元素都使用其中一张,删除其他重复图层。

在画布中,直接复制图层元素,图片资源不会增加。

2. 图片资源为镜像图片

元素镜像对称的效果,可以通过设置同一张图片资源的不同旋转角度来实现。减少素材资源。

3. 减少粒子发射器的数量

当工程中需要较多粒子发射器,且他们的发射效果类似时,可以尝试使用发射器设置中的【爆发】。

使用粒子发射器的【爆发】,可以将多次爆发记录到1个粒子发射器的参数中,提升性能。


(三)降低次要图片资源的精度

对于视觉要求不高的图片,可以从【优化】或【资源窗】中,直接将图片尺寸改小。

此时并不会改变元素的大小,只是降低了图片的精度。


(四)静态背景图从动画中移除

移除的方式有以下两种:

  • 将静态的背景图片从元素列表中移除,或设置为隐藏不可见(设置为不可见=不渲染);

  • 将背景图片设置到合成的“背景图片”中(Galacean Effects 的产物不会导出画布背景)

这样,能够使发布的产物中不带有这种超大的静态图。

静态背景图交由开发去设置即可,无需带在动画产物中。

Preview