maya计算图的实现
Project description
maya-rig-operation-graph
maya计算图的实现
目录
快速开始
安装
注意下方的python是你的Python, 正常情况下可以直接通过python调用,
而Maya的python一般是”C:Program FilesAutodesk\\binmayapy.exe”
python -m pip install maya-rig-operation-graph
在windows下maya的安装例子
注意:
请将Maya路径替换为自己的。
如果你需要安装到maya的python的site-packages下时,
请使用管理员身份运行安装命令. (
在你没有安装到一个特定目录下时建议你这么干)
"C:\Program Files\Autodesk\Maya2018\bin\mayapy.exe" -m pip install maya-rig-operation-graph
使用
例子
# -*-coding:utf-8 -*-
from __future__ import unicode_literals, print_function, division
from rig_core.all import *
from rig_operation_graph.all import *
ctx = Ctx()
# 使用计算图进行数学运算
out_attr = float_min(ctx, 0, 1)
print(out_attr, out_attr.get_value())
out_attr = float_max(ctx, 0, 1)
print(out_attr, out_attr.get_value())
out_attr = float_mean(ctx, 0, 1)
print(out_attr, out_attr.get_value())
out_attr = float_pow(ctx, 10, 10)
print(out_attr, out_attr.get_value())
out_attr = float_sin(ctx, 0.5)
print(out_attr, out_attr.get_value())
out_attr = float_cos(ctx, 0.5)
print(out_attr, out_attr.get_value())
out_attr = float_tan(ctx, 0.5)
print(out_attr, out_attr.get_value())
# 使用计算图进行向量数学运算
out_attr = vector_add(ctx, (1, 1, 1), (-1, -1, -1))
print(out_attr, out_attr.get_value())
out_attr = vector_sub(ctx, out_attr, (-1, 1, -1))
print(out_attr, out_attr.get_value())
out_attr = vector_mul(ctx, out_attr, (1.5, 1.5, 1.5))
print(out_attr, out_attr.get_value())
out_attr = vector_div(ctx, out_attr, (3, 3, 3))
print(out_attr, out_attr.get_value())
out_attr = vector_pow(ctx, out_attr, (3, 3, 3))
print(out_attr, out_attr.get_value())
out_attr = vector_mean(ctx, out_attr, (0, 0, 0), (0, 0, 0), (0, 0, 0))
print(out_attr, out_attr.get_value())
out_attr = vector_sum(ctx, out_attr, out_attr, out_attr, out_attr)
print(out_attr, out_attr.get_value())
版权说明
该项目签署了Apache-2.0 授权许可,详情请参阅 LICENSE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for maya-rig-operation-graph-0.7.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9639d1b923c902bc95aa1dc7e35a0674a39ec71b97d20915f980145a43f2568 |
|
MD5 | 516b25dd815006890a13dc10a31788c3 |
|
BLAKE2b-256 | 29b6d602d4fd68011e94c07f3cf40a3bb1afbb50cc56b00333a89a2cd7dd8ab5 |
Close
Hashes for maya_rig_operation_graph-0.7.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23c5403da16935184d5b614c6d226d0c876c2556244f0ff199e4ce37667463d3 |
|
MD5 | baea8eec710458c432894fe0122425e6 |
|
BLAKE2b-256 | 607f01540d41df9c70c4f6717032cd19392bc1331f4998f0bd862c841ab2b78c |