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

时间:2017-12-28 06:16:25

标签: python maya mel

我想在MAYA中使用MEL命令或python知道图层可渲染相机的信息。

渲染图层的MEL代码:

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

此代码为我提供了渲染图层,但我也想要可渲染的相机。请帮助我

预期输出

Layer           Camera

Defaultlayer    Layout_camera:masterCam
second_layer    Layout_camera:masterCam

我已经获得了图层,但我已经卡在了相机的一部分上。

1 个答案:

答案 0 :(得分:1)

此代码为我提供渲染图层和相机。

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