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.6.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c0e9692d5cc5243e5d5040c287a31154c7efec2867c4a91b9ce76b1c8fe3ee8 |
|
MD5 | a1ddb2abbf22d9e6ff8a3aa2ff1c07ab |
|
BLAKE2b-256 | e673cd22216b81bea8637782a3b7be7ccdf087a45e286b5f632a1c88b5b3f98c |
Close
Hashes for maya_rig_operation_graph-0.6.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12a7d6b667cca044b2008f889f98de1c7d11708081355ce5badd7849298a790d |
|
MD5 | b00ae29aca80f0c6b4d2cc680461d448 |
|
BLAKE2b-256 | 69ab99775c94dc8a3e2c843193f2a3eea804fca639114f7974a3c6a8fdd009e7 |