找回密码
 立即注册
查看: 250|回复: 0

Unreal UMG 动画性能问题优化方案

[复制链接]
发表于 2023-8-15 21:06 | 显示全部楼层 |阅读模式

      想必做优化的同学也必然遇到这种无奈的问题了吧,Unreal 动画问题是杀鸡用了牛刀,用力过猛了。自从4.26引进ECS后,这个问题就当然存在了。少量则无需优化,但是一般UI动画还是蛮多的。


https://docs.unrealengine.com/5.0/en-US/optimization-guidelines-for-umg-in-unreal-engine/
官方文档也说的非常清楚。
关于ECS的开销网上有很多资料,这里对这部门内容就略过了。主要是说下解决方式。
我们可以不雅察看sequence




这里想必有经验的人已经可以想出解决方式了,无非就是把曲线数据导出而已
针对上图把已经导出的成果贴一下






这里提一些处所:
1、制作UMG动画要规范一下,由于轨道可以通过反射拿到任意UMG属性,因此有些第三方插件也可能会被动画制作人员带进来。
2、如官方文档提到,也可以使用Tween动画,但是TWeen动画需要上手蓝图,少没问题,多了怕是顶不住。
3、可以做一个UMG动画插件,把导出后的数据存放起来,然后将UMG里面的ECS部门删掉。否则会有两份动画数据内存。ECS data <==>导出数据,这两个标的目的互为可逆。
4、对于轨道优化问题,在UMG动画上没什么优势,在level sequence过场电影上斗劲有优势,UMG动画不会用太多轨道。

优化后,Insight中ECS数据部门就看不到了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-3 06:54 , Processed in 1.345891 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表