OpScript节点

OpScript节点允许您使用Lua脚本语言在单个位置或多个位置操作属性。从技术上讲,OpScript节点为C ++ Op API提供了Lua绑定,因此您可以使用Op API进行操作,也应该可以使用OpScript节点进行处理。Lua也是多线程的,因此非常快。

OpScript节点具有许多令人兴奋的功能,使其非常强大:

在任何场景图位置覆盖,创建和删除属性。

接受多个输入。

创建和删除子场景图位置。

复制场景图位置。

将Lua绑定用于Op API C ++函数。

OpScript节点使用CEL(集合表达式语言)指定脚本运行的位置。OpScript节点可用于读取任何场景图位置上的属性,在指定的场景图位置上编辑属性,创建子位置,删除子位置以及复制场景图位置。在多个位置上运行时,脚本会在每个位置上单独运行,因此定位到100个位置意味着您的OpScript运行100次。

由于Op API有Lua绑定,因此如果您确实需要C ++的速度和效率,则可能仅需要Op API,这意味着可以使用OpScript节点编写许多强大的工具,并可能将其包装在宏中以供其他用户使用。 。如果确实需要使用Op API,则Lua接口可在完全提交C ++之前简化原型制作,这对于概念证明特别有用。