优化动画的一些捷径

对动画蓝图的一些优化来获得更好的性能

Windows
MacOS
Linux

动画蓝图是搭建动画系统的一种非常灵活的方法,然而随着蓝图节点变得越来越多,基于蓝图的运行效率有可能会变得开销很大。对于这些开销的改善,有以下几种方法可以用来优化动画蓝图。

直接访问成员变量

DirectMemberAccess.png

访问取反的布尔量

NegatedBooleanAccess.png

访问结构中的变量

NestedStructAccess.png

通过 "Break Struct" 节点访问成员变量

BreakStructAccess.png

请注意有些 "Break Struct" 的节点,比如 "Break Transform",并不是一个快速有效的方式,因为它们并不是简单的数值拷贝,而是在内部做了一些转换运算。

检查并保持对动画蓝图的优化

WarnAboutBlueprintUsage.png

当完成对一个动画蓝图的优化后,在后续的工作中有可能会重新引入并不优化的实现节点。为了始终保持对动画蓝图优化的关注,可以在动画蓝图类的默认设置中启用"Warn About Blueprint Usage"的选项。这对于优化具体某个动画蓝图也是有用的选择之一。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消