概述#

动画状态#

动画图允许用户定义动画状态,这些状态决定根据系统当前状态播放哪些动画。这种基于状态的方法可以动态选择和播放动画,使其成为创建复杂和交互式动画的理想选择。

更多信息

混合树#

除了动画状态,动画图还支持创建混合树。混合树提供了在不同动画之间平滑插值的能力,从而实现无缝过渡和细致的动画。

更多信息

动画数据源#

动画可以来自两个主要位置:1) 动画可以嵌入在用于配置微服务的通用场景描述 (USD) 文件中,或者 2) 可以通过 gRPC API 以动画数据的形式动态提供,并使用 Pose Provider 动画图节点捕获。

更多信息

使用 USD Composer 创建#

动画图是使用 Omniverse USD Composer 应用程序创建的。该软件具有可视化动画图编辑器,简化了构建和配置动画图的过程。

构建动画图后,可以将其导出到 USD 配置文件。然后,动画图微服务加载此配置文件,从而实现运行时播放和控制。

更多信息

图变量和控制#

动画图支持使用变量,这些变量提供了一种控制图和状态之间转换的方法。这些变量允许动态调整动画行为,并实现实时交互。

更多信息

用于控制的 HTTP API#

动画图微服务配备了 HTTP API,该 API 有助于操作变量,从而实现动画图行为的远程控制和自动化。这允许与外部系统和工具集成。

更多信息

未来发展#

目前,该微服务仅支持默认动画图配置,确保了简单的设置。但是,我们计划在未来扩展其功能。

在未来的更新中,我们将引入对自定义动画图配置的支持,从而允许创建自定义状态和混合树。此功能将赋予您更大的灵活性和对动画的控制。