![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
maya
文章平均质量分 58
iteye_9364
这个作者很懒,什么都没留下…
展开
-
qtExampleUI-PyQt4与maya互动的例子
在[url=http://groups.google.com/group/python_inside_maya]python_inside_maya[/url]中看到的一个简单的PyQt例子,我已经加入注释希望对大家有帮助。如下图,点击Refresh按钮会将maya中所选的物体添加到列表中,如没选择任何物体则清空列表。[img]http://dl.iteye.com/upload/at...2009-11-12 21:27:57 · 241 阅读 · 0 评论 -
(Get Maya Main Window for PyQt4/PySide)为PyQt4/PySide获取Maya的主窗口
我们都知道Maya的主窗口保存在mel的全局变量[b][color=red]$gMainWindow[/color][/b]里。We all know that wen can get the main Maya window with [b][color=red]$gMainWindow[/color][/b].[code="mel"]print $gMainWindow;//May...2012-07-02 22:47:45 · 513 阅读 · 0 评论 -
使用Visual C++ 2010 Express来开发Maya x64插件
Visual C++ 2010 Express是微软提供的免费及轻量版的Visual Studio 2010的c++版本,它可以编译x86(32位)软件,自然也能编译32位Maya插件,但它不能编译x64(64位)软件。Maya 和 Visual Studio你可以在maya的API Guide中的Setting up your build environment中得知当前maya...原创 2012-07-02 22:57:00 · 268 阅读 · 0 评论 -
算法(algorithm) 101
在Maya中实现深度/广度优先搜索算法Depth-First-Search And Breadth-First-Search in Maya[url=http://zh.wikipedia.org/wiki/%E6%B7%B1%E5%BA%A6%E4%BC%98%E5%85%88%E6%90%9C%E7%B4%A2]深度优先搜索算法[/url]([url=http://en.wikip...2012-07-02 23:01:27 · 210 阅读 · 0 评论 -
我讨厌给UI起名字,也懒得起名字
从我开始给Maya开发UI工具的时候起就觉得给窗口起名是件麻烦的事情,因为Maya不允许有两个同名的窗口存在,所以要起一个独一无二的名字,我表示这让我很蛋疼.我喜欢用类来编写UI,因为它让我从此不再蛋疼.[code="python"]from maya import cmdsclass MyWindow(object): window = None ...2012-07-05 14:35:30 · 193 阅读 · 0 评论 -
Get Reversed Normal Faces(获取反法线面)
这不是一个教程,这是一个我刚解决的问题,我觉得它是一个不错的范例,所以决定和大家分享一下经验.在遇到这种难题的时候我是怎么应对的.[img]http://t1.gstatic.com/images?q=tbn:ANd9GcSJTsopoEpVUuufjpexae1puZrXzyGzvyq5Gujlo3gK7DmosF1h5w[/img] 对Maya或是其它3维软件熟悉的朋友应该都...2012-08-20 18:34:31 · 198 阅读 · 0 评论 -
Maya Python API 2.0 - MGlobal
MGlobal是一个静态类,提供通用的API涵数.包括获取maya的版本,API版本,执行mel,python命令等等.但2.0的MGlobal只实现了很少的涵数.getActiveSelectionList获取当前的的选取列表,返回MSelectionList[code="python"]import maya.OpenMaya as om # API 1.0 i...2012-08-31 18:07:16 · 1218 阅读 · 0 评论 -
GPU, Python and Maya
Here an example how to use pyopencl in Maya.yTwistNodeGPU.py[code="python"]# --------------------------------------------------------------------------------# Copyright (c) 2013 Mack Stone. Al...原创 2013-06-27 17:32:23 · 361 阅读 · 0 评论 -
mel,cmds,python API哪个更快?
昨天偶然的跟同事谈论到这个问题,相信也有不少朋友对这个话题感兴趣.其实在pymel出来的时候就已经有很多人去对它们的运行效率进行比较了,我以前也做过很简单的对比,但没做更多和更深入的对比,所以没有详细的数据来证明哪个更快.这里我只能给你们讲述一些比较理论上的东西.首先是mel,它是maya的内置脚本语言,它的命令都都是内置的,而你只能通过C++ API(未支持Python前)来创建新的...2012-09-13 14:37:27 · 530 阅读 · 0 评论 -
Add MEL syntax highlighting for expression editor[给表达式编辑器添加mel的高光显示]
I don't use mel for years. But it would be great to have syntax highlighting in the expression editor. It's not that hard since maya build wiht Qt. Actually it's very easy to do it if you good at Qt. ...原创 2013-08-30 18:16:18 · 135 阅读 · 0 评论 -
sierpinski triangle 2d in maya(with python API 2.0)
[img]http://dl.iteye.com/upload/attachment/0075/4903/62159d48-3d38-3279-8a00-b557aa1d90e7.jpg[/img][img]http://dl.iteye.com/upload/attachment/0075/4905/4bf8beb1-819e-310f-942e-62122a1e1c24.jpg[/im...原创 2012-10-22 20:41:30 · 214 阅读 · 0 评论 -
那条线代表什么
[img]http://4.bp.blogspot.com/-W566rhHchnI/T3mhus5mwwI/AAAAAAAABh4/rGytImlv3KY/s1600/node+ed.jpg[/img][img]http://1.bp.blogspot.com/-usIXXkMS2sI/T5TDNDVmpeI/AAAAAAAAIvc/7N1YPF7f7wY/s1600/houdini101_...2013-11-07 12:32:16 · 157 阅读 · 0 评论 -
sierpinski triangle 2d maya plug-in(with python API 2.0)
因为python API 2.0可用的类很少,OpenMayaMpx模块里的类被整合到OpenMaya里面了,这个模块不再存在,里面的一些方法也被丢弃了,所以使用python API 2.0来写插件和1.0是有区别的,我这里就以sierpinski triangle 2d为例来看看怎么使用python API 2.0来写插件.首先,我们的插件是一个命令插件,就是创建一mel命令,命令只有一...原创 2012-11-07 16:55:12 · 175 阅读 · 0 评论 -
cmdReporterHighlighter
[img]http://dl2.iteye.com/upload/attachment/0093/3344/b8c458fc-0aee-3dd4-81d1-23962ee02ef5.png[/img]A syntaxhighlighter I wrote for myself. If you want to know how I did it. You can check out th...2014-01-19 19:30:50 · 97 阅读 · 0 评论 -
Maya plugin with OpenCL C++ example
[url=http://schi.iteye.com/blog/1895279]GPU, Python and Maya[/url]使用的是python和pyopencl,这次我们使用C++来实现。在GPU上面运行的kerne代码[code="c++"]// kerne codeconst char kerneSrc[] = "#pragma OPENCL EXTENSION cl...原创 2014-04-23 12:19:48 · 361 阅读 · 0 评论 -
dx11 Shaders for maya
我准备花点时间来弄点dx11 shader的范例,有兴趣的可以去gitub下载。里面也有ShaderFx的场景,一开始我是想全手写的,但试用了ShaderFx之后,感觉还是连节点比较简单。[url]https://github.com/mackst/myRandomStuff/tree/master/shaders[/url]想了想,还是把dx11 shahder加载的方法...原创 2014-06-09 17:48:15 · 946 阅读 · 0 评论 -
uv重叠(uv overlap)
[img]http://dl2.iteye.com/upload/attachment/0098/5772/40fcc1c2-5254-3db3-82b8-46aeb375648d.jpg[/img] 两年多前我需要解决uv重叠的问题,当时觉得是一个挺有挑战的问题,很兴奋。 为什么兴奋?因为对于当时的我来说还是很难实现的,第一眼看到这个问题,就不停的问自己这么解决。 当然第一...2014-06-28 22:28:37 · 4357 阅读 · 0 评论 -
maya standalone script
有时候我希望不需要运行maya也能完成我在maya里面的工作,maya standalone正是我所需要的。使用起来很简单,就是一个无界面的maya。这次演示的脚本很简单,它会查询所给的maya场景里的贴图是否存在于该场景目录下的textures文件夹里,如果不存在会检查该贴图是否存在,如果存在将其复制到textures文件夹里,并更正现在的路径,最后保存一个名为“*_new.ma”的场景。...2010-08-05 21:53:29 · 619 阅读 · 0 评论 -
如何识别Maya的坐标系统是右手还是左手坐标系
识别坐标系统是右手还是左手坐标系的方法可以参考笛卡儿坐标系,中的“三维空间”,有详细的说明。在maya中除了上述的通用方法外,还有没有更简单的方法呢?答案当然是有,maya很明确的告诉了你,你只需要创建一个多边形,例如"pSphere1";然后打开Attribute Editor,选中"pSphereShape1"的标签,展开TangentSpace属性,答案就揭晓了...2010-07-26 20:09:54 · 2944 阅读 · 1 评论 -
Ms_mirrorBlendShape——blendShape镜像工具 v1.0的bug
[img]http://www.cgfriend.org/attachments/day_091010/20091010_40afb559d64366f4b9a8PH1DTOcpcmpD.jpg[/img]Ms_mirrorBlendShape这个工具都写了一个月了,但我一直都没怎么用,今天用了一下,发现一个小bug,就是大家可能都会很习惯的把已经蒙皮的角色来做源物体(Source Obj...2009-11-14 19:20:15 · 505 阅读 · 0 评论 -
Ms_mirrorBlendShape v1.1
[img]http://dl.iteye.com/upload/attachment/172069/ff233da5-f8a9-3cc1-b2ad-b0b9e61d5e05.jpg[/img]修复[url=http://schi.iteye.com/blog/517220]Ms_mirrorBlendShape—blendShape镜像工具 v1.0的bug[/url]添加Grou...2009-11-24 20:59:04 · 283 阅读 · 0 评论 -
mirrorable blendShape
[flash=480,400]http://player.youku.com/player.php/sid/XMTM0NjM3NjQ4/v.swf[/flash]前段时间看了OferKoren的demo,太令我震撼了,这个mirrorable blendShape是我研究了一两天弄出来的,当然我不知道OferKoren是这么做的。要学的东西真的是太多了,如果我有钱,英语听、说、读、...2009-11-26 20:43:00 · 201 阅读 · 0 评论 -
MS Namer v0.1
在昨天终于写完了,这些基本功能暂时能够满足我了,更多的功能会在以后的版本中增加。这是我期待的工具,但在Maya中却显示不了图片,我还没弄清是怎么一回事[img]http://dl.iteye.com/upload/attachment/180990/41542d0a-15fd-3e32-86c4-036a257b8516.jpg[/img][flash=480,400]ht...2009-12-16 10:41:12 · 63 阅读 · 0 评论 -
PyMel
什么是[url=http://code.google.com/p/pymel/]PyMel[/url]?它是python还是mel?一个新的语言?...也许你会这样不停的追问,Ok,现在就给你们介绍一下PyMel。[url=http://code.google.com/p/pymel/]PyMel[/url]已经存在挺久的了,已经是1.00版本了,支持maya2008, 2009和2010...2010-04-05 00:23:27 · 1370 阅读 · 1 评论 -
Maya中的PYTHONPATH 环境变量
熟悉python的人应该都知道PYTHONPATH 环境变量是一些默认或自定义的搜索路径。在这些路径里的.py文件都能作为模块的方式来使用。 使用sys模块就可以修改PYTHONPATH 环境变量(即自定义搜索路径),如:[code="python"]import syssys.path.append('C:\temp')[/code] 这时你就可以正确无误地导入temp文...2009-10-05 12:47:46 · 1262 阅读 · 0 评论 -
给Maya2008(Mac OS X)安装PyQt4
如果你有看过"在苹果系统(Mac OS X)上安装PyQt4"并成功安装了PyQt4,那要给Maya2008(Mac OS X)也装上就一点也不难,因为过程是一样的,也是存在一叮点的不同。Maya也提供了Linux和Windows的安装方法,就在 Applications/Autodesk/maya2008/devkit/other/PyQtScripts/Linux_QT_Installatio...2009-10-07 16:00:25 · 243 阅读 · 0 评论 -
blendShape镜像工具 v1.0 以及 MSautoColorize
[img]http://www.cgfriend.org/attachments/day_091010/20091010_40afb559d64366f4b9a8PH1DTOcpcmpD.jpg[/img]blendShape镜像工具 v1.0用来制作blendShape镜像的工具,可以选择镜像出一个新的物体,也可以是镜像后还是同一个物体,而且都可以作源物体的blendShape,...2009-10-11 18:05:31 · 614 阅读 · 0 评论 -
no flip spine twist
[img]http://dl.iteye.com/upload/attachment/155272/42ce499a-0c4e-35c1-b070-04a86bcc4031.jpg[/img]一直想试做看看,但一直都没时间,刚好看了冰3发现竟然有这个,又有点时间,就试了一下。花了一个上午才做完。mpSplineTwist插件是Marin Petrov编写的插件,可以解决反转的问题,...2009-10-12 20:49:30 · 145 阅读 · 0 评论 -
Working with Qt maya2011
maya2011使用了Qt框架,10年来几乎一成不变的maya界面,现今变成了黑糊糊的界面,虽然只是随便的玩弄了一下,感觉比以前的界面好多了。 Ok,感叹到此为止,进入我们今天的话题"Working with Qt",主要介绍如何使用Qt的Designer来给maya制作UI,有了Designer不管你是程序员还是非程序员,都能轻松给maya制作UI。 先给出Qt的下载地址,May...2010-04-21 00:19:49 · 169 阅读 · 0 评论 -
将vim中的mel和python代码直接发送到Maya里
相信不管你用什么编辑器,能直接把代码发送到Maya里并执行是十分方便的功能。 要在vim里实现这个功能,你只要安装一个插件就行,但必须的准备工作还是要的。 首先,你需要一个支持python的vim,官方的vim只支持python2.4,如果你想要支持更新的python版本,就需要自己去编译vim,编译过程很简单,可以参考视频教程http://showmedo.com/videotu...2010-05-25 21:39:14 · 292 阅读 · 0 评论 -
给nDynamics节点赋予随机的碰撞颜色
在maya中使用nDynamic模块时,场景中的nDynamics节点越多就越难分辨哪个是哪个,而且默认都是清一色的碰撞颜色,给它们分别赋予一个随机颜色是一个不错的想法。[img]http://dl.iteye.com/upload/attachment/359960/876a1216-bad2-3cee-8d7c-0bb9abb0a086.png[/img] 要实现这个,方...2010-12-03 17:08:41 · 188 阅读 · 0 评论 -
cache from command line
使用命令行来计算cache,这个脚本我已经不记得是什么时候写好的了,太忙了,很多事都不记得了。可惜我还是没足够的时间来进行更多的测试,这个脚本有pymel、mrv、API等版本,功能还不健全(仅40行左右的代码),因为没足够的时间来进行时间测试,所以这里就单展示mrv的版本,现在在进行计算时是完全不知道进度的,如果有时间我会不断的完善它们,让它们类似realflow的nogui模式类似输出...2010-12-15 16:46:56 · 79 阅读 · 0 评论 -
(maya中)一些不是问题的问题
看到这样的标题或许你会很迷惑,什么叫“不是问题的问题”?因为这些问题在许多人的眼中都不算是问题,甚至是根本就不知道这些问题的存在,更不用说如何去解释这些问题。在开始叙述这些问题前我先声明,这篇blog不是教你去理解这些问题,只是单纯的提出来,你只能自己去理解或寻求答案,如果实在是不能理解,我建议你不要再转了,因为这些问题不会影响你使用maya,你可以完全忽略它们,所以才叫“不是问题的问题”,但...2010-06-09 01:06:23 · 531 阅读 · 0 评论 -
快速控制多边形的Smooth(pymel)
再绑定好一个角色/物体/场景后除了整理节点的层级结构和清理场景,还需要对需要smooth的多边形进行smooth并控制其smooth的大小。几个月前我为公司(用mel)写了一个工具,来处理对所选的多边形进行smooth,并控制其smooth。为了使这个工具更强大、更智能,我先对所选的物体区分类别,再把筛选出来的多边形进行检查,看其是否已经被smooth,如果是直接进行控制,如果没就进行s...2010-06-21 23:18:50 · 279 阅读 · 0 评论 -
无缝跟随-test
今天偶然发现的,简单到让我吃惊,没使用脚本,也没插件,都是它们本身的功能,我只是简单的设置了一下。http://vimeo.com/129133472010-06-28 20:54:52 · 67 阅读 · 0 评论 -
mentalray cause maya2012 crash on standalone mode
如果你想使用maya2012和python来做些批处理,你就要小心mentalray了。不信你可以执行下面的代码[code="python"]import maya.standalone as msms.initialize(name="python")from maya import cmdscmds.loadPlugin("Mayatomr.mll")print "Ma...原创 2013-03-28 20:27:19 · 175 阅读 · 0 评论