Insider Insider
3dnchu 尚无浏览 2 分钟阅读

maya exprespy(エクスプレスパイ) – Python使用者的绑定必看!在 Maya 中提供 Python 表达式功能的节点插件!

Ryusuke Sasaki 先生在 Maya 中,于 Github 上公开了一个提供 Python 表达式功能的节点插件『maya exprespy(エクスプレスパイ)』

这是不是 Python 绑定者必装的插件呢?

maya_exprespy

这是一个为 Maya 提供 Python 表达式功能的节点插件。 读作 exprespy(エクスプレスパイ)。

特点

本插件重视速度,节点以 C++ 实现。 因此,Python 表达式代码只会被编译一次并保留在内存中, 之后执行已编译的代码对象。 也就是说,它在运行时具有较高的效率。

另外,与标准表达式功能相同,在编辑器(属性编辑器)中可以使用实际的节点・属性名进行编码。 这些内容也会像标准功能一样,实际被替换为节点连接。

不过,它没有单位转换功能,而是直接以内部单位处理。 虽然这对初学者来说不太友好,但这也是其以效率为重的原因。

此外,它支持 Python API 2.0 的类型,能够直接输入输出 double3 和 matrix 属性。

类似技术

能用 Python 编写表达式的插件中,SOuP 中包含的 pyExpression 节点很有名。 但是,它完全是用 Python 实现的,Python 表达式代码通过 exec() 函数执行,并且每次执行都会编译代码,因此效率并不高。

另外,标准附带的 MASH 也有 Python 节点,可以用 Python 控制动态图形。 不过,那是用于控制 particle 数据的机制,虽然其专用性能非常出色,但并不通用。

以上,引用自 Github 页面

请务必试试!

相关链接