Cinema 4D와 Redshift 모션 디자인 확장하기: 멀티 GPU 워크플로 가이드
GPU 여러 장과 여러 머신으로 확장되도록 모션 디자인 씬을 준비하는 방법:
- 복사하지 말고 인스턴스로: Redshift는 Cloner를 포함한 Cinema 4D 인스턴스를 지원되는 범위에서 자체 인스턴스로 변환합니다. Multi-Instance나 Render Instance 모드를 쓰면 클론이 많아도 Cinema 4D와 GPU 모두 가볍게 유지됩니다.
- 무거운 에셋은 프록시로: Redshift Proxy를 쓰면 숲, 군중, 세트 소품을 Redshift가 필요할 때까지 씬 밖에 둘 수 있습니다.
- 시뮬레이션은 모두 캐시: MoGraph, 클로스, 파티클 캐시를 구워 두면 어느 머신, 어느 프레임 범위에서도 같은 결과가 나옵니다.
- iRender에서는: RTX 5090 4장·8장 서버를 제공합니다. Redshift는 한 번에 GPU당 버킷 하나를 렌더링하며, 자체 테스트에서 RTX 5090 4장은 1장보다 약 3.7배, 8장은 최대 7.2배 빠르게 렌더링했습니다.
모션 디자인 작업에는 렌더링을 느리게 만드는 요소가 모두 모여 있습니다. 수천 개의 MoGraph 클론, 유리와 볼류메트릭 조명, 시뮬레이션, 여러 화면 비율, 촉박한 수정 일정까지 있습니다. 이런 프로젝트를 멀티 GPU 머신으로 옮겨도 씬이 그 GPU를 활용하도록 준비되어 있어야 효과가 있습니다.
이 가이드는 Redshift가 여러 GPU를 사용하는 방식, 인스턴싱과 프록시로 MoGraph 씬을 가볍게 유지하는 방법, 시뮬레이션과 출력 경로를 어느 머신에서나 안전하게 만드는 방법, 납품물을 여러 서버에 나누는 방법을 다룹니다. 내용은 Maxon의 Cinema 4D 및 Redshift 문서를 따릅니다.
Redshift가 여러 GPU를 사용하는 방식
Maxon이 최종 렌더링에 권장하는 Bucket 모드에서 Redshift는 각 프레임을 버킷으로 나눕니다. Maxon 문서에 따르면 버킷 하나는 항상 GPU 한 장만 렌더링하므로, 동시에 렌더링되는 버킷 수는 Redshift가 사용하도록 설정된 GPU 수로 제한됩니다. 따라서 GPU가 많을수록 같은 프레임에서 더 많은 버킷을 병렬로 렌더링합니다.
이 효과에는 두 가지 한계가 있습니다. 첫째, 메모리는 카드 간에 합산되지 않으므로 GPU마다 씬 사본을 따로 보관합니다. 둘째, Cinema 4D는 버킷이 시작되기 전에 Cloner, Effector, Deformer, 시뮬레이션을 평가하며 씬을 준비해야 하고, 이 작업은 GPU를 늘려도 빨라지지 않습니다. iRender 자체 테스트에서 RTX 5090 4장 서버는 Redshift를 1장보다 약 3.7배, 8장 서버는 최대 7.2배 빠르게 렌더링했습니다. 씬 준비가 무거우면 이 수치가 낮아지므로 다음 내용이 중요합니다.
인스턴싱으로 MoGraph 씬 가볍게 유지하기
Maxon의 Redshift 문서에 따르면 Redshift는 Instance 오브젝트와 Cloner 같은 Cinema 4D 인스턴스를 지원되는 범위에서 동등한 Redshift 인스턴스로 자동 변환하며, 라이트와 볼륨처럼 인스턴싱할 수 없는 오브젝트는 사본으로 변환합니다. 이를 통해 줄어드는 작업량은 Cloner의 Instance Mode 설정에 따라 달라집니다:
| Instance Mode | Cinema 4D가 만드는 것 | 용도 |
|---|---|---|
| Instance | 클론마다 완전한 사본 | 클론 수가 적을 때만 |
| Render Instance | 렌더링 시점에 하나의 원본 오브젝트를 참조하는 클론 | 대부분의 Cloner 설정, Multi-Instance에서 동작하지 않는 기능이 있을 때의 대안 |
| Multi-Instance | 모든 클론을 내부적으로 하나의 오브젝트로 처리 | 수만 개의 오브젝트처럼 매우 많은 클론 |
Maxon의 Cloner 및 Instance 오브젝트 문서를 바탕으로 작성했습니다.
무거운 에셋은 Redshift Proxy로 옮기기
여러 샷에서 반복되는 나무, 군중, 차량, 세트 소품은 Redshift Proxy(.rs 파일)로 만들기 좋습니다. Cinema 4D는 가벼운 자리표시자만 유지하고, Redshift가 필요할 때 내용을 불러옵니다. File > Export > Redshift Proxy로 내보내고, Redshift Proxy 오브젝트로 배치한 뒤, Render Instance 또는 Multi-Instance 모드의 Cloner로 프록시 오브젝트를 복제하세요. 다른 머신에서도 찾을 수 있도록 .rs 파일과 텍스처는 프로젝트 폴더 안에 두세요.
시뮬레이션은 모두 캐시하기
이전 프레임에 의존하는 다이내믹스, 클로스, 파티클, MoGraph 이펙트는 렌더링 전에 캐시하고 캐시를 프로젝트 안에 저장해야 합니다. 캐시하지 않은 시뮬레이션은 렌더 머신에서 다시 계산되어 프레임마다 시간이 늘어나고, 프레임을 여러 머신에 나누면 각 머신이 시뮬레이션 중간부터 시작하므로 승인받은 결과와 달라질 수 있습니다.
여러 납품물을 위한 테이크와 출력 경로 설정
모션 디자인 작업은 16:9와 9:16처럼 같은 샷을 여러 버전으로 납품하는 경우가 많습니다. Cinema 4D Takes에 버전별 카메라, 해상도, 렌더 설정을 담을 수 있습니다. 출력 경로에 $prj, $take, $camera, $frame 같은 토큰을 사용하면 테이크마다 고유한 파일 이름으로 저장되어 덮어쓰지 않습니다. 렌더링 전에 어떤 테이크가 렌더링 대상으로 표시되어 있는지 확인하세요.
납품물을 여러 서버에 나누기
한 프레임 안에서는 GPU가 많을수록 더 많은 버킷을 동시에 렌더링합니다. 시퀀스 전체에서는 서버마다 프레임 범위를 따로 맡기는 것이 가장 간단하게 빨리 끝내는 방법입니다. GPU 4장 서버 3대가 각각 프레임의 3분의 1을 렌더링하면 거의 같은 총비용으로 약 3분의 1 시간에 끝납니다. 시뮬레이션이 캐시되어 있고 모든 서버가 같은 프로젝트 폴더를 읽을 때 가장 잘 동작합니다.
모션 디자인에는 SaaS 렌더팜과 IaaS 렌더팜 중 무엇이 맞을까?
두 렌더팜 모델 모두 같은 프로젝트에서 같은 프레임을 렌더링합니다. 모션 디자인에서 차이는 수정 라운드가 진행되는 방식입니다. 클론 설정이나 라이트를 바꾸고, 결과를 보고, 다시 바꾸는 과정입니다.
| 상황 | SaaS 렌더팜 | IaaS 렌더팜(iRender) |
|---|---|---|
| 샷이 확정되어 프레임만 필요할 때 | 잘 맞습니다. 프로젝트를 업로드하면 렌더팜이 프레임을 렌더링하며, 보통 여러 머신에 나누어 처리하므로 서버를 관리할 필요가 없습니다. | 이 방식도 가능하지만 서버를 직접 시작하고 사용하고 종료해야 합니다. |
| 마감이 있어 렌더링 시작과 종료 시점을 알아야 할 때 | 작업이 렌더팜 대기열에 들어가므로 시작 시점은 렌더팜이 얼마나 바쁜지에 달려 있습니다. 많은 렌더팜이 더 빨리 시작하려면 우선순위가 높은 요금제를 판매합니다 | 서버가 부팅되는 순간부터 내 작업만 실행하므로, 렌더링 시작 시점을 직접 정하고 전체 작업 시간을 가늠할 수 있습니다 |
| 클라이언트 수정 요청이 계속 들어올 때 | 수정할 때마다 새로 업로드하고 새 작업을 제출합니다. | 서버에서 씬을 수정하고 변경된 프레임을 바로 렌더링합니다. |
| 인스턴싱과 씬 준비 시간을 확인해야 할 때 | 렌더팜 보고서에서 전체 프레임 시간을 봅니다. | 서버에서 프로젝트를 열고 씬 준비 시간과 렌더링 시간을 따로 측정합니다. |
| 여러 화면 비율로 납품할 때 | 테이크마다 별도 작업으로 제출합니다. | 한 서버에서 테이크를 렌더링하거나 여러 서버에 나눕니다. |
이 작업에서 두 렌더팜 모델이 어떻게 동작하는지 비교한 것이며, 속도 테스트가 아닙니다.
간단한 기준: 샷이 확정되어 프레임만 필요하다면 SaaS 렌더팜이 잘 맞습니다. 수정이 계속 들어오거나 렌더 하드웨어에서 인스턴싱, 프록시, 캐시를 테스트해야 한다면 IaaS 서버를 사용하세요.
iRender 서버에서 진행하는 모션 디자인 작업
- Save Project with Assets로 캐시와 프록시를 프로젝트 폴더 안에 담아 저장하고, 서버를 시작하기 전에 iRender Drive에 업로드합니다. 업로드는 무료이며 대여 시간을 사용하지 않습니다.
- RTX 5090 4장 또는 8장 서버를 시작합니다. Cinema 4D와 Redshift가 설치되어 있습니다. 요금은 분 단위입니다.
- 각 테이크에서 가장 무거운 프레임을 Bucket 모드로 렌더링하고 씬 준비 시간과 렌더 시간을 기록합니다.
- 서버에서 수정 작업을 하고 변경된 프레임을 바로 렌더링합니다.
- 결과물을 렌더링합니다. 마감이 촉박하면 서버를 더 시작해 서버마다 프레임 범위나 테이크를 맡기세요. 총비용은 거의 같습니다.
다른 머신에서 시퀀스를 렌더링하기 전에
- 같은 Cinema 4D 릴리스와 Redshift 빌드를 사용합니다.
- 가능하면 Cloner를 Render Instance 또는 Multi-Instance로 설정하고, 반복되는 무거운 에셋에는 Redshift Proxy를 사용합니다.
- 시뮬레이션을 캐시하고 캐시, 프록시, 텍스처를 프로젝트 폴더에 둡니다.
- 모든 납품물의 테이크, 카메라, 출력 경로 토큰을 확인합니다.
- 전체 범위를 렌더링하기 전에 각 테이크의 가장 무거운 프레임을 Bucket 모드로 렌더링합니다.
자주 묻는 질문
1. Redshift는 한 프레임에서 여러 GPU를 어떻게 사용하나요?
Bucket 모드에서 Redshift는 프레임을 버킷으로 나누며, Maxon 문서에 따르면 각 버킷은 항상 GPU 한 장만 렌더링합니다. 따라서 GPU가 많을수록 동시에 더 많은 버킷을 렌더링하며, 각 GPU는 자체 메모리에 씬 사본을 따로 보관합니다.
2. Redshift에는 어떤 Cloner Instance Mode를 써야 하나요?
클론 수가 매우 많으면 Multi-Instance를, 그 밖의 대부분 Cloner 설정이나 Multi-Instance에서 동작하지 않는 기능이 있으면 Render Instance를 사용하세요. 일반 Instance는 클론마다 완전한 사본을 만들므로 클론 수가 적을 때만 적합합니다. Redshift는 지원되는 Cinema 4D 인스턴스를 자체 인스턴스로 변환합니다.
3. 모션 디자인에서 Redshift Proxy는 언제 쓰나요?
나무, 군중, 차량, 세트 소품처럼 반복되는 무거운 에셋에 사용하세요. Cinema 4D는 가벼운 자리표시자만 유지하고 Redshift가 필요할 때 내용을 불러오므로 씬이 가벼워집니다. .rs 파일과 텍스처는 프로젝트 폴더 안에 두세요.
4. 프레임을 여러 머신에 나누면 시뮬레이션 결과가 왜 달라지나요?
시뮬레이션을 캐시하지 않으면 각 머신이 다시 계산하는데, 시퀀스 중간부터 시작하는 머신은 같은 상태에 도달하지 못할 수 있습니다. 렌더링 전에 다이내믹스, 클로스, 파티클, MoGraph 이펙트를 캐시하고 캐시를 프로젝트 폴더에 두세요.
5. GPU 4장이나 8장에서 Redshift는 얼마나 빨라지나요?
iRender 자체 테스트에서 RTX 5090 4장 서버는 Redshift를 1장보다 약 3.7배, 8장 서버는 최대 7.2배 빠르게 렌더링했습니다. Cinema 4D의 씬 준비가 무거우면 향상 폭이 줄어들므로 가장 무거운 프레임으로 직접 측정해 보세요.
6. 모션 디자인 작업을 렌더링하는 머신에서 바로 수정할 수 있나요?
네, IaaS 렌더팜이라면 가능합니다. iRender에서는 Cinema 4D와 Redshift가 설치된 서버 전체를 대여하므로, 씬을 수정하고 변경된 프레임을 바로 렌더링한 뒤 같은 GPU로 최종 결과물까지 렌더링할 수 있습니다.
iRender에서 Cinema 4D와 Redshift 프로젝트를 렌더링하세요
iRender는 IaaS GPU 렌더팜입니다. NVIDIA RTX 4090(24 GB) 또는 RTX 5090(32 GB) GPU 1, 2, 4, 8장과 AMD Ryzen™ Threadripper™ PRO CPU, 256 GB ECC RAM, 2 TB NVMe SSD를 갖춘 베어메탈 서버를 임대해 원격 데스크톱으로 접속하고, 전체 관리자 권한으로 내 워크스테이션처럼 작업합니다. 서버 이미지는 세션 사이에 저장되므로 플러그인과 설정이 그대로 유지됩니다. 모든 서버에 Cinema 4D와 Redshift가 사전 설치되어 있습니다.
멀티 GPU 서버는 분 단위로 과금되며(1 GPU 서버는 최소 1시간), 3시간 이상 세션은 10% 할인됩니다. 4 GPU·8 GPU 서버는 수랭식이며, 자체 측정 결과 장시간 렌더링 중에도 GPU 온도가 60–70°C로 유지됩니다. 엘리트 지원팀이 주 7일 핫라인, 라이브 채팅, Skype, WhatsApp, 이메일로 도와드립니다.
이 빠른 시작 영상은 서버를 시작하고 Cinema 4D와 Redshift로 렌더링하는 방법을 보여줍니다:
저희 서버에서 기록한 Redshift 렌더링 두 건입니다. 4x RTX 5090에서 1080p 150프레임을 프레임당 40.84초(약 1시간 42분)에, 1x RTX 5090에서 1080p 301프레임 천 시뮬레이션을 프레임당 21.3초에 렌더링했습니다:
신규 사용자는 첫 충전 시 100% 보너스(최소 $50)를 받습니다. 요금제는 Cinema 4D 및 Redshift 렌더팜 페이지에서 확인하거나 다음을 내려받으세요: iRender GPU 앱.
Cinema 4D에서 Redshift 프레임이 카드 한 장으로는 너무 오래 걸린다면, iRender의 Cinema 4D Redshift 렌더팜에서 RTX 5090 최대 8장을 갖춘 전용 원격 서버로 작업하고 같은 씬을 여러 GPU로 렌더링할 수 있습니다.




