maya API
文章平均质量分 57
zastar
这个作者很懒,什么都没留下…
展开
-
helix小插件
helix是学习maya API的入门命令。思路很简单:设置curve上cv点的位置做成螺旋曲线的形状即可。将近三百行的代码,核心的就一句: points[j] = MPoint(cos(double(j))*radius, pitch*j, sin(double(j))*radius); //reposition cvs 在maya中显示如下: 如将核心代码改换如下: d原创 2012-03-12 16:27:04 · 731 阅读 · 0 评论 -
Maya DG nodes笔记
写DG node前,学习了一下maya help里的文档。翻译、总结了主体内容,仅作个人笔记、加深理解用,大虾们请无视。 DG(Dependency Graph)就是DG nodes连接而成的节点网络。DG node即是接受并依据输入来创建输出的计算节点。打开maya的Hypergraph,你在场景里所做的一切在这里都能找到根源,DG就像是maya的核心,而maya就有点DG引擎的感觉。原创 2012-03-13 20:30:24 · 965 阅读 · 0 评论 -
batmanLogo小插件
前些天偶然泛起点小念头,联想到之前在网上看到的batman公式,就试着用maya API做出batman logo形状的nurbs 曲线。 思路比较简单:在MPointArray点阵中依次插入batman logo的坐标点即可。比较繁琐的是根据batman logo数学公式求每个点坐标的过程。这一步放在matlab中做比较容易,下面是在matlab中画出的batman logo。原创 2012-03-16 12:30:42 · 452 阅读 · 0 评论 -
create mesh小节点
试用了下MFnMesh,感觉用create建poly还是比较麻烦的。各种繁琐,点、面、连接等信息都要预先指定好。 做了个手里剑ploy平面: 虽然简单,但也是编写的第一个DG节点,小纪念一下,接着继续。原创 2012-03-17 14:12:58 · 557 阅读 · 0 评论 -
field node小结
field节点相比创建polymesh之类的节点而言要复杂一些。主要有以下几点不同: 1、多加入了openMayaFX库; 2、在初始化插件时也有一些不同; MStatus initializePlugin( MObject obj ) { MStatus status; MFnPlugin plugin(obj, "","2012", "Any原创 2012-03-22 23:35:11 · 527 阅读 · 0 评论