解决 onModelChange3dc 的问题

解决 onModelChange3dc 的问题
最近在做Maya绑定的时候发现 出现了一个错误 提示 Cannot find procedure “onModelChange3dc”. 找不到这个程序,起初没在关心这个,到最后越来越严重,如果有同样出现这个问题的朋友可以使用下面脚本。

import pymel.core as pm
# 获取Maya中的所有编辑器,并重置editorChanged事件
for item in pm.lsUI(editors=True):
if isinstance(item, pm.ui.ModelEditor):
pm.modelEditor(item, edit=True, editorChanged=””)

Katana学习笔记001_Katana介绍

Katana是专门为三维应用而开发的照明渲染软件,原来是Sony Pictures Imageworks开发的,现在已被The Foundry收购,对于Foundry做过后期的应该都听说过大名鼎鼎的Nuke,不错Katana也是基于节点的三维照明渲染软件.
Katana参与的电影也是非常的多,比如贝奥武夫,冲浪企鹅,加勒比海盗,守望者,尼斯湖水怪,超凡蜘蛛侠还有皮克斯2016动画短片《鹬》等都有katana的身影。

继续阅读“Katana学习笔记001_Katana介绍”

Python for Maya 学习笔记002 创建球体

Python for Maya 学习笔记002 创建球体
我们先来创建一个球(nurbsSphere)

首先你需要打开 Maya 的脚本编辑器 Script Editor,用过Maya的同学应该知道在哪里打开,最方便的方法就是在你的Maya界面的右下角,有个图标,没错点击这个图标就能很方便的打开这个 Maya Script Editor 的脚本编辑器了。

继续阅读“Python for Maya 学习笔记002 创建球体”

FumeFX for Maya 003 烈火效果

Maya的FumeFX创建容器(Create FumeFX node),源(Simple Source),对象源(Object Source)我们都将了,接下来就要将粒子源(Particle Source)了.
很多时候我们需要火焰燃烧的更猛烈,比如喷射的汽油火焰,这种火焰燃烧的流动速度非常快,是普通的流体很难达到效果,所以我们就需要用粒子去驱动FumeFX。

继续阅读“FumeFX for Maya 003 烈火效果”

python-for-maya-001_introduction

     Python是一种简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。忘记了哪本书里是这么说的了第一句话是这么定义Python的。     Python的好处我就不多说了,最大的坏处可能就是运行慢吧!导致这门语言不能写操作系统,但是不要紧,因为我们是做影视的,对他的速度要求也没那么大,甚至你可以忽略它的速度。

继续阅读“python-for-maya-001_introduction”

Maya技巧 – 鼠标中键的妙用

我们知道 在Maya的大纲栏中以及其他的窗口中都可以用鼠标中间进行拖动对象,图标也可以用中键拖动到另一给工具架中,哪在编辑文本的时候可以吗?

Maya技巧:
方法很简单,选中你要拖动的文本,中间就可以了,你可以拖动到任意一个Maya可以输入文本的地方,如表达式编辑器中也可以拖动到脚本编辑器中。
其实Maya的有些对象也可以拖动的脚本编辑器中,比如Maya工具架中的图标拖动到Maya脚本编辑器中会出现工具执行的代码命令,比如Hypershade中的材质球(注意是没创建的材质球)拖动到Mel编辑器中会出现这个材质的创建命令,有助于我们编辑脚本。还有其他的用法自己试试吧。