maya python手册_maya python设置maya的渲染设置
如何使用python去设置maya的渲染设置
通过改变某些渲染的设置值去获取命令
众所周知我们改变某些值的时候在maya的脚本编辑器里面会有命令返回,我们直接运行这些命令就可以了
这个我就不再细说了
maya_cmd_retuen1.jpg
如何获取脚本编辑器里面没有返回的命令
1.maya里面的渲染设置是一个节点
maya_cmd_return2.jpg
maya_cmd_retuen3.jpg
2.如何去获取那些节点的属性
import maya.cmds as cmds
render_glob = "defaultRenderGlobals"
list_Attr = cmds.listAttr(render_glob, r=True, s=True)
for attr in list_Attr:
get_attr_name = "%s.%s"%(render_glob, attr)
print "setAttr %s %s"%(get_attr_name, cmds.getAttr(get_attr_name))
3.获取的节点如下
setAttr defaultRenderGlobals.caching False
setAttr defaultRenderGlobals.isHistoricallyInteresting 2
setAttr defaultRenderGlobals.nodeState 0
setAttr defaultRenderGlobals.frozen False
setAttr defaultRenderGlobals.macCodec 1919706400
setAttr defaultRenderGlobals.macDepth 32
setAttr defaultRenderGlobals.macQual 1024
setAttr defaultRenderGlobals.comFrrt 24
setAttr defaultRenderGlobals.renderAll True
setAttr defaultRenderGlobals.ignoreFilmGate True
setAttr defaultRenderGlobals.clipFinalShadedColor True
setAttr defaultRenderGlobals.enableDepthMaps True
setAttr defaultRenderGlobals.enableDefaultLight True
setAttr defaultRenderGlobals.enableStrokeRender True
setAttr defaultRenderGlobals.onlyRenderStrokes False
setAttr defaultRenderGlobals.imageFormat 11
setAttr defaultRenderGlobals.gammaCorrection 1.0
setAttr defaultRenderGlobals.exrCompression 0
setAttr defaultRenderGlobals.exrPixelType 0
setAttr defaultRenderGlobals.topRegion 256
setAttr defaultRenderGlobals.leftRegion 0
setAttr defaultRenderGlobals.bottomRegion 0
setAttr defaultRenderGlobals.rightRegion 256
setAttr defaultRenderGlobals.useRenderRegion False
setAttr defaultRenderGlobals.animation True
setAttr defaultRenderGlobals.animationRange 1
setAttr defaultRenderGlobals.startFrame 1.0
setAttr defaultRenderGlobals.endFrame 10.0
setAttr defaultRenderGlobals.byFrame 1.0
setAttr defaultRenderGlobals.byFrameStep 1.0
setAttr defaultRenderGlobals.skipExistingFrames False
setAttr defaultRenderGlobals.modifyExtension False
setAttr defaultRenderGlobals.startExtension 1.0
setAttr defaultRenderGlobals.byExtension 1.0
setAttr defaultRenderGlobals.extensionPadding 4
setAttr defaultRenderGlobals.fieldExtControl 0
setAttr defaultRenderGlobals.outFormatControl 0
setAttr defaultRenderGlobals.useMayaFileName True
setAttr defaultRenderGlobals.useFrameExt False
setAttr defaultRenderGlobals.putFrameBeforeExt False
setAttr defaultRenderGlobals.periodInExt 1
setAttr defaultRenderGlobals.multiCamNamingMode 0
setAttr defaultRenderGlobals.composite False
setAttr defaultRenderGlobals.compositeThreshold 0.0
setAttr defaultRenderGlobals.shadowsObeyLightLinking True
setAttr defaultRenderGlobals.shadowsObeyShadowLinking False
setAttr defaultRenderGlobals.recursionDepth 2
setAttr defaultRenderGlobals.leafPrimitives 200
setAttr defaultRenderGlobals.subdivisionPower 0.25
setAttr defaultRenderGlobals.subdivisionHashSize 5
setAttr defaultRenderGlobals.logRenderPerformance False
setAttr defaultRenderGlobals.geometryVector 20
setAttr defaultRenderGlobals.shadingVector 60
setAttr defaultRenderGlobals.maximumMemory 48
setAttr defaultRenderGlobals.numCpusToUse 0
setAttr defaultRenderGlobals.interruptFrequency 1
setAttr defaultRenderGlobals.shadowPass False
setAttr defaultRenderGlobals.iprShadowPass False
setAttr defaultRenderGlobals.useFileCache True
setAttr defaultRenderGlobals.optimizeInstances True
setAttr defaultRenderGlobals.reuseTessellations True
setAttr defaultRenderGlobals.matteOpacityUsesTransparency True
setAttr defaultRenderGlobals.motionBlur False
setAttr defaultRenderGlobals.motionBlurByFrame 1.0
setAttr defaultRenderGlobals.motionBlurUseShutter False
setAttr defaultRenderGlobals.motionBlurShutterOpen -0.5
setAttr defaultRenderGlobals.motionBlurShutterClose 0.5
setAttr defaultRenderGlobals.applyFogInPost False
setAttr defaultRenderGlobals.postFogBlur 1
setAttr defaultRenderGlobals.createIprFile False
setAttr defaultRenderGlobals.blurLength 1.0
setAttr defaultRenderGlobals.blurSharpness 1.0
setAttr defaultRenderGlobals.smoothValue 2
setAttr defaultRenderGlobals.useBlur2DMemoryCap True
setAttr defaultRenderGlobals.blur2DMemoryCap 200.0
setAttr defaultRenderGlobals.motionBlurType 1
setAttr defaultRenderGlobals.useDisplacementBoundingBox True
setAttr defaultRenderGlobals.smoothColor False
setAttr defaultRenderGlobals.keepMotionVector False
setAttr defaultRenderGlobals.iprRenderShading True
setAttr defaultRenderGlobals.iprRenderShadowMaps True
setAttr defaultRenderGlobals.iprRenderMotionBlur True
setAttr defaultRenderGlobals.renderLayerEnable False
setAttr defaultRenderGlobals.forceTileSize False
setAttr defaultRenderGlobals.tileWidth 64
setAttr defaultRenderGlobals.tileHeight 64
setAttr defaultRenderGlobals.jitterFinalColor True
setAttr defaultRenderGlobals.raysSeeBackground True
setAttr defaultRenderGlobals.oversamplePaintEffects False
setAttr defaultRenderGlobals.oversamplePfxPostFilter False
setAttr defaultRenderGlobals.colorProfileEnabled False
setAttr defaultRenderGlobals.renderingColorProfile 2
setAttr defaultRenderGlobals.inputColorProfile 3
setAttr defaultRenderGlobals.outputColorProfile 2
setAttr defaultRenderGlobals.renderedOutput 0
这些代码可以直接在mel编辑器里面去运行
改变渲染摄像机
import maya.cmds as cmds
import maya.mel as mel
render_cam = 'persp'
def change_render_cam(render_cam):
render_cam_shape = cmds.listRelatives(render_cam, shapes=1)[0]
cam_list = cmds.ls(type='camera')
for cam_shap in cam_list:
if cam_shap != render_cam_shape:
cmds.setAttr("%s.renderable"%cam_shap, 0)
else:
cmds.setAttr("%s.renderable"%cam_shap, 1)
# mel.eval('unifiedRenderGlobalsWindow;') #注销这一行不弹渲染窗口,对功能无影响
change_render_cam(render_cam)
欢迎关注微信供公众号CGPipeline获取更多干货
maya python手册_maya python设置maya的渲染设置相关推荐
- maya python手册_Maya中Python普及教程.doc
Maya中Python普及教程 Maya中Python普及教程 MayaPython第一篇 - 介绍大家好,这是一个简易的MAYA PYTHON学习教程.简易教程的目的是可以让更多的人快速掌握这些知识 ...
- maya python插件_Maya Python - ALembic导入导出助手
前言Abc助手其实最开始是师兄跟我提的. 我记得刚到公司的第一天,师兄就让我去研究如何实现批量将材质信息上到每个面上. 这就为这个插件的诞生慢下了伏笔. 其实就我自己而言,我当时并不太理解师兄想要实现 ...
- maya对象属性_maya添加属性,MAYA
修改 > 添加属性(Modify > Add Attribute) 自定义属性是在"添加属性"(Add Attribute)窗口中选择添加和定义的属性.虽然自定义属性是 ...
- maya 替换名称_maya替换对象,MAYA
修改 > 替换对象(Modify > Replace Objects) 使用指定的源对象替换场景中的一个或多个对象.选择要替换的对象以及要用作源对象的对象.源对象必须是选择中的最后一个对象 ...
- 玛雅云渲染计算机设置,maya渲染设置
自定义渲染设置(Render Setup)窗口的布局 通过停靠.取消停靠和重新排列渲染设置编辑器,创建最适合您工作流的布局. 选择"渲染 - 标准"(Rendering - Sta ...
- maya python 开根号_maya python
胡泳滨MayaPython简易教程,如需转载,请标明出处地址: http://huyongbin.blogbus.com/c3363976/ 谢谢配合! MayaPython第一篇 - 介绍 大家好, ...
- maya python 弹出窗口_maya python打印状态复选框?
我正在使用一个处于python状态的python.我想知道是否有人能帮我.当前,当用户点击Distribute按钮时,它将调用一个函数,该函数应打印"x"复选框的真/假状态.在im ...
- maya python插件_Maya动画批量重定向插件及Python开发插件笔记
前言 前段时间研究使用Maya重定向动画,但一个一个手动操作还是有点心烦,所以我花了2天时间学习了Pyhton并写了这个插件(本人有c++.qt.JavaScript经验所以学的快),在这个过程也积累 ...
- maya python_Maya 中的 Python
Python 脚本可用于 Maya 中的许多任务(从运行简单命令到开发插件),并针对不同的任务提供了几个与 Maya 相关的不同库.以下是 Maya 附带的 Python 库的简短概述: maya.c ...
最新文章
- python 实现延迟的操作
- halcon create_ocr_class_svm 使用SVM分类器创建OCR分类器
- Xcode同一个Workspace中两个工程依赖于Undefined Symbol Error
- ListDictionary:改进的OrderedDictionary
- python tkinter Checkbutton控件
- gin 如何返回html_Gin(三):与模板配合使用 tmpl,go web 开发最火框架之一
- 拓端tecdat|R语言ARMA-GARCH-COPULA模型和金融时间序列案例
- Node之使用os模块获取操作系统信息
- android仿今日头条App、多种漂亮加载效果、选择器汇总、记事本App、Kotlin开发等源码
- Word 域嵌套太深弹窗,更新域卡顿,解决办法
- iOS中调用短信、电话、邮件、Safari浏览器API
- 如何复制360图书馆文章
- 《TCP/IP具体解释卷2:实现》笔记--选路请求和选路消息
- 数据结构与算法(程序员常用十种算法下:5~10)
- 手把手教你搭建实时大数据引擎FLINK
- 通过ssh提交代码造成提交失败的问题
- 时钟树综合(CTS)
- HONOR荣耀60/荣耀60Pro怎么解锁huawei 荣耀60pro屏幕锁开机锁激活设备锁了应该如何强制解除鸿蒙系统刷机解锁方法流程步骤不开机跳过锁屏移除锁定进系统方法经验
- 华为鸿蒙os支持华为手机,华为鸿蒙OS 2.0支持哪些机型?
- 润乾报表 动态sql