maya_mel_UI尝试
来源:互联网 发布:淘宝发错货发了个贵的 编辑:程序博客网 时间:2024/05/17 07:52
mel的UI感觉特别不好用,让我有点不想设计UI。
mel有方便的地方,但是大部分时候还是有点罗嗦,打算看看python,用过的貌似都说好。
这个是一个使用3delght创建烘培点云(bake _ptc)renderpass的mel。为了毕设时自己设置快一点搞出来的,今天看了mel的Windows部分,就做出来个带界面的版本。
/////////spilen_ptc_pass_krieren email:play.wang1988@gmail.com/////////global proc ptc_pass(){if(`window -ex renderpassWin`==1){deleteUI renderpassWin ;}window -t "PTC_渲染层创建" -wh 205 500 renderpassWin;columnLayout ; frameLayout -l "创建渲染摄像机" ; columnLayout ; text -l "1:确认已经加载3Delight" ; text -l "2:将会创建PTC_bakeCamera" ; text -l "3:确保Camera可以观察整个场景" ; button -l "创建摄像机:BakeCamera" -w 200 -h 80 -c "cameraP" ; setParent ..; setParent ..; frameLayout -l "创建标准PTC_renderPass" ;columnLayout;text -l "1:这是一个标准PTC_renderPass" ;text -l "2:shadingRate:1" ;text -l "3:pixelSamples:1,1" ;text -l "4:Pixelfilter:box filterWidth:1" ;text -l "5:标准Atmosphere与Pre World Mel" ;button -label "创建烘培层:Bake_pass" -w 200 -h 80 -c "bake_passP"; setParent ..; setParent ..;showWindow renderpassWin ;}//////////////////////////////////////////////////global proc cameraP() {string $camName[] = `camera -n PTC_bakeCamera`;select -r $camName[0] ;rename PTC_bakeCamera ;}//////////////////////////////////////////////////global proc bake_passP() {DRG_createAndConnectRenderPassNode; //创建render_passstring $pName = `rename fullRenderPass "Bake_pass"`; //rename///////////////////////////设置bake_pass//////////////////////////////设置shadowsetAttr ($pName+".useSurfaceShadersInShadows") 1;setAttr ($pName+".depthFilter") 3;///设置simplesetAttr ($pName+".shadingRate") 1;setAttr ($pName+".pixelSamplesY") 1;setAttr ($pName+".pixelSamplesX") 1;setAttr ($pName+".filterWidthX") 1;setAttr ($pName+".filterWidthY") 1;setAttr ($pName+".pixelFilter") 0;///取消RaytracingsetAttr ($pName+".raytraceMaxSpecularDepth") 0;setAttr ($pName+".raytraceMaxDiffuseDepth") 0;setAttr ($pName+".raytraceMaxDepth") 0;///添加preWorldMELsetAttr ($pName+".preWorldMEL") -type "string" "RiAttribute -n \"cull\" -p \"hidden\" \"integer\" \"0\" -p \"backfacing\" \"integer\" \"0\";\r\nRiAttribute -n \"dice\" -p \"rasterorient\" \"integer\" \"0\";\r\n";///Atmosphereshader设置setAttr ($pName+".translatedShadersAOVs") 2;setAttr ($pName+".standardAtmosphere") 1;}
- maya_mel_UI尝试
- 尝试
- 尝试
- 尝试
- 尝试!
- 尝试
- 尝试
- 尝试
- 尝试
- 尝试
- 尝试
- 尝试
- 尝试
- 尝试
- 尝试
- 第一次尝试
- 第一次尝试
- 尝试新闻组
- 迈克菲收购NitroSecurity提供更为安全的服务
- 【Deep C (and C++)】深入理解C/C++(3)
- MyEclipse使用技巧详解
- 用一个例子证明interface与Object类有继承关系
- myeclipse 快捷键
- maya_mel_UI尝试
- qt把画图的保存为文件
- HDU1164
- 浅谈百度更新方法以及快照的重要性
- multisim10元件库介绍
- HDU1211
- memcached
- Flash,Silverlight,Win32:2011三大垂死平台
- Multisim 10软件介绍