玛雅 maya mel 的范例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玛雅 maya mel 的范例相关的知识,希望对你有一定的参考价值。

我们教授叫我们用mel做一个的小房子(只要有墙,有房顶。。最好有个窗户,最好又设计感点。。要是用玛雅直接画就很简单。但用mel操作。。。完全不会。。谁能帮我下呢。给我个小房子脚本范例,我来学习下下哦。。

你可以先去【绘学霸】网站找“MAYA影视制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-323487825

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】: www.huixueba.com.cn/school/3dmodel?type=3&zdhhr-11y04r-323487825

在“MAYA影视制作”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
参考技术A 可以参看MAYA 的说明书

主要是使用参数来控制动画

脚本名称 描述
xbmLangPathList 返回XBMLANGPATH环境变量中的路径。
xform 用来设置或查询transformation节点中的任何元素。它也能被用来查询一些不能被直接设置的数值,
如transformation矩阵或bounding box。它也能被用来把中心点设置成合适的值。"
waitCursor 设置Maya程序的图标是否为等待图标。
warning 让用户在他(她)的教本执行时显示warning信息。
whatIs 查询一个字符串在Maya中是一个“命令”,“Mel程序”,“教本”,还是一个变量,如果时变量则给出变量的类型。
window 创建一个不可见的窗口。
windowPref 创建、修改或查询窗口的属性,注意对main Maya窗口和Command窗口不起作用。
wire 创建一个曲线变形器。
wireContext 创建一个能被用来创建曲线变形器的工具。
workspace 创建,打开或编辑一个给定的workspace文件,如果没有指定,则假定时当前的workspace。
wrinkle 用来创建一个曲面褶皱的网络,它自动创建一个用来控制一个曲线变形器的褶皱曲线,
而这个褶皱曲线则连接到一个cluster变形器上。
wrinkleContext 建立一个用来创建褶皱的连接。
writeTake 用来记录从记录数据的设备到一个mov文件的数量。
wtPaintCtx 用来在选定的nurbs曲面上绘画簇的权重。
validateShelfName 用来检测shelf tab的名字是否合法。
valuePaintCtx ?看不懂,小弟E文较差 x_x
verifyCmd 按照相应的值查询一个命令中的每个标签。
view2dToolCtx 居然没有描述NND
viewCamera 把摄像机移到指定摄像机的边上或顶上。
viewClipPlane 用来查询或设置指定摄像机的剪切平面。
viewFit 让选中摄像机显示除了摄像机本身外的指定物体,就是F吧
viewHeadOn 让指定摄像机按照法线观察物体,并让物体充满屏幕。
viewLookAt 让摄像机看向所有选中物体的中心
viewPlace 用来设定摄像机的一点参数:摄像机位置,摄像机瞄准点的位置,摄像机的方向,摄像机是否有透视,
视角以及向上轴。
viewSet 把选中摄像机设置到预定义的位置。
visor 创作或操作Visor窗口
volumeAxis 设置volumeAxis动力场
vortex 设置vortex动力场
uiOnDemandExample 这个脚本示范了“如何按照需要创建UI"来加快复杂视窗的初始化显示时间
uiTemplate 这个命令创建一个新的命令模板对象,模版对象能保存多个UI命令的默认标记参数。
unassignInputDevice 删除所有和指定设备(物体)有关的字符串命令
undo undo
undoInfo 控制undo的参数
ungroup 解组指定对象
uniform 设置uniform动力场
unit 返回一个归一化矢量
unloadPlugin 解除指定plugin的调用
untangleUV 通过解开texture UVs来帮助创建不重叠的区域
untrim untrim指定表面
upAxis 改变世界的向上轴。(Y轴 or Z轴)
updateAE 显示在属性编辑器中指定节点的信息
userCtx 根据一系列指定的工具来创建自己的工具,就象宏一样。
userPaintCtx 通过画笔来执行mel
uvlink 用来设置、中断、查询物体的UV组和纹理之间的连接关系
uvSnapshot 创建选择物体的uv快照
参考技术B 花儿不但开得热烈而且一朵比一朵美丽。 参考技术C mel
范例一个:
// Maya Mel UI Configuration File.
//
// This script is machine generated. Edit at your own risk.
//
//

global string $gMainPane;
if (`paneLayout -exists $gMainPane`)

global int $gUseScenePanelConfig;
int $useSceneConfig = $gUseScenePanelConfig;
int $menusOkayInPanels = `optionVar -q allowMenusInPanels`; int $nVisPanes = `paneLayout -q -nvp $gMainPane`;
int $nPanes = 0;
string $editorName;
string $panelName;
string $itemFilterName;
string $panelConfig;

//
// get current state of the UI
//
sceneUIReplacement -update $gMainPane;

$panelName = `sceneUIReplacement -getNextPanel "modelPanel" (localizedPanelLabel("Top View")) `;
if ("" == $panelName)
if ($useSceneConfig)
$panelName = `modelPanel -unParent -l (localizedPanelLabel("Top View")) -mbv $menusOkayInPanels `;
$editorName = $panelName;
modelEditor -e
-camera "top"
-useInteractiveMode 0
-displayLights "default"
-displayAppearance "wireframe"
-activeOnly 0
-wireframeOnShaded 0
-headsUpDisplay 1
-selectionHiliteDisplay 1
-useDefaultMaterial 0
-bufferMode "double"
-twoSidedLighting 1
-backfaceCulling 0
-xray 0
-jointXray 0
-activeComponentsXray 0
-displayTextures 0
-smoothWireframe 0
-lineWidth 1
-textureAnisotropic 0
-textureHilight 1
-textureSampling 2
-textureDisplay "modulate"
-textureMaxSize 16384
-fogging 0
-fogSource "fragment"
-fogMode "linear"
-fogStart 0
-fogEnd 100
-fogDensity 0.1
-fogColor 0.5 0.5 0.5 1
-maxConstantTransparency 1
-rendererName "base_OpenGL_Renderer"
-colorResolution 256 256
-bumpResolution 512 512
-textureCompression 0
-transparencyAlgorithm "frontAndBackCull"
-transpInShadows 0
-cullingOverride "none"
-lowQualityLighting 0
-maximumNumHardwareLights 1
-occlusionCulling 0
-shadingModel 0
-useBaseRenderer 0
-useReducedRenderer 0
-smallObjectCulling 0
-smallObjectThreshold -1
-interactiveDisableShadows 0
-interactiveBackFaceCull 0
-sortTransparent 1
-nurbsCurves 1
-nurbsSurfaces 1
-polymeshes 1
-subdivSurfaces 1
-planes 1
-lights 1
-cameras 1
-controlVertices 1
-hulls 1
-grid 1
-joints 1
-ikHandles 1
-deformers 1
-dynamics 1
-fluids 1
-hairSystems 1
-follicles 1
-nCloths 1
-nRigids 1
-dynamicConstraints 1
-locators 1
-manipulators 1
-dimensions 1
-handles 1
-pivots 1
-textures 1
-strokes 1
-shadows 0
$editorName;
modelEditor -e -viewSelected 0 $editorName;追问

十分感谢。可是我复制粘贴了怎么什么都不行啊 。。。从哪开始复制啊

参考技术D 难...................

以上是关于玛雅 maya mel 的范例的主要内容,如果未能解决你的问题,请参考以下文章

maya 在 pymel 中运行 mel

在 Maya 中使用 mel/python 创建一个简单的层次结构

mel是啥

(转)maya螺旋线脚本(mel)

玛雅动画导入unity颠倒了

Maya Mel 是不是有适用于 IDE 的良好 API? [关闭]