优化动画的一些捷径

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

Windows
MacOS
Linux

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

直接访问成员变量

DirectMemberAccess.png

访问取反的布尔量

NegatedBooleanAccess.png

访问结构中的变量

NestedStructAccess.png

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

BreakStructAccess.png

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

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

WarnAboutBlueprintUsage.png

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

欢迎来到全新虚幻引擎4文档站!

我们正在努力开发新功能,包括反馈系统,以便您能对我们的工作作出评价。但它目前还未正式上线。如果您对此页面有任何意见与在使用中遭遇任何问题,请前往文档反馈论坛告知我们。

新系统上线运行后,我们会及时通知您的。

发表反馈意见