Header Ads Widget

Ticker

6/recent/ticker-posts

ZBrush OCIO 색공간 설정 문제 해결법: ACEScg와 Linear 워크플로우 정리

3D 파이프라인에서 ACES를 사용하는 경우, ZBrush는 다른 툴들과 달리 OCIO(OpenColorIO)를 직접 지원하지 않기 때문에 색상 왜곡, 저장 시 감마 변화, 렌더링 매칭 실패 등의 문제가 발생할 수 있습니다. 특히 Arnold, Maya, Unreal Engine 등의 OCIO 기반 툴과 연동하여 사용할 때 그 문제는 더욱 복잡해집니다. 본 글에서는 ZBrush에서 색공간 일관성을 확보하기 위한 실전 대응법을 정리합니다.

1. ZBrush가 OCIO를 직접 지원하지 않는 문제

문제: ZBrush는 OCIO 설정을 로드하거나 프로파일을 지정할 수 있는 시스템을 제공하지 않음

해결:

  • ZBrush에서 색공간을 강제로 맞출 수 없기 때문에, 결과물을 외부로 출력 후 변환하는 방식이 필요하다.
  • 색상 확인은 ZBrush 내부가 아닌 외부 툴(Affinity, Nuke, DaVinci Resolve, After Effects 등)에서 확인 및 조정해야 한다.

2. 텍스처 저장 시 감마 왜곡 발생

문제: ZBrush에서 텍스처를 export했을 때, 저장된 파일이 밝거나 어둡게 보이는 현상

원인: ZBrush는 기본적으로 sRGB 감마 2.2로 뷰잉하지만, 저장 시 Linear처럼 처리될 수 있음

해결:

  • Texture > Export 옵션 사용 시, 알파 채널이 없는 RGB 파일은 기본 감마 값으로 저장된다. 이때 After Effects나 Maya에서 임포트 시 Linear로 잘못 해석될 수 있다.
  • 파일을 저장한 후 외부 이미지 툴에서 감마 보정을 수동으로 수행하거나, ACES Color Transform LUT를 적용하여 Linear → sRGB 또는 sRGB → ACEScg 변환을 진행한다.

3. Normal Map이나 Mask 파일 색상 왜곡

문제: Normal Map이 보랏빛이 돌거나, 마스크가 회색으로 표시되며 범위가 깨짐

원인: Linear 공간이 아닌 sRGB 공간에서 연산되어 저장된 결과물이 외부에서 Linear로 잘못 해석될 때 발생

해결:

  • ZBrush에서는 Normal Map과 Mask는 "데이터맵"이므로 Linear 감마가 아닌 sRGB로 저장하지 않도록 관리해야 한다.
  • 출력 후 외부 툴에서 “Color Space: Raw” 또는 “Non-Color Data”로 임포트해야 정확하게 표시된다.
  • Maya에서는 파일 노드의 Color Space를 반드시 Raw로 설정할 것. After Effects에서는 Interpret Footage에서 Color Management를 끄고 적용.

4. ZBrush → Arnold (Maya) 파이프라인 연동 시 색감 불일치

문제: ZBrush에서 만든 텍스처가 Arnold에서 보정되지 않은 채로 보여짐

원인: ZBrush는 sRGB 뷰잉을 기본으로 하기 때문에 ACEScg 환경에서 제대로 매칭되지 않음

해결:

  • ACEScg 환경(Maya)의 경우, 텍스처를 export한 후 OCIO 색공간 변환을 수행해야 함
  • OpenColorIO에서 config.ocio를 기준으로 다음과 같이 변환 수행:
    예시) sRGB → Utility - Linear - sRGB → ACEScg
  • After Effects나 Nuke에서도 OCIO 기반으로 임포트 시 색상 일관성 확보 가능

5. 해결이 어려운 경우, LUT 또는 뷰어 기준 변환

문제: ZBrush 내부에서 색보정이 불가능하므로 외부 LUT 사용이 필수적

해결:

  • 출력된 이미지에 대해 OCIO LUT 적용이 가능한 뷰어(예: DJV View, Nuke, Resolve)에서 확인 후 감마 수동 조정
  • 가장 안전한 방법은 ZBrush의 출력물을 항상 Linear로 가정하고, 다음 단계에서 색공간 처리에 집중하는 것
  • 일괄 변환 스크립트를 만들면 효율적으로 후처리 가능

6. 정리 및 추천 워크플로우

  • ZBrush → Export → 감마 보정 없음 (Raw export)
  • 텍스처를 외부 이미지 툴에서 확인 및 보정 (Linear / sRGB 상태 확인)
  • OCIO 또는 LUT를 활용해 정확한 색공간 전환
  • Unreal / Maya / Nuke 등에서 반드시 Color Space 속성 확인 (Raw vs sRGB vs ACEScg)

추천 글


ZBrush, 색공간, OCIO, ACEScg, Linear Workflow, 감마오류, 텍스처출력, 컬러매니지먼트

댓글 쓰기

0 댓글