随笔分类 -  Maya

关于Maya Viewport 2.0
摘要:我们知道 Maya Viewport 2.0 的性能相比原来的Viewport 有了很大的提升,并且 Maya 2014 的 Viewport 2.0 开始正式支持微软的 Direct X 11.这个对于很多游戏厂商来说是个很好的消息,因为很多游戏引擎都是基于 Direct X,这样他们可以在Maya中得到和实际运行时相一致的效果,不用担心Maya中OpenGL的显示结果,到最后游戏中Direct X显示相差很大。另外他们的很多HLSL着色器也可以直接集成到Maya中来。并且如果用户用HLSL写的着色器也可以直接集成到3ds Max中,并且效果一样。不过大家要注意的是,Maya Viewpor 阅读全文

posted @ 2013-06-30 22:40 如梦令 阅读(1424) 评论(0) 推荐(0)

关于首届欧特克开发者训练营的一些感想
摘要:为时三天的欧特克开发者训练营顺利结束了,也暂时可以稍微轻松一些。关于这次Dev Camp,对于我个人而言,也是一个非常好的机会,一个是能了解到部门其他同事都在做什么,AutoCAD 组已经在移动,云和消费级产品上面下了不少功夫,并且也已经有了不少积累,很多应用对于我们传媒娱乐部门也有不少借鉴,也开阔了视野。另外一方面也直接面对面的接触了传媒娱乐行业的客户,更好的深入行业本身,了解他们的现状和问题,真的对我帮助也非常大。对于我们传媒娱乐行业而言,我们也非常希望能把国际上一些先进的开发技术和成功经验能带给大家,本次训练营中来了有差不多25个成员,并且有不少都已经开始了基于Maya,3ds Max 阅读全文

posted @ 2013-06-30 22:09 如梦令 阅读(274) 评论(0) 推荐(0)

能否在Python中利用 MPxNode 的构造和析构函数来添加和删除事件?
摘要:最近有看到一个case,用户用Python自定义了一个节点,然后在自定义节点的构造函数 __init__ 中注册了一个事件回调函数,并且在相应的析构函数__del__ 中把对应的事件删除掉。代码看起来似乎没有什么问题,但是当用户执行的时候,发现该事件总是无法被删除掉。无论是重新建一个场景,或者是删除这个节点,甚至是卸载这个插件,该事件一直存在,没有被删除掉。import sysimport maya.OpenMaya as OpenMayaimport maya.OpenMayaMPx as OpenMayaMPxnodeName = "TestNode"nodeId = 阅读全文

posted @ 2013-02-26 22:31 如梦令 阅读(421) 评论(0) 推荐(0)

Maya中操作普通DG节点和Dag节点的区别
摘要:在Maya中,Dependency Graph是Maya的核心,由许多DG节点互联组成。其中包含了两种我们常见的节点,一种是普通的DG节点,一种是DAG(directed acyclic graph)节点。DAG节点在本质上也是一种DG节点。当我们需要操作DG节点的时候,我们知道,用户是不能直接访问Maya核心的,Maya在其核心之上提供了一系列严格定义的接口,使用户能够通过这些API来操作Maya内部数据。当我们需要对DG节点进行操作时,我们可以使用MFnDependencyNode函数集来进行操作,MFnDependencyNode需要设定一个DG节点MObject对象作为操作数据,具体如 阅读全文

posted @ 2013-02-26 21:57 如梦令 阅读(2770) 评论(0) 推荐(0)

关于创建和删除DAG节点的一些知识
摘要:首先,我们知道所有Shape节点都必须有一个Transform父节点。如果一个Shape节点是他的父Transform节点的最后一个子节点,那么,当我们使用MDagModifier来删除这个Shape节点的时候,他的父节点也会被同时删除掉。这是Maya的一个正常行为,Maya通过这种方式来使场景中避免了出现一些孤立的Transform节点。同样,当使用MDagModifier::createNode() 函数来创建一个新的Dag节点的时候,如果没有指定父节点并且是Shape节点的话,Maya也会同时创建一个新的Transform父节点给他,这和删除节点是一致的。然而,需要注意的是,MDagMo 阅读全文

posted @ 2013-02-21 14:10 如梦令 阅读(1338) 评论(0) 推荐(0)

自定义MPxFileTranslator,当导出文件失败时原文件消失的问题
摘要:在最近的工作中,发现用户自定义的MPxFileTranslator 存在这样一个问题,让我们来看一下问题的具体描述:1. 首先,我们按照正常的步骤去自定义一个MPxFileTranslator,详细步骤可以参考http://docs.autodesk.com/MAYAUL/2013/ENU/Maya-API-Documentation/index.html?url=files/W_File_Trans_Implementing_a_File_Translator.htm,topicNumber=d30e177332. 当你需要导出/保存自定义的文件类型时,你需要重载如下两个函数,haveWri 阅读全文

posted @ 2013-02-21 11:23 如梦令 阅读(407) 评论(0) 推荐(0)

关于欧特克的 ADN 大会
摘要:每年,欧特克都会召开一个ADN的大会,并且也会邀请一些ADN合作伙伴来做一些演讲。去年我们是在11月26日,美国的拉斯维加斯举行。这个活动是免费的,通过这个活动,大家可以了解到关于下一个版本产品的信息,并且可以分享一些关于开发的经验和心得。同时,我们还会有一个媒体娱乐部门的 DevLab 活动,这个对于ADN成员是免费的,在DevLab活动中大家可以咨询开发支持部门一些关于开发的建议。与此同时,我们会把每个主题演讲的内容都会录制下来,并且公布给大家,以下是一些相关链接,大家可以去看下,不过都是英文的。Adding Characters and Animations to Your Projec 阅读全文

posted @ 2013-02-01 23:13 如梦令 阅读(262) 评论(0) 推荐(0)

开博第一遍,关于Maya插件开发的文档和书籍
摘要:一直以来,在国内都很少有关于Maya插件开发的一些资料。当初自己在学习Maya SDK开发的时候,到处找资料,但是除了一本04年电子工业出版社翻译过来的《Maya 5 编程全攻略》之外,基本上就找不到中文资料了,只能通过欧特克的官方文档去学习,暗自庆幸自己一直没有放弃英文,这回可帮了大忙。不过《Maya 5 编程全攻略》确实相当的经典,将Maya的核心深入浅出地说的很明白,对于入门来说,确实很有帮助,推荐给大家。也希望能和大家一起来探讨Maya插件开发中遇到的问题和一些收获。 阅读全文

posted @ 2013-02-01 22:11 如梦令 阅读(403) 评论(0) 推荐(0)