본문 바로가기
Nuke/개발

폰트

by 르면가게 2025. 2. 26.

Nuke의 Text 노드에서 사용하는 폰트 및 폰트 캐시

Nuke의 Text 노드는 FreeType 라이브러리를 사용하여 TrueType, OpenType, PostScript 등의 다양한 폰트를 지원합니다.

텍스트 노드의 속성 패널을 열면 사용 가능한 폰트 목록을 빠르게 표시하기 위해 폰트 목록을 XML 파일로 캐싱합니다.

폰트 캐시 파일(fontmapping.fcache) 의 위치는 NUKE_TEMP_DIR 환경 변수에 의해 지정됩니다.

참고:

  • 환경 변수 설정 방법은 Environment Variables 문서를 참고하세요.
  • 폰트 캐시 파일은 렌더링 시 사용되지 않으며, 렌더팜에서도 필요하지 않습니다.

Nuke의 폰트 검색 순서

Nuke는 Text 노드에서 사용 가능한 폰트를 다음 순서대로 검색한 후 캐싱합니다.

  1. 프로젝트 설정(Project Settings) > Font > 프로젝트 폰트 경로
  2. ~/.nuke/fonts 디렉터리 및 기타 플러그인 폴더
  3. NUKE_FONT_PATH 환경 변수에서 지정한 경로
    • 여러 경로를 지정할 수 있으며, OS 표준 구분자를 사용합니다.예) Windows: C:\\Windows\\Font1;C:\\Windows\\Font2;...
  4. 로컬 폰트 폴더
  5. 시스템 폰트 폴더 (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에서는 보이지 않을 수도 있습니다.

폰트 선택 방법

  1. Viewer 또는 메시지 필드에서 텍스트를 선택합니다.
  2. Text 속성 패널에서 폰트 패밀리를 선택합니다.
  3. 해당 패밀리에서 원하는 스타일(굵기, 기울임 등)을 선택합니다.
    • 사용 가능한 스타일은 선택한 폰트 패밀리에 따라 다릅니다.
  4. 정보 아이콘(ℹ️)을 클릭하면 해당 폰트의 저장 위치를 확인할 수 있습니다.

폰트 저장 및 경고 메시지

  • 선택한 폰트 패밀리 및 스타일 정보는 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