네트워크 렌더링 작동 방식

렌더링 네트워크는 “렌더 팜”이라고도 합니다. 3ds Max에서는 한 대의 컴퓨터가 네트워크 관리자로 설정되며 이 관리자가 렌더링 서버에 작업을 "파밍" 또는 분배합니다. 컴퓨팅 사이클이 낭비되지 않도록 한 대의 컴퓨터가 관리자 및 서버의 기능을 동시에 수행하도록 할 수도 있습니다.

렌더링을 시작한 후에는 대기열 모니터라는 프로그램을 사용하여 네트워크 렌더링 작업을 직접 모니터링하고 제어할 수 있습니다. 대기열 모니터에서는 렌더 팜에 관련된 작업 및 서버를 활성화하거나 비활성화하고, 재배치하며, 작업 설정을 편집할 수 있습니다.

중요: 렌더 팜을 사용하여 렌더링할 때는 BMP 또는 PNG와 같은 단일 프레임 형식으로 렌더링하는 것이 좋습니다. AVI와 같은 동영상 파일 형식은 모든 프레임을 단일 파일로 출력하므로 네트워크 렌더링의 장점을 활용하기 위해 서로 다른 서버 간에 분할할 수 없습니다.

작업 분할 방식

3ds Max에서 렌더링 서버 사이에 네트워크 렌더링 작업을 분할하여 각 서버에 한 번에 하나의 프레임을 할당합니다. 서버에서 완료된 결과물은 공통의 공유 디렉토리에 저장됩니다.

같은 경로에서 디렉토리를 정의하는 경우 렌더링된 프레임 파일을 각 시스템의 로컬 디렉토리에 쓸 수도 있습니다. 프레임 파일은 나중에 조립하기 쉽도록 순차적으로 번호가 매겨집니다.

관리자는 렌더링 네트워크를 가장 효율적으로 사용하기 위해 프레임 및 작업 할당 방법을 결정하는 데 많은 요소를 고려합니다. 유휴 렌더링 서버를 자동으로 검색하여 작업 또는 프레임을 할당할 대상에 포함시킵니다. 어떤 이유로 서버가 오프라인 상태로 전환되는 경우 서버의 현재 프레임을 다음으로 사용 가능한 렌더링 서버에 다시 할당합니다.

기본 프로세스

다음은 네트워크 렌더링을 사용하는 경우 발생하는 이벤트 시퀀스에 대한 단계별 설명입니다.

  1. 네트워크 관리자에 작업을 제출합니다.
  2. 제출하는 시스템에서 MAX 파일이 압축됩니다. 맵 포함을 설정한 경우에는 모든 맵 및 외부 참조까지 압축됩니다.
  3. 파일 압축이 끝나면 ZIP 파일이 다음 관리자 시스템의 폴더로 복사됩니다.
    • Windows XP: C:₩Documents and Settings₩<userid>₩Local Settings₩Application Data₩backburner₩Jobs₩
    • Windows Vista 및 Windows 7: C:₩Users₩<userid>₩AppData₩Local₩backburner₩Jobs₩

    이 폴더에는 작업에 대한 설명과 함께 프레임 크기, 출력 파일 이름, 프레임 범위, 렌더링 설정 등을 지정하는 XML 파일이 있습니다.

  4. ZIP 및 XML 파일을 수신하면 관리자가 이러한 파일을 사용하여 현재 유휴 상태인 작업을 렌더링할 수 있는 서버를 식별합니다. 한 번에 네 대의 서버에 작업이 할당됩니다(관리자 일반 특성 대화상자의 최대 동시 할당에서 설정. 네트워크 렌더링 시작 참조).
  5. 각 서버 시스템은 ZIP 파일 및 XML 파일을 다음 폴더에 받습니다.
    • Windows XP: C:₩Documents and Settings₩<userid>₩Local Settings₩Application Data₩backburner₩ServerJob₩
    • Windows Vista 및 Windows 7: C:₩Users₩<userid>₩AppData₩Local₩backburner₩ServerJob₩
  6. MAX 파일 압축이 해제됩니다. 맵 및 외부 참조가 포함된 경우 함께 압축 해제됩니다.
  7. 3ds Max를 실행하여 MAX 파일을 로드합니다. 맵 및 외부 참조가 포함되지 않은 경우 서버에서는 MAX 파일에 정의된 대로 검색합니다. 예를 들어, XRef가 d:₩foo₩xref.max에 있다면 서버에서 로컬 시스템에 있는 d:₩foo₩xref.max 파일을 찾습니다. 렌더링 서버에서 3dsmax.ini 파일에 추가로 설정된 맵 경로가 있을 경우 이 경로도 검색됩니다. 맵 및 외부 참조를 찾지 못하면 해당 특정 작업에 대해 실패하게 됩니다.

    모든 렌더 서버에서 검색할 수 있도록 장면 파일의 모든 맵 및 외부 참조에 UNC 경로를 사용해야 하는 이유입니다. 하지만 맵 및 외부 참조가 압축에 포함된 경우에는 3ds Max₩ServerJob 폴더로 압축이 해제된 맵 및 외부 참조를 가져옵니다.

  8. 프레임의 렌더링이 끝나면 서버에 있는 3ds Max에서 작업을 제출하기 전에 렌더 설정 대화상자를 통해 지정한 위치에 프레임을 저장합니다.
  9. 서버에서 하나의 프레임이 성공적으로 렌더링되고 나면 관리자가 서버에 렌더링할 프레임 블록을 할당합니다. 20개의 연속된 프레임을 할당할 수 있으며, 이를 통해 서버와 관리자 간에 필요한 통신량이 최소화됩니다.
  10. 작업이 완료될 때까지 서버에서 해당 작업의 프레임 렌더링을 계속합니다.
  11. 그런 다음 서버에서 3ds Max를 종료하고 유휴 상태로 전환합니다. 대기열에 작업이 더 있으면 다음 작업이 선택되어 프로세스가 처음부터 다시 반복됩니다.

    이 설명은 사용량에 따라 네트워크 렌더링 설치를 위한 기본 요구 사항을 결정하는 데 도움이 됩니다. 프레임 렌더링이 빠르면 많은 렌더링 서버로부터 지속적인 출력을 처리하기 위해 빠른 파일 서버 시스템이 필요합니다. 장면에서 중앙에 저장된 대량의 맵 파일을 사용하는 경우에도 마찬가지입니다. 일반적으로, 많은 파일을 렌더링하는 경우 렌더링 시간이 더 오래 걸리고 렌더링 서버에 파일이 분포되기 시작할 때부터 대역폭의 대부분이 필요합니다.

다음 단계

요구 사항 확인