python - 如何使用 Mel 命令或 python 脚本了解 Maya 中当前的可渲染相机

标签 python maya mel

我想了解MAYA中使用MEL命令或python的图层的Renderable Camera信息。

渲染层的 MEL 代码:

$layers = 'ls -type "renderLayer"';

这段代码给了我渲染层,但我也想要可渲染相机。请帮助我

预期输出

Layer           Camera

Defaultlayer    Layout_camera:masterCam
second_layer    Layout_camera:masterCam

我已经有了图层,但我卡在了相机的部分。

最佳答案

这段代码给了我渲染层和相机。

$layers = `ls -type "renderLayer"`;

for( $layer in $layers )
   {    
     print($layer);
     print("\n");

     editRenderLayerGlobals -currentRenderLayer $layer;

     string $cameras[] = `ls -type camera`;

     for ($camera in $cameras)
     { 
        if (getAttr ($camera+".renderable"))
            print ($camera+"\n");
     }
} 

关于python - 如何使用 Mel 命令或 python 脚本了解 Maya 中当前的可渲染相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48002493/

相关文章:

python - Tkinter 应用程序中可能存在锁定问题

python - Pyspark (spark 1.6.x) 导入错误 : cannot import name Py4JJavaError

python - 当我在 PyQt4 中打开新窗口时如何关闭旧窗口

javascript - 打开时运行命令的 Illustrator 文件

python - 如何通过 Python 在 Maya 中列出选定边上的顶点

python - 热衷于使用 python (urllib2) 向 Firebase REST API 发出 PATCH 请求?

python - 在Python多重继承中,父类使用子定义的变量有多糟糕?

python - maya 如何知道您的 MPxNode 的输出网格是什么?

python - 何时使用静态方法和类方法

python - 用于沿 (x,y) 网格移动相机的 Mel/Python 脚本