如何使用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的渲染设置相关推荐

  1. maya python手册_Maya中Python普及教程.doc

    Maya中Python普及教程 Maya中Python普及教程 MayaPython第一篇 - 介绍大家好,这是一个简易的MAYA PYTHON学习教程.简易教程的目的是可以让更多的人快速掌握这些知识 ...

  2. maya python插件_Maya Python - ALembic导入导出助手

    前言Abc助手其实最开始是师兄跟我提的. 我记得刚到公司的第一天,师兄就让我去研究如何实现批量将材质信息上到每个面上. 这就为这个插件的诞生慢下了伏笔. 其实就我自己而言,我当时并不太理解师兄想要实现 ...

  3. maya对象属性_maya添加属性,MAYA

    修改 > 添加属性(Modify > Add Attribute) 自定义属性是在"添加属性"(Add Attribute)窗口中选择添加和定义的属性.虽然自定义属性是 ...

  4. maya 替换名称_maya替换对象,MAYA

    修改 > 替换对象(Modify > Replace Objects) 使用指定的源对象替换场景中的一个或多个对象.选择要替换的对象以及要用作源对象的对象.源对象必须是选择中的最后一个对象 ...

  5. 玛雅云渲染计算机设置,maya渲染设置

    自定义渲染设置(Render Setup)窗口的布局 通过停靠.取消停靠和重新排列渲染设置编辑器,创建最适合您工作流的布局. 选择"渲染 - 标准"(Rendering - Sta ...

  6. maya python 开根号_maya python

    胡泳滨MayaPython简易教程,如需转载,请标明出处地址: http://huyongbin.blogbus.com/c3363976/ 谢谢配合! MayaPython第一篇 - 介绍 大家好, ...

  7. maya python 弹出窗口_maya python打印状态复选框?

    我正在使用一个处于python状态的python.我想知道是否有人能帮我.当前,当用户点击Distribute按钮时,它将调用一个函数,该函数应打印"x"复选框的真/假状态.在im ...

  8. maya python插件_Maya动画批量重定向插件及Python开发插件笔记

    前言 前段时间研究使用Maya重定向动画,但一个一个手动操作还是有点心烦,所以我花了2天时间学习了Pyhton并写了这个插件(本人有c++.qt.JavaScript经验所以学的快),在这个过程也积累 ...

  9. maya python_Maya 中的 Python

    Python 脚本可用于 Maya 中的许多任务(从运行简单命令到开发插件),并针对不同的任务提供了几个与 Maya 相关的不同库.以下是 Maya 附带的 Python 库的简短概述: maya.c ...

最新文章

  1. python 实现延迟的操作
  2. halcon create_ocr_class_svm 使用SVM分类器创建OCR分类器
  3. Xcode同一个Workspace中两个工程依赖于Undefined Symbol Error
  4. ListDictionary:改进的OrderedDictionary
  5. python tkinter Checkbutton控件
  6. gin 如何返回html_Gin(三):与模板配合使用 tmpl,go web 开发最火框架之一
  7. 拓端tecdat|R语言ARMA-GARCH-COPULA模型和金融时间序列案例
  8. Node之使用os模块获取操作系统信息
  9. android仿今日头条App、多种漂亮加载效果、选择器汇总、记事本App、Kotlin开发等源码
  10. Word 域嵌套太深弹窗,更新域卡顿,解决办法
  11. iOS中调用短信、电话、邮件、Safari浏览器API
  12. 如何复制360图书馆文章
  13. 《TCP/IP具体解释卷2:实现》笔记--选路请求和选路消息
  14. 数据结构与算法(程序员常用十种算法下:5~10)
  15. 手把手教你搭建实时大数据引擎FLINK
  16. 通过ssh提交代码造成提交失败的问题
  17. 时钟树综合(CTS)
  18. HONOR荣耀60/荣耀60Pro怎么解锁huawei 荣耀60pro屏幕锁开机锁激活设备锁了应该如何强制解除鸿蒙系统刷机解锁方法流程步骤不开机跳过锁屏移除锁定进系统方法经验
  19. 华为鸿蒙os支持华为手机,华为鸿蒙OS 2.0支持哪些机型?
  20. 润乾报表 动态sql

热门文章

  1. Oracle 12c备份与恢复
  2. 数据分析师找工作难的原因
  3. 一招解决BS转CS模式:浏览终端开发-Electron集成打包、本地配置文件及自动更新
  4. <<平凡的世界>>读后感
  5. 计算机病毒防御体系,计算机病毒防御系统是怎样搭建起来的
  6. jQuery的语法结构
  7. 易特鞋店销售管理后台软件(5)
  8. android毕业设计选题基于Uniapp+SSM实现的Android的健康食谱菜谱交流app
  9. 深入理解数据库分片中间件MyCat实现原理
  10. 调用百度API实现驾驶行为分析