2017-12-28 32 views
1

MAYA에서 MEL 명령 또는 Python을 사용하여 레이어의 Renderable Camera 정보를 알고 싶습니다.Mel 명령이나 Python 스크립트를 사용하여 Maya에서 현재 렌더링 가능한 카메라를 알아 보는 방법

MEL 코드 레이어 렌더링을 위해 :

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

를이 코드는 나를 층 렌더링 제공하지만 렌더링 가능한 카메라

나에게 도움이 예상 출력 too.Please 원하는

Layer   Camera 

Defaultlayer Layout_camera:masterCam 
second_layer Layout_camera:masterCam 

레이어가 있지만 카메라 부분에 붙어 있습니다.

답변

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