Nuke의 Text 노드에서 사용하는 폰트 및 폰트 캐시
Nuke의 Text 노드는 FreeType 라이브러리를 사용하여 TrueType, OpenType, PostScript 등의 다양한 폰트를 지원합니다.
텍스트 노드의 속성 패널을 열면 사용 가능한 폰트 목록을 빠르게 표시하기 위해 폰트 목록을 XML 파일로 캐싱합니다.
이 폰트 캐시 파일(fontmapping.fcache) 의 위치는 NUKE_TEMP_DIR 환경 변수에 의해 지정됩니다.
참고:
- 환경 변수 설정 방법은 Environment Variables 문서를 참고하세요.
- 폰트 캐시 파일은 렌더링 시 사용되지 않으며, 렌더팜에서도 필요하지 않습니다.
Nuke의 폰트 검색 순서
Nuke는 Text 노드에서 사용 가능한 폰트를 다음 순서대로 검색한 후 캐싱합니다.
- 프로젝트 설정(Project Settings) > Font > 프로젝트 폰트 경로
- ~/.nuke/fonts 디렉터리 및 기타 플러그인 폴더
- NUKE_FONT_PATH 환경 변수에서 지정한 경로
- 여러 경로를 지정할 수 있으며, OS 표준 구분자를 사용합니다.예) Windows: C:\\Windows\\Font1;C:\\Windows\\Font2;...
- 로컬 폰트 폴더
- 시스템 폰트 폴더 (Project Settings > Font > include system fonts 옵션이 활성화된 경우)
- 예) Windows: C:\\Windows\\Fonts\\
참고: 동일한 폰트가 여러 경로에 있을 경우, Nuke는 가장 먼저 발견된 폰트를 사용합니다.
플랫폼 간 폰트 일관성 문제
- 동일한 폰트 패밀리 및 스타일(예: Arial : Regular)도 운영 체제별로 다르게 렌더링될 수 있음.
- 이를 방지하기 위해 Nuke는 모든 플랫폼에서 공통적으로 사용할 수 있는 폰트를 기본 제공합니다.
- Project Settings > Font > include system fonts 옵션을 비활성화하면, Nuke가 제공하는 폰트만 사용 가능합니다.
- 기본 제공 폰트 목록은 Third-Party Libraries and Fonts 문서를 참고하세요.
주의:
- 폰트가 파일로 저장되어 있어야 Nuke에서 사용할 수 있습니다.
- 따라서 같은 PC에서 다른 소프트웨어에서는 보이는 폰트가 Nuke에서는 보이지 않을 수도 있습니다.
폰트 선택 방법
- Viewer 또는 메시지 필드에서 텍스트를 선택합니다.
- Text 속성 패널에서 폰트 패밀리를 선택합니다.
- 해당 패밀리에서 원하는 스타일(굵기, 기울임 등)을 선택합니다.
- 사용 가능한 스타일은 선택한 폰트 패밀리에 따라 다릅니다.
- 정보 아이콘(ℹ️)을 클릭하면 해당 폰트의 저장 위치를 확인할 수 있습니다.
폰트 저장 및 경고 메시지
- 선택한 폰트 패밀리 및 스타일 정보는 Nuke 스크립트(.nk)에 저장됩니다.
- 다른 운영 체제나 PC에서 스크립트를 열었을 때 같은 폰트가 없으면 경고 메시지가 표시됩니다.
'Nuke > 개발' 카테고리의 다른 글
확장자 - EXR: 무손실 압축 (0) | 2025.02.27 |
---|---|
Callbacks (0) | 2025.02.19 |
Command Line Operations (0) | 2025.02.19 |
HTML in Nuke (0) | 2024.12.17 |
nuke의 다양한 개발방식?들 (0) | 2024.12.07 |