OpenColorIO 색상 공간 할당 규칙은 파일 이름이나 경로에 있는 문자열 패턴을 기반으로 입력 이미지 파일에 초기 색상 공간을 자동으로 할당합니다. 일반적으로 사용하는 색상 공간 및 파일 명명 규칙과 일치하도록 규칙을 편집할 수 있습니다. 이미지 기반 텍스처는 음영 처리 계산을 위해 할당된 입력 공간에서 렌더링 공간으로 변환됩니다. 장면에서 텍스처로 사용할 이미지를 지정할 때 자동으로 할당된 색상 공간이 올바르지 않은 경우 항상 색상 공간을 수동으로 설정할 수 있습니다.
규칙 이름은 식별용으로만 사용됩니다. 이 항목은 비트맵 이미지 파일 선택 대화상자 및 기타 위치에 표시되어 색상 공간을 자동으로 할당하는 규칙을 나타냅니다. 이름은 고유해야 합니다.
규칙이 변경될 때마다 색상 공간이 자동으로 설정된 기존 텍스처가 적절하게 다시 할당됩니다. 수동으로 설정된 색상 공간이 있는 텍스처는 변경되지 않습니다.
기본 규칙을 편집하려면 glob 구문을 사용하여 패턴 및 확장자 열에 일치시킬 문자열을 입력합니다. 규칙에서 확장자만 고려하도록 하려면 패턴을 *로 설정하고, 규칙에서 파일의 경로와 이름만 고려하도록 하려면 확장자를 *로 설정합니다.
다음 표에는 일치하는 문자열에 사용되는 glob 구문이 요약되어 있습니다.
문자열 | 패턴 | 예 |
---|---|---|
? | 임의의 한 문자. | ?pecular는 specular 및 Specular뿐만 아니라 Xpecular 및 기타 여러 항목과 일치합니다. |
* | 0자 이상. | *diffuse는 경로 끝의 diffuse와 일치합니다.
diffuse*는 경로 시작 부분의 diffuse와 일치합니다. *diffuse*는 경로의 어느 위치에서나 diffuse와 일치합니다. 팁: 이미지 파일이 디렉토리에 있는 파일과 일치하도록 모든 패턴의 시작 부분에 별표를 넣습니다.
|
[chars] | 지정된 문자 중 하나. | *[nN]ormal*은 경로의 아무 곳에서나 normal 또는 Normal과 일치합니다. |
[char1-char2] | 범위에 있는 모든 문자. | *[0-9]는 숫자로 끝나는 모든 경로와 일치합니다. |
[!chars_or_range] | 지정된 문자를 제외한 임의의 문자. | *[!0-9]는 숫자로 끝나지 않는 모든 경로와 일치합니다. |
/ | 다음 문자를 이스케이프합니다. 즉, 패턴 일치 구문의 일부가 아닌 다음 문자를 리터럴로 처리합니다. | */[*/]*는 경로의 어느 곳에서나 한 쌍의 대괄호 안에 표시됩니다. |
한 장면에서 규칙을 내보낸 다음 다른 장면으로 가져오는 방식으로 장면 간에 규칙을 공유할 수 있습니다. 장면은 동일한 구성을 사용해야 합니다. 그렇지 않으면 적어도 자동으로 할당된 색상 공간이 장면에서 사용되는 모든 구성에서 동일한 이름을 가져야 합니다. 가져온 규칙이 현재 구성에 정의되지 않은 색상 공간을 참조하는 경우 자동으로 할당된 공간이 기본 공간으로 설정되고 메시지가 렌더 메시지 창의 색상 관리 탭에 나타납니다.
이러한 절차 대신 모든 색상 관리 설정을 지정한 다음 시스템 기본값으로 저장을 클릭할 수 있습니다. 이런 방식으로 규칙을 포함한 모든 설정이 새 장면에서 사용됩니다. 그런 다음 규칙 및 기타 모든 설정을 기존 장면으로 가져오려면 장면을 열고 시스템 기본값 로드를 클릭합니다.
새 파일을 단순히 규칙 전송을 위한 컨테이너가 아닌 자체 구성으로 사용하려면 외부에서 정의된 색상 변환에 대한 파일을 동일한 상대 위치에서 찾을 수 있도록 현재 구성과 동일한 폴더에 저장해야 합니다. 변환이 파일에 포함되기 때문에 3ds Max의 기본 제공 구성을 사용할 때는 필요하지 않습니다.
가져온 규칙이 현재 구성에 정의되지 않은 색상 공간을 참조하는 경우 자동으로 할당된 공간이 기본 공간으로 설정되고 메시지가 렌더 메시지 창의 색상 관리 탭에 나타납니다.