Maya Develope
JettHuang
anybody can cook!!!
展开
-
Maya插件(一): Mel Command命令插件
前言 本系列(Maya插件)讲解的是关于用C++开发Maya插件. 首先安装Maya, 用到的文件如下(按安装顺序):1. isscript.msi (系统缺少这个,Maya将安装失败);2. Maya2009.msi (Maya安装包);3. Maya_Docs_en_US2009.msi (Maya开发文档). 安装完毕后,本人的Maya相关路径如下, 以后的Maya插件中将使用该路径.1. 安装目录:C:/Program Files/Autodesk/Maya2009/2. 用户原创 2010-09-16 14:29:00 · 5946 阅读 · 3 评论 -
Maya插件(二): Context 交互式命令插件
前言上一篇中讲述了如何编写Mel命令插件, 即用户通过命令行与Maya交互。本篇介绍如何通过鼠标和键盘操作Maya。如下图所示,用户通过点击工具栏按钮选择某个功能(如移动模型、框选模型、创建模型).原创 2010-09-16 17:44:00 · 2624 阅读 · 0 评论 -
Maya插件(三)自定义Locator的实现
前沿首先介绍一下什么是Locator,运行Maya, 选择菜单Create --> Locator, 我们将看到如下界面:Locator是属于shape可以被绘制,在Maya中任何一个shape的位置、缩放、旋转是通过它的父节点Transform实现的,但是Locator有自己的local Postion和Local Scale(参考右边的属性编辑界面)。MyLocator的实现自定义的Locator需要从MPxLocator继承。看如下类定义:#ifndef __MYLOCATOR_H__#defi原创 2010-09-17 23:07:00 · 6167 阅读 · 0 评论 -
Maya插件(四):DAG、DG、MPlug、Attribute等基本概念
前沿 在Maya中,场景的组织是DAG(Directed Acyclic Graph)形式的,不同于场景树,如下图就是一个有向无环图:原创 2010-09-18 09:36:00 · 6075 阅读 · 0 评论 -
Maya插件(五): 自定义Dependency Node
前言 在插件(三)中,我们使用了自定义的Locator结点,它也是个DG Node,本文目的是学习和理解Mplug && Attribute。MyDGNode是我们自定义的结点, 有输入、输出Attribute,下图是一个用法: 将时间结点time1的输出-->MyDGNode1-->sphere1(Transform结点).MyDGNode的实现 从MPxNode继承。MyDGNode.h#ifndef __MYDGNODE_H__#define __MYDGNOD原创 2010-09-20 15:13:00 · 2011 阅读 · 0 评论