마야도스배치렌더파일자동생성기 JSHong_Batch_Script_Maker_V3.2.1




2014쓰다가 2015쓰려고 하니 요 멜이 실행이 안되네요.
2015지원 안되고 있었네요. 쩝. (다들 이 정도는 알아서 수정해서 쓰시는건가요? 그래도 원 제작자에게 귀띔이라도 좀 해주시지... )마야 2015에서도 실행이 되게 수정했습니다.

이전 버전 게시물(http://blog.cyworld.com/jshong_com/2676254)은 더이상 지원되지 않고
실행도 제대로 되지 않습니다. (그런데도 아직 이전 게시물 조회수가 올라가고 있네요. ㅠㅠ
URL링크만 저장해놓고 접속하시는것 같은데,, 그건 2009년도에 만들었던 것으로 마야 2010이상에서는 실행조차 되지 않습니다.)

V3.2.1 추가 사항 (작은 기능 추가입니다)
- 렌더링이 끝나면 렌더현황 창 색이 파란색 배경에 하얀색 글씨로 바뀌어서 렌더링이 끝난 여부를 한눈에 알아 볼 수 있도록 했습니다.
- 배치파일 마지막 파일에서 제일 끝 한 프레임이 빠지는 오류를 수정했습니다. (아무도 몰랐나요? ㅠㅠ)





V3.2 판올림합니다. V3.1.4와 동일합니다.



v3.1.4 (몇가지 기능 추가 및 에러 수정했습니다.^^)



(1)- 렌더걸때 도스창 크기를 크게 자동으로 조절하는 기능을 추가했습니다.
이제 렌더 상태를 보려고 도스창 속성 바꾸는데 귀찮음이 없어졌습니다. ㅎㅎ
(2)- 렌더링이 끝났을때 아웃풋 폴더를 자동으로 띄우기 기능을 수정했습니다.
(3)-현재 선택한 렌더레이어로 배치파일을 자동으로 만들 수 있는 기능을 추가했습니다.
요번 버전에서는 요게 가장 핵심인듯 싶네요. (3.2로 올라가도 될것 같은데.... ^^;;;)

V3.1.3(아주 또 짜질구레한 기능 추가입니다^^)
- 마야 2014도 지원합니다. 버전업을 좀 늦게 하는 바람에... 쩝...
(마야 2014부터는 시스템 정보를 x86,x64 구분하지 않나보네요. 이것떔에 2014버전에서는 실행이 되지 않더군요. 뒤늦게 발견하고 부랴부랴 수정하였습니다.)
그리고 마야소프트웨어와 멘탈레이의 기본 선행 옵션 달라지게끔 수정했습니다.
(그동안 마야 소프트웨어로 배치파일 만들고 실행해서 렌더 안걸리고 그냥 닫혔던 문제가 해결이 된것입니다. 이런 문제가 있었단걸 아무도 얘길 안해주네요 ㅠㅠ 쩝..나 혼자 북치고 장구 치고.. 뭔가 에러가 있거나 부족하거나 필요한게 있으면 피드백을 해주세요. 잘 안된다고 어디서 욕하지 마시고 ㅋㅋㅋㅋ)

V3.1.2 (역시나 짜질구레한 기능 추가입니다^^)
- 렌더링이 끝났을때 렌더링이 다 된 폴더를 자동으로 띄워서 보여주기

V3.1.1 (정말 짜질구레한 수정입니다^^)
- 배치 파일을 1개만 만들때 파일 이름에 일련번호 1 붙지 않게 수정.
- 배치파일이 1개 이상일때만 뒤에 일련번호가 붙게하여 단독으로 실행되는 배치파일과 구분이 쉽게 하였슴. 2005년에 버전 1.0을 만들고 한동안 쓰지 않다가 (렌더팜 이용 때문에)
최근에 사무실내 컴퓨터에서 여러대에 나눠 걸 일이 잦아지면서 다시금 쓰게 되었다.
마야 2013까지도 되고 오류 나는것도 좀 해결하고 하느라고 수정을 조금 하고 버전 3.0을 붙이게 되었다. 아직도 생각해둔 기능들이 많아서 버전 5.0까지는 갈것 같은데... 아무튼 오랜만에 버전 업을 했다. ㅎㅎㅎ



파란색 부분은 스크립트 실행시 알아서 정보를 캐내서 입력이 되는 부분이기에 건드릴 필요는 없다.
붉은 부분은 자기 입맛따라, 특히 -rl -art -v 요런 옵션들은 알아서 쓸 수 있도록 빈 자리를 마련해놓았다.



실행시키면 요렇게 배치 파일이 만들어지고 해당 폴더까지 띄워 준다.
요건 컴퓨터 대수 7대를 입력하고 실행 시킨 것이다.
이제 각각의 컴퓨터에서 더블클릭해서 실행만 시켜주면 되는...
(물론 그전에 네트워크 설정은 해놓아야겠지만,... 버전 4.0에서는 네트웍 설정을 따로 하지 않아도 되도록 현재 개발중이다. 이미 도스배치로는 성공을 했는데... popd와 pushd를 이용한다)



생성된 배치 파일의 내용이다. 뭐 한대에서 걸 거라면 저걸 일일이 다 손으로 입력해줘도 되지만 만약에 30대 이상의 컴퓨터들에 나눠서 걸때는... 아마 요 스크립트를 쓰는것이 정신 건강에 좋지 않을까 싶다. 몇대가 되었던 대수만큼 렌더 범위를 정확히 나눠서 각각의 컴퓨터들에서 실행 되어질 스크립트를 만들어 주기 때문에...
여러대 컴퓨터에서 나눠걸지 않고 한대의 컴퓨터에서 여러 레이어를 각각 렌더링 하기 위해 스크립트를 여러개 만들어 놓을때도 요걸 쓰면 아주 편하다.

아주 자그마한 기능을 추가 하여 버전 3.1로 업그레이드를 했습니다. 

추가사항은 도스배치렌더시 현재 진행되고 있는 프레임수와 각 프레임마다 렌더타임을 표시되도록 추가하였습니다.
본 MEL을 실행시키면 렌더글로벌에 두가지 익스프레션이 추가 됩니다. 아래그림과 같습니다.



그리고 본 MEL로 생성된 배치스크립트를 실행했을때 진행 상황은 아래 그림처럼 표시가 됩니다.



(이미를 클릭하면 원본 크기로 보입니다)
현재 렌더링 하고 있는 레이어와 프레임수와 렌더링 시작 시간과 총 렌더링 시간이 나옵니다.

※ 본 MEL은 네트웍 설정 (네트웍드라이브를 설정하여 렌더링 걸 컴퓨터의 폴더 경로 설정을 모두 동일시 해주는 방법)이 이미 된 환경에서 무리 없이 잘 작동 합니다. 기존 배치렌더를 사용해 본 경험이 있거나 네트웍 설정을 하실 수 있는 분의 도움을 받는것이 좋습니다. - 조만간 네트웍 설정 맞추는 것에 대한 포스팅도 하겠습니다.

첨부파일 : 다운로드
실행방법
: 다운로드 받은 파일을 끌어다 마야 뷰창에 떨어뜨리면 자동 실행됩니다.
기존의 스크립트 등록 방법으로 등록해서 쓰셔도 됩니다.