Cinema 4D의 Redshift ACES와 OCIO: 렌더 스페이스, 뷰 트랜스폼, 렌더 결과 맞추기
Redshift는 텍스처 가져오기, 렌더링 스페이스, 최종 출력의 세 곳에서 색을 관리합니다. Maxon 문서의 핵심은 다음과 같습니다.
- 기본값은 ACEScg: Redshift는 ACEScg로 렌더링합니다. 예전 룩은 scene-linear Rec.709-sRGB에 톤 매핑하지 않은(un-tone-mapped) 뷰입니다.
- 뷰 트랜스폼: Maxon-cg config의 기본값은 ACES 1.0보다 부드러운 ACES 2.0 SDR 뷰입니다. 하나를 정해 프로젝트 내내 유지하세요.
- 텍스처: 컬러 맵은 sRGB, roughness와 normal 같은 데이터 맵은 Raw로 둡니다. OCIO 파일 규칙(file rules)으로 파일 이름에 따라 자동 지정할 수도 있습니다.
- 렌더 결과 맞추기: 다른 머신에서 config, 뷰, 텍스처 색 공간이 다르면 룩도 달라집니다. 배치 렌더링 전에 확인하세요.
- 원격 렌더링: On iRender 서버에서는 Cinema 4D에서 씬을 열고, 전체 작업 전에 RenderView에서 테스트 프레임을 로컬 렌더와 비교합니다.
ACES는 Redshift 렌더에 더 넓은 색 영역과 필름 같은 톤 커브를 주지만, 씬을 여는 모든 곳에서 맞춰야 하는 설정도 늘어납니다. 프레임이 물 빠진 듯하거나 대비가 지나치거나 다른 머신에서 다르게 보인다면, 원인은 거의 항상 이 설정 중 하나입니다. 이 가이드는 Maxon의 Redshift 색 관리 문서를 따릅니다.
2026년 11월 Cinema 4D 및 Redshift 문서와 대조해 확인했습니다.
1. Redshift는 어디에서 색을 관리할까?
Maxon은 텍스처 가져오기, 렌더링 스페이스, 최종 출력의 세 가지 핵심 영역을 설명합니다(Maxon: Color Management, OCIO & ACES). 아래 그림은 색이 거치는 경로를 보여 줍니다.
텍스처는 자체 색 공간에서 조명이 계산되는 ACEScg로 변환됩니다. 화면으로 볼 때는 뷰 트랜스폼이 결과를 sRGB 디스플레이에 맞게 톤 매핑합니다. 컴포지팅용으로는 같은 ACEScg 데이터를 리니어 EXR로 저장하고, 나중에 같은 트랜스폼으로 봅니다. 세 단계 중 하나라도 머신마다 다르면 이미지도 달라집니다.
룩을 결정하는 색 관리 설정
Maxon의 Redshift Color Management(OCIO & ACES) 및 Globals 문서 기준.
| 설정 | 하는 일 | 기본값 / 팁 |
|---|---|---|
| Rendering color space | Redshift가 렌더링하는 리니어 공간. | ACEScg. 예전 설정은 scene-linear Rec.709-sRGB |
| Display | 모니터용 출력 디스플레이 트랜스폼. | 대부분의 디스플레이는 sRGB |
| View | 화면으로 볼 때 적용되는 톤 매핑. | Maxon-cg config 기본값은 ACES 2.0 SDR 뷰. 예전 설정은 ACES 1.0 SDR-video |
| Use OpenColorIO File Rules | 파일 이름에 따라 텍스처 색 공간을 자동으로 지정합니다. | 데이터 맵이 여전히 Raw로 읽히는지 확인 |
| Compensate for View Transform | 뷰 트랜스폼을 출력에 구워 넣습니다. | 화면용 완성 이미지에만 사용, 컴포지팅용 EXR에는 사용하지 않음 |
| Config | Redshift는 자체 OCIO config를 함께 제공하며, 사용자 config를 지정할 수 있습니다. | 모든 머신에서 같은 config 사용 |
2. Redshift에서 ACES 설정하기(단계별)
점검표로 활용하세요. 아래 블록은 목표 값이고, 각 단계에서 어디서 찾는지 설명합니다.
Project Settings (Ctrl+D / Cmd+D) › Project › Color Management Color Management ...... OpenColorIO Render Space .......... ACEScg Display ............... sRGB View Transform ........ ACES 2.0 SDR (또는 ACES 1.0 SDR-video, 모든 머신에서 동일하게) OCIO Config ........... 내장 config, 또는 모든 머신에서 같은 사용자 파일 Redshift Texture node › Color Space 컬러 맵 (JPG / PNG albedo, base color) ...... sRGB 컬러 EXR / HDR (HDRI, 배경 플레이트) ............. scene-linear Rec.709-sRGB 데이터 맵 (normal, roughness, metal, bump, displacement) ... Raw Render Settings › Save (컴포지팅용) Format ................ OpenEXR Depth ................. 32 Bit/Channel Format Options ........ Use 16 Bit Floats = on (half-float EXR) View transform ........ EXR에 굽지 않음
1단계: 프로젝트 색 관리 설정하기
다음을 엽니다: Edit › Project Settings (Ctrl+D / Cmd+D), Project 탭, Color Management. OpenColorIO, Render Space ACEScg, Display sRGB로 설정하고 View Transform (Project)를 고릅니다. 스튜디오 자체 config를 쓰지 않는다면 OCIO Config는 내장 config로 둡니다. 자체 config를 쓴다면 모든 머신이 같은 파일을 불러와야 합니다. Maxon에 따르면 Cinema 4D 2026은 새 프로젝트의 기본 색 관리를 바꿨고, 예전 프로젝트는 여전히 Legacy일 수 있으니 오래된 씬을 열 때마다 확인하세요(Maxon 지원).
2단계: Redshift를 프로젝트 설정에 맞춰 두기
기본적으로 Redshift는 Project Settings의 색 관리를 따르며, 자체 색 옵션은 예전(Legacy) 설정에서만 나타납니다(Maxon: Globals). RenderView는 화면 표시용으로 뷰를 덮어쓸 수 있으므로, 색을 판단하기 전에 프로젝트 뷰로 되돌려 두세요.
3단계: 모든 텍스처에 색 공간 지정하기
각 Redshift Texture 노드를 선택하고 Image 섹션의 Color Space를 아래 표처럼 설정합니다(Maxon: Texture Sampler).
텍스처마다 지정할 색 공간
Maxon의 Redshift Texture Sampler 문서 기준. 기본값 Auto가 대개 맞지만, Maxon은 변환이 틀릴 수 있다고 안내합니다.
| 텍스처 | Color Space | 잘못 지정하면 |
|---|---|---|
| Albedo / base color JPG, PNG, BMP | sRGB | 실수로 Raw: 물 빠진 듯 대비가 낮음 |
| 컬러 EXR / HDR (HDRI, 배경 플레이트) | scene-linear Rec.709-sRGB, 또는 제작된 원래 공간 | 조명과 배경 색조가 틀어짐 |
| Normal, roughness, metalness, bump, displacement | Raw | 실수로 sRGB: 범프와 거칠기가 이상하게 보임 |
| 잘 모를 때 | 알고 있으면 그 공간, 아니면 데이터는 Raw, 8비트 컬러는 sRGB | 원본 이미지와 비교 |
4단계: 컴포지팅용 EXR 저장하기
In Render Settings › Save에서 OpenEXR을 고르고 Depth를 32 Bit/Channel로 설정합니다. 더 작은 half-float 파일이 필요하면 Format Options를 열고 Use 16 Bit Floats를 켭니다. Maxon 지원 문서에 따르면 대신 16 Bit/Channel을 고르면 EXR이 프로젝트 공간이 아닌 리니어 Rec.709로 인코딩될 수 있습니다(Maxon 지원: EXR 출력). 후반 작업용 EXR에는 뷰 트랜스폼을 굽지 마세요(Maxon: OCIO 기본). PNG나 JPEG 같은 8비트·16비트 정수 포맷은 화면용 미리보기에 씁니다.
5단계: 배치 전에 확인하기
한 프레임을 Picture Viewer로 렌더링해 RenderView와 비교합니다. 컴포지터에서 EXR을 ACEScg로, 같은 뷰 트랜스폼으로 열어 일치하는지 확인합니다. 렌더링할 다른 모든 머신에서도 같은 프레임을 렌더링해, 시퀀스를 시작하기 전에 이 기준 프레임과 비교하세요.
3. 같은 씬이 다른 머신에서 다르게 보이는 이유는?
- 다른 config: 워크스테이션은 사용자 OCIO config를 쓰는데 다른 머신은 기본값을 씁니다. 예를 들어 Texture Processor는 경로를 따로 지정하지 않으면 OCIO 환경 변수를 사용합니다(Maxon).
- 다른 뷰 트랜스폼: ACES 1.0과 ACES 2.0, 또는 un-tone-mapped.
- 텍스처 색 공간: 데이터 맵이 sRGB로 읽히거나 파일 규칙이 다르게 지정한 경우.
- 구운 출력과 리니어 출력: 한 파일은 뷰 트랜스폼을 구워 저장하고 다른 파일은 그렇지 않은 경우.
컴포지팅의 경우 Maxon 가이드는 Nuke, After Effects, Resolve에서 EXR을 ACEScg로, 같은 뷰로 읽는 방법을 보여 줍니다(Maxon: Compositing with ACES).
4. 색 관리된 씬은 어디서 렌더링할까: SaaS와 IaaS 렌더팜
A SaaS 렌더팜은 자체 환경에서 렌더링하므로, 어떤 OCIO config와 Cinema 4D 색 설정을 쓰는지 확인하고 테스트 프레임을 점검하세요. IaaS 렌더팜 인 iRender에서는 렌더 머신의 Cinema 4D에서 씬을 열고 같은 config를 설정한 뒤 RenderView에서 프레임을 비교할 수 있습니다. 자세한 내용은 SaaS vs IaaS 렌더팜.
아래 영상은 iRender 멀티 GPU 서버에서 Cinema 4D와 Redshift 작업을 보여 줍니다.
iRender에서는 RTX 5090 또는 RTX 4090 GPU 2장, 4장, 8장을 갖춘 서버 한 대를 통째로 빌리며, Cinema 4D와 Redshift가 미리 설치되어 있습니다. Prime 회원은 활성화된 Cinema 4D와 Redshift 라이선스를 받습니다. 관련 글: Redshift AOV 컴포지팅. 실제 렌더 시간은 저희 Redshift 벤치마크에서, 요금제는 Cinema 4D Redshift 렌더팜 페이지에서 확인하세요.
5. Redshift ACES와 OCIO FAQ
Redshift는 어떤 색 공간에서 렌더링하나요?
기본값은 넓은 색 영역의 리니어 공간인 ACEScg입니다. 예전 룩을 원하면 Maxon은 렌더 스페이스를 scene-linear Rec.709-sRGB로, 뷰 트랜스폼을 un-tone-mapped로 쓰라고 안내합니다.
Redshift에서 ACES 1.0과 ACES 2.0 뷰 트랜스폼은 무엇이 다른가요?
Maxon은 ACES 2.0 SDR 뷰 트랜스폼을 ACES 1.0보다 중립적인 출발점으로, 대비가 부드럽고 더 자연스러운 룩이라고 설명합니다. Maxon-cg config는 기본으로 ACES 2.0을 쓰며, 둘 다 쓸 수 있습니다.
제 Redshift 렌더가 다른 컴퓨터에서 다르게 보이는 이유는 무엇인가요?
대개 색 설정이 다르기 때문입니다. OCIO config, 뷰 트랜스폼, 텍스처에 지정된 색 공간을 보세요. 모든 머신이 같은 Cinema 4D 프로젝트 색 설정과 같은 config를 쓰는지 확인하고 테스트 프레임을 비교하세요.
roughness와 normal 맵은 어떤 색 공간을 써야 하나요?
Raw(색 변환 없음)입니다. albedo 같은 컬러 텍스처는 sRGB를 씁니다. 잘못 지정하면 셰이딩이 바뀌므로, OCIO 파일 규칙이 공간을 자동 지정한 뒤에는 데이터 맵을 확인하세요.
Redshift ACES 렌더는 어떻게 컴포지팅하나요?
뷰 트랜스폼을 굽지 않은 리니어 EXR로 저장하고, 컴포지터에서 ACEScg로 읽은 뒤 Redshift와 같은 뷰 트랜스폼으로 보세요. Maxon의 컴포지팅 가이드가 Nuke, After Effects, Resolve에서의 방법을 보여 줍니다.
Compensate for View Transform은 무슨 기능인가요?
뷰 트랜스폼을 출력에 구워 넣어, 저장한 이미지가 RenderView처럼 보이게 합니다. 화면용 완성 이미지에 쓰고, 컴포지팅에서 그레이딩할 EXR에는 쓰지 마세요.




