随笔分类 -  maya插件开发

摘要:maya中按ctrl + 空格 可以在普通模式与专家模式之间切换,如图普通模式按ctrl+空格后进入专家模式来自为知笔记(Wiz) 阅读全文
posted @ 2015-04-20 16:02 dydx 阅读(929) 评论(0) 推荐(0) 编辑
摘要:一些重要的mel命令查询多边形顶点xform -q -worldSpace -t "pCylinderShape1.vtx[0]"设置顶点坐标xform -objectSpace -t $x $y $z "pCylinderShape1.vtx[0]"获取多边形的信息// query the number of facespolyEvaluate -f;// Result: 16// query ... 阅读全文
posted @ 2015-03-30 15:29 dydx 阅读(701) 评论(0) 推荐(0) 编辑
摘要:maya动力学有以下几套系统:1.刚体、柔体系统刚体系统的典型节点连接方法如下:物体的变换节点、形状节点连接rigidBody节点,刚体节点输出力到解算器节点,解算器输出新的变换到变换节点值得注意的是柔体系统实际上是用粒子实现的,通过给每个网格顶点赋予一个粒子,再让粒子反过来操纵网格,实现网格的变形。通过在粒子之间创建大量弹簧,实现粒子之间的相互影响,于是物体看上去就像发生了弹性变形一样。弹簧的节... 阅读全文
posted @ 2015-03-24 21:24 dydx 阅读(3382) 评论(0) 推荐(0) 编辑
摘要:今天发现maya的属性编辑器界面似乎可以用xml来写,放在/文档/maya/20xx/prefs这样的地方发现一个很牛的maya插件SOuP,其中把一些近年论文的算法也集成进去了,网站在这里:http://www.soup-dev.com/tools.htm 有空打算学学这个插件,对以后开发maya插件有帮助来自为知笔记(Wiz) 阅读全文
posted @ 2015-02-18 11:22 dydx 阅读(227) 评论(0) 推荐(0) 编辑
摘要:这几天写maya脚本,发现一些新命令:动画命令cutKey 剪切某段动画曲线simplify 简化某段曲线基本命令getAttr -size 数组属性名 获得数组属性的元素个数plugNode $attrName 获得属性的节点名,例如从 "node1.attr1"提取出"node1"界面... 阅读全文
posted @ 2015-02-12 09:32 dydx 阅读(464) 评论(0) 推荐(0) 编辑
摘要:当连接某个节点的其他节点都被删除时,MPxNode根据情况决定是否删除控制此种删除行为的是以下几个函数:MStatus setExistWithoutInConnections (bool flag) This method specifies whether or not the node can exist without input connections. bool existWithou... 阅读全文
posted @ 2015-02-12 01:17 dydx 阅读(242) 评论(0) 推荐(0) 编辑
摘要:用mel编写自定义节点的属性编辑器界面比较麻烦,而且网上例子又少,下面给出一个范例,说明基本的格式// 初始化节点时调用global proc initControl(string $attrName){ // 传进来的参数是节点属性名,使用这个方法获得节点名称 string $nodeName = `plugNode $attrName`; setUITemplate -pst "attr... 阅读全文
posted @ 2015-02-11 18:03 dydx 阅读(307) 评论(0) 推荐(0) 编辑
摘要:maya网格数据结构允许“非流形”的存在,于是,这种数据结构无法按顺序给出一个点的邻接顶点。于是,MItMeshVertex::getConnectedVertices函数返回的邻接顶点索引并不是按顺序的。于是把之前计算拉普拉斯矩阵的代码改了过来。来自为知笔记(Wiz) 阅读全文
posted @ 2015-02-08 09:10 dydx 阅读(513) 评论(0) 推荐(0) 编辑
摘要:几何网格处理经常用到 cotangent laplacian矩阵。前几天把这个功能整合到我的Maya 转 Matlab插件了。这里发一个利用cotangent laplacian计算特征向量并显示的例子。节点网络如下:matlab 节点内部代码vertex = in0; vfMap = in1; ... 阅读全文
posted @ 2014-12-29 15:39 dydx 阅读(387) 评论(0) 推荐(0) 编辑
摘要:实验室做网格处理方面的算法,写界面很麻烦,所以有了利用maya和matlab进行数据连通的念头,于是有了这个插件。这个插件可以把maya的网格数据导入matlab之中,完成计算之后重新返回maya。适合平时快速做一些网格数据的可视化工作,以及一些小试验。选择maya而不是max的原因是,maya的数... 阅读全文
posted @ 2014-07-01 15:54 dydx 阅读(906) 评论(0) 推荐(0) 编辑