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

How to know current Renderable cameras in Maya using Mel command or python script

我想知道在MAYA中使用MEL命令或python层的Renderable Camera的信息。

渲染层的 MEL 代码:

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

此代码为我提供了渲染层,但我需要可渲染相机 too.Please 帮助我

预期输出

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");
     }
}