이 페이지에서는 언리얼 엔진(UE)에서 OpenColorIO 를 시작하는 과정을 안내하고, OCIO 환경설정 파일에서 OpenColorIO 환경설정 에셋 을 생성하는 방법과 언리얼 에디터 뷰포트 에서 컬러 트랜스포메이션을 적용하는 방법을 보여줍니다.
전제 조건
언리얼 엔진에서 OpenColorIO, 즉 OCIO를 사용하려면 OpenColorIO 플러그인을 활성화해야 합니다. 언리얼 엔진에서 플러그인을 활성화하는 방법에 대한 자세한 내용은 플러그인 작업을 참고하세요.
새 프로젝트를 생성하면 언리얼 엔진이 자동으로 OpenColorIO 플러그인을 활성화합니다.
OCIO 환경설정 파일 임포트하기
콘텐츠 브라우저(Content Browser)에 표시되어 있는 프로젝트의 콘텐츠(Content) 폴더에 OCIO 환경설정(.ocio
) 파일을 임포트할 수 있습니다.
'콘텐츠' 폴더에 직접 환경설정 파일을 복사하는 경우 언리얼 엔진에서 경고를 표시할 수 있습니다. 표시되는 경고 중 하나는 .ocio
파일 확장자를 인식하지 못한다는 것입니다. 이와 같은 경우에는 컴퓨터의 파일 탐색기를 사용하여 프로젝트의 콘텐츠 폴더에 OCIO 환경설정 파일을 복사합니다.
예시 OCIO 환경설정 파일
직접 생성한 .ocio
환경설정 파일이 없는 경우에는 GitHub에서 ACES OCIO 환경설정 파일을 다운로드하여 사용할 수 있습니다. 또는 OpenColorIO 플러그인에 포함된 예시 .ocio
환경설정 파일인 simple.config.ocio
와 룩업 테이블(LUT)을 사용할 수도 있습니다. 이 예시 환경설정 파일은 엔진 설치 폴더의 Engine\Plugins\Compositing\OpenColorIO\Content\OCIO
아래에 있습니다.
'콘텐츠 브라우저'에는 .uasset
파일만 표시되기 때문에 '콘텐츠 브라우저'에서 OpenColorIO 플러그인의 콘텐츠를 검색해도 이러한 파일은 찾을 수 없습니다. 해당 파일들을 검색하려면 컴퓨터의 파일 탐색기를 사용해야 합니다.
OCIO 환경설정 에셋 생성
OCIO 환경설정 파일에서 OCIO 환경설정 에셋 을 생성하려면 다음 단계를 따릅니다. 이 예시에서는 OpenColorIO 플러그인에 포함된 simple.config.ocio
환경설정 파일을 사용합니다.
- OCIO 환경설정 에셋을 생성하려면 콘텐츠 브라우저에서 우클릭하여 컨텍스트 메뉴를 열고 기타(Miscellaneous) > OpenColorIO 환경설정(OpenColorIO Configuration) 을 선택합니다. 그런 다음 에셋 이름을 변경합니다.

- OCIO 환경설정 에셋 의 세팅을 편집하려면 더블클릭합니다. 이 예시에서 해당 에셋은 OCIO_Example 로 명명했습니다.

- 환경설정 파일(Configuration File) 파라미터의 경우 탐색(Browse) 을 클릭하여 컴퓨터의 OCIO 환경설정 파일(
.ocio
)을 찾아 선택합니다.

- 원하는 컬러 스페이스(Desired Color Spaces) 파라미터의 경우 추가(Add)(+) 를 클릭하여 새 컬러 스페이스 항목을 추가합니다.

- 새 항목에서 드롭다운 목록을 열어 언리얼 엔진에서 사용하려는 환경설정 파일에 정의된 컬러 스페이스 중 하나를 선택합니다.

- 사용하려는 각 컬러 프로파일에 대해 마지막 두 단계를 반복한 후 에셋을 저장 합니다. 언리얼 엔진에서 실제로 사용해야 하는 컬러 프로파일만 구성합니다. 이렇게 하면 환경설정 에셋을 최대한 가볍게 유지할 수 있습니다.

이제 OpenColorIO 환경설정 에셋이 구성되었으므로 언리얼 엔진의 다른 시스템에서 컬러 트랜스포메이션을 적용하는 데 사용할 수 있습니다.
OpenColorIO 환경설정 에셋 환경설정
언리얼 엔진에 있는 시스템의 컬러 변환 구성 방법은 다를 수 있지만 OpenColorIO를 사용한 컬러 변환 구성은 동일합니다. 어떤 OpenColorIO 환경설정 에셋을 사용할 것인지, 소스와 대상 컬러 스페이스는 무엇인지를 지정해야 합니다.
-
환경설정 소스(Configuration Source): 사용하려는 OpenColorIO 환경설정 에셋입니다.
-
소스 컬러 스페이스(Source Color Space): 변환 소스가 될 입력 컬러 스페이스입니다.
-
대상 컬러 스페이스(Destination Color Space): 변환 대상이 될 출력 컬러 스페이스입니다.
-
대상 디스플레이 뷰(Destination Display View): 컬러 변환이 이뤄질 디스플레이 뷰입니다.
