이번 간단한 튜토리얼에서는 명령어 줄에서 렌더링을 시작하는 방법과 더불어, 서로 다른 파일에서 여러 렌더링을 순차적으로 큐에 넣는 방법을 알아보겠습니다.



영상 자막 텍스트

안녕하세요, 여러분! 이번 간단한 튜토리얼에서는 명령어 줄에서 렌더링을 시작하는 방법과 더불어, 서로 다른 파일에서 여러 렌더링을 순차적으로 큐에 넣는 방법을 알아보겠습니다.

이러한 작업은 매우 유용합니다. 왜냐하면, 서로 다른 파일에서 여러 렌더링을 순차적으로 수행해야 할 경우, 이를 단일 배치 파일(batch file)에 스케줄링할 수 있기 때문입니다. 이렇게 하면, 한 렌더링이 끝난 후 다음 렌더링을 수동으로 확인하며 시작할 필요가 없습니다. 단순히 배치 파일을 실행하고 커피를 마시러 가거나, 렌더링 작업이 많다면 잠을 잘 수도 있습니다.

이번 튜토리얼은 Blender 4.2 버전을 사용해 녹화되었지만, 명령어 줄에서 렌더링을 시작할 수 있게 해주는 단일 명령어는 여러 버전에 걸쳐 동일한 구조를 유지해 왔으며, 앞으로도 계속 일관될 가능성이 높습니다.

만약 활성 가상 카메라가 설정된 blend 파일이 있다면, Blender 인터페이스를 실행하지 않고 명령어 줄에서 다음과 같은 코드 한 줄로 장면을 직접 렌더링할 수 있습니다:

blender.exe -b scenepath.blend -o outputpath -s startframe -e endframe -a

렌더링은 blend 파일에 지정된 해상도, 출력 파일 형식, 압축 설정 및 기타 모든 설정을 정확히 따라 실행됩니다. 물론, 일부 매개변수는 수정해야 합니다!

구체적으로, Scene Path는 렌더링할 blend 파일의 전체 경로로 대체해야 하며, 파일 확장자(blend)까지 포함해야 합니다.

마찬가지로, Output Path는 렌더링 결과 파일을 저장할 전체 경로로 대체해야 하며, 필요에 따라 파일에 접두사를 지정할 수도 있습니다. 이 경우, 출력 파일의 확장자를 지정할 필요는 없습니다.

Start Frame과 End Frame에는 렌더링할 시퀀스의 첫 번째와 마지막 프레임 번호를 입력해야 합니다.

끝에 붙는 -a 옵션은 Blender가 렌더링할 파일에 설정된 모든 설정을 사용하도록 지시합니다.

화면에 명령어 줄에서 애니메이션 렌더링을 시작하는 예제를 보여드리고 있습니다.

이제 이번 튜토리얼의 두 번째 주제인, 배치 파일을 사용하여 여러 렌더링을 순차적으로 큐에 넣는 방법으로 넘어가겠습니다.

이 채널에서 이전에 공개한 튜토리얼에서는 배치 명령어를 사용해 폴더에 있는 blend 파일에서 모델을 FBX 형식으로 내보내고, PBR 소재 텍스처의 Copy Attributes와 Embedded 옵션을 지정하는 방법을 보여드렸습니다. Blender 관련 튜토리얼에 관심이 있으시면, 좋아요나 댓글을 남겨주시고, 가장 중요한 건 채널을 구독하셔서 다음 튜토리얼을 놓치지 않도록 하는 것입니다!

여러 Blender 파일을 순차적으로 렌더링하려면, 텍스트 파일을 하나 만들어 각 blend 파일에 대한 렌더링 명령어를 한 줄씩 추가하면 됩니다.

이 텍스트 파일은 메모장(Notepad)이나 기타 텍스트 편집기를 사용해 만들 수 있지만, 올바른 확장자를 지정하는 것이 중요합니다. 예를 들어, Windows에서는 이 파일의 확장자를 bat (batch의 약자)로 설정해야 합니다. Linux나 Mac에서는 보통 sh 확장자를 사용하는 쉘 스크립트로 저장합니다.

화면에서는 여러 blend 파일이 각자의 설정에 따라 순차적으로 렌더링되는 모습을 보여주고 있습니다. 이는 배치 파일을 한 번 클릭하여 시작됩니다.

더 일반적으로, 명령어 줄에서 Blender를 실행할 때 사용할 수 있는 다양한 인수를 탐색하려면 blender -h 또는 blender --h를 입력한 뒤 Enter를 누르세요.

튜토리얼을 마무리하기 전에, 하나의 배치 파일에서 여러 배치 파일을 순차적으로 실행하는 방법을 살펴보겠습니다!

저는 자산(asset)을 제작할 때 자주 이런 방식을 사용합니다. 각 자산에 대해 장면(Scene), 와이어프레임(Wireframe), 그리고 턴테이블(Turntable) 파일에서 렌더링을 생성해야 하는 경우가 많기 때문입니다. 각 자산에 대해 해당 프로젝트의 렌더링을 관리하는 배치 파일을 만듭니다. 그리고 여러 자산을 작업할 때는 자산별로 각각의 배치 파일을 포함한 여러 폴더를 생성하게 됩니다.

이러한 경우, 저는 컴퓨터 앞에서 자산(asset)을 제작하는 데 집중하고, 컴퓨터를 사용하지 않을 때(예: 밤시간이나 주말)에 모든 배치 파일을 순차적으로 실행합니다. 이는 워크플로를 최적화하는 훌륭한 방법입니다.

이 경우에도 새 텍스트 파일에서 배치 파일을 만들어야 합니다. 그러나 배치 파일 내에서 Blender를 호출하여 개별 렌더링을 실행하는 것과 달리, 여기서는 Call이라는 특정 명령을 사용해야 합니다.

이 명령은 여러 배치 파일을 순차적으로 실행하기 위해 필수적입니다. 이 명령이 없으면, 스크립트는 나열된 첫 번째 배치 파일을 완료한 후 바로 실행을 멈추게 됩니다.

요약하자면, 하나의 배치 파일에서 여러 렌더링을 실행하려면 문제가 없지만, 다른 배치 파일을 실행하는 배치 파일을 작성하려면 반드시 Call 명령을 사용해야 합니다.

제가 그 환경을 사용하지 않아서 확실히 단언할 수는 없지만, Linux와 Mac OS의 셸 스크립트에서는 외부 셸 스크립트를 순차적으로 실행하는 데 특별한 명령이 필요하지 않을 것이라고 생각합니다.

참고로, Windows에서 Call 명령 대신 Start 명령을 사용하면 배치 파일에서 프로세스를 병렬로 실행할 수 있습니다. 그러나 렌더링의 경우, 저는 병렬 실행을 권장하지 않습니다.

자, 이번 간단한 튜토리얼은 여기까지입니다! 여러분께 유익했기를 바랍니다. 다음에 또 만나요!

튜토리얼 검색

검색 문구 또는 여러 개의 키워드를 쉼표로 구분해 입력하세요.

Francesco Milanese의 3D 모델, 튜토리얼 및 컴퓨터 그래픽 자료를 제공합니다. 3D 모델의 사용 라이선스는 각 모델 페이지에 링크된 외부 스토어에서 구매할 수 있으며, 해당 라이선스 약관이 적용됩니다. Francesco Milanese — 이탈리아 부가가치세 번호: 06321250877. 문의: info@francescomilanese.com


확장된 개인정보 및 쿠키 사용 정책