摘要: 我们知道,Maya中接口(Plug)可以包含多个元素,另外每个元素也都可以再包含多个元素,形成一个多层数组接口。Maya SDK专门提供了 MArrayDataHandle 类用于处于数组接口(Array Plug)。但是我们看到,该类只能遍历读取数组元素,但是没有提供增加或者删除数组元素的方法,那如果要想对数组元素进行增减,这个该如何操作呢?大家可能都知道 MArrayDataBuilder 这个类可以用于处理数组元素,但是这个Attribute 必须在初始化的时候用 MFnAttribute::setUsesArrayDataBuilder(true) 来指定。默认状态是无法使用MArra 阅读全文
posted @ 2014-02-24 14:12 如梦令 阅读(604) 评论(0) 推荐(0) 编辑
摘要: Maya 内部事件 阅读全文
posted @ 2014-01-29 12:53 如梦令 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 相信大家对Autodesk程序商店已经并不陌生了,目前商店已经有超过1000个程序,覆盖了Autodesk公司10余款业界最为重要的产品。商店的下载量和购买量也在以极快的速度增长。为了进一步推动程序商店在中国的应用,我们希望倾听各位客户和开发者对商店的声音,尤其是中国区在线支付手段。这里是调查表http://www.diaochapai.com/survey866499若大家还有意见和建议,请留言于此。感谢大家! 阅读全文
posted @ 2014-01-13 13:35 如梦令 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 如果大家有一些新的Maya应用或者已有的应用想被更多的用户了解,推荐大家可以把你的应用发布到欧特克的官方 Exchange Store:http://apps.exchange.autodesk.com.如果大家不清楚如何发布您的应用的话,可以参考如下:首先,您可以点击 这里 来观看如何安装实例应用以及如何在Maya中使用这些应用。如果你仍然不是很清楚,那么您可以点击 这里 来开始。如果您想了解如何编写一个应用的规则,那么,您可以参考 这里。或者,您可以直接回复我的帖子来告诉我您遇到的问题。 阅读全文
posted @ 2013-10-17 07:32 如梦令 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Autodesk 软件(中国)有限公司ADN 市场部真诚地邀请您参加 “Autodesk 开发者日” (简称DevDays),中国区的会议将分别在北京(2013 年11 月7 日)和上海(2013 年11 月11 日)两地举行。每年我们都在努力让Autodesk 开发者日变得更好,让参加开发者日的各行业的开发人员能够了解到Autodesk 公司最新的技术及发展机遇。今年开发者日的内容将精彩纷呈,不容错过:今年开发者日的主题:革命性变革— 桌面应用进入云应用时代!当前技术正在快速的发生着改变,为了获得成功与发展,你需要做到与时俱进,跟上当前桌面、云及移动的多平台发展潮流。通过参加今年的开发者日, 阅读全文
posted @ 2013-10-12 09:33 如梦令 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 有个用户发来了一个问题,他们有一个自己的渲染器,但是如果用户在Maya DG中使用材质或者纹理等节点创建了一个循环链接,当他想使用他们的渲染器去渲染这个着色节点的时候,这时会使得整个Maya都崩溃。引起Maya崩溃的原因是该渲染器没有去检查是否有循环链接,最终导致了内存耗尽。这就引发了一个问题,如何去检测DG中是否有循环链接,其实,Maya 提供了一个命令可以用于做该检测:cycleCheck:这里,我不详细讲该命令的具体使用和一些参数,推荐大家可以参考帮助文档,或者咱们可以在此一起讨论:) 阅读全文
posted @ 2013-10-10 07:38 如梦令 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 我们知道,在Maya中有一些 Constraint节点,当一个目标节点的接口被某一个 Constraint节点连接控制后,用户仍然可以修改这个目标节点的接口的值。但是如果不是Constraint节点,而是一个普通的DG节点的话,尝试对连接节点的目标接口去做更改的话是不起作用的。那如何能让一个普通的DG节点连接的目标接口也能被改变呢?就像被 Constraint节点连接的一样?答案是重载下面这个虚函数: virtual bool MPxNode::isPassiveOutput (const MPlug &plug) constPS: Constraint节点中有一个叫做 lockOut 阅读全文
posted @ 2013-09-11 12:51 如梦令 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 一我们的工作就是帮助合作伙伴解决一些技术难题,有时候问题解决了,看到他们很开心,自己也会很有成就感,非常享受。记录下一点一滴的反馈,以后回头看,可以知道自己原来曾经帮过这么多人,呵呵。----------------------------------------------------------... 阅读全文
posted @ 2013-08-01 15:55 如梦令 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Maya中有个一个大家知道的不多且容易误解的概念就是异世界,英文是 underworld。它其实就是另一种类型的几何空间,可以在这种空间中定位自己的对象。大家可以参考帮助文档http://docs.autodesk.com/MAYAUL/2013/ENU/Maya-API-Documentation/index.html?url=files/DAG_Hierarchy_Transforms_with_multiple_shapes.htm ,topicNumber=d30e9861来获得更多关于异世界的信息。Maya中,Nurbs 曲面是一个常用的异空间,可以由两个坐标(u,v)来定义,这两个 阅读全文
posted @ 2013-07-12 13:11 如梦令 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 如果你有节点A 和 B,并且他们这样相连 A.output -> B.input ,如果你希望保持这个连接不被删除,那么你可以考虑重载 MPxNode 中的两个虚函数legalConnection和legalDisconnection来实现这个目的。重载这两个虚函数可以用来确定指定的接口之间的 连接/删除连接 是否被允许,当这个节点上的连接被建立或者删除的时候,Maya都会先调用这个虚函数来确定这个操作是否合法。让我们来看一个例子:如果我希望NodeForTest.output 不能连接到任何节点 radius 属性上,那我就可以通过设置 isLegal 标志来阻止这个连接,MStatu 阅读全文
posted @ 2013-07-05 11:02 如梦令 阅读(335) 评论(0) 推荐(0) 编辑