Skip to main content

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的安装例子

注意:

  1. 请将Maya路径替换为自己的。

  2. 如果你需要安装到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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

maya-rig-operation-graph-0.7.1.tar.gz (12.9 kB view hashes)

Uploaded Source

Built Distribution

maya_rig_operation_graph-0.7.1-py2.py3-none-any.whl (22.6 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page