Unity 폰트 아틀라스 생성 및 업데이트 가이드

이 문서는 Unity에서 폰트 아틀라스를 생성하고 업데이트하는 방법에 대해 설명합니다. Unity의 Font Asset Creator를 통해 폰트 아틀라스를 쉽게 만들 수 있습니다. 아래의 내용을 통해 주요 속성과 그 활용 방법을 이해해 보세요.

폰트 아틀라스란?

폰트 아틀라스(Font Atlas)는 여러 폰트 문자를 하나의 텍스처에 포함시켜, 게임 등에서 효율적으로 받아올 수 있도록 만든 이미지입니다. 이를 통해 폰트 렌더링 성능을 개선할 수 있습니다.

Font Asset Creator 사용 방법

  1. 폰트 아틀라스 생성 및 업데이트 전제 조건
  2. Unity의 인스펙터(Inspector) 창에서 'Update Atlas Texture'를 선택하여 폰트 아틀라스를 생성하십시오.
  3. Font Asset Creator 프로퍼티
속성 설명
Source Font File 폰트 아틀라스를 생성하는 데 사용되는 소스 폰트 파일입니다.
Sampling Point Size 폰트 텍스처를 생성하는 데 사용된 폰트 크기(포인트)입니다. 크기가 클수록 렌더링 품질이 높아집니다.
Auto Sizing 텍스처의 모든 문자에 맞도록 가능한 한 가장 큰 포인트 크기를 자동으로 선택합니다.
Custom Size 비트맵 전용 폰트를 픽셀 단위로 정확하게 컨트롤할 수 있는 커스텀 포인트 크기입니다.
Padding 폰트 아틀라스 텍스처에 있는 문자 사이의 패딩(픽셀)입니다.
Packing Method 폰트 텍스처에 문자를 맞추는 방식을 정의합니다. 'Optimum'와 'Fast'가 있습니다.
Atlas Resolution 폰트 텍스처의 너비와 높이(픽셀)입니다. 다양한 문자에 따라 해상도를 조절할 수 있습니다.
Character Set 폰트 파일의 문자는 자동으로 포함되지 않으므로 필요한 문자를 수동으로 지정해야 합니다.
Render Mode 폰트 아틀라스를 렌더링하는 모드입니다.이 모드는 다양한 렌더링 효과를 제공할 수 있습니다.
Get Kerning Pairs 특정 문자 쌍 사이의 간격을 조정하여 시각적으로 더 보기 좋게 만드는 커닝 데이터를 복사합니다.

활용 예제

  • Optimal Packing Method 적용
  • 예를 들어, 게임 내 사용자 인터페이스(UI)에서 자주 사용하는 폰트를 아틀라스에 최적으로 배치하면 렌더링 성능이 크게 향상됩니다.
  • Custom Size와 Auto Sizing 조합
  • 다양한 크기의 문자를 사용해야 하는 경우, Auto Sizing을 사용하여 모든 문자가 적절한 크기로 보이게 하고, 특정 문자는 Custom Size로 조정하여 세밀한 컨트롤을 할 수 있습니다.
  • 패딩 활용
  • 패딩을 통해 문자 간의 간격을 조정하여, 텍스트가 서로 겹치지 않도록 조정하십시오.

결론

Unity의 Font Asset Creator를 활용하면 폰트 아틀라스를 쉽게 만들고, 다양한 속성을 조정하여 최적의 폰트 품질을 유지할 수 있습니다. 게임을 개발하면서 여러 가지 방법으로 이를 활용해보시기 바랍니다.

Read more

Unity 매뉴얼 스크립팅 API 해설

이 문서는 Unity의 매뉴얼 스크립팅 API에 대한 간단한 해설과 활용 예제들을 포함하고 있습니다. Unity는 게임 개발 플랫폼으로, 스크립팅 API를 통해 게임의 다양한 기능을 제어하고 수정할 수 있습니다. 버전 Unity 스크립팅 API는 여러 버전으로 제공됩니다. 주의 깊게 선택하여 사용하는 것이 중요합니다. 버전 설명 2023.2 최신 기능 및 버그 수정이 추가됨

By 이재협/실장/시스템개발실/PHYSIA

Unity 매뉴얼 스크립팅 API 설명서 해설

이 문서는 Unity의 매뉴얼 스크립팅 API에 대한 정보를 제공하며, 버전에 따라 다르게 적용되는 내용들을 설명합니다. 본 문서에서는 주요 내용을 간단히 정리하고 활용 가능 예제를 통해 이해를 돕겠습니다. 기본 개념 Unity에서 스크립팅 API는 게임 오브젝트와 그들의 동작을 제어하기 위한 강력한 도구입니다. 이를 통해 게임의 로직, 물리 엔진, 애니메이션 및 사용자 인터페이스를

By 이재협/실장/시스템개발실/PHYSIA

Unity 스크립팅 API 가이드

이 문서는 Unity의 스크립팅 API에 대해 설명합니다. Unity는 게임 개발을 위한 인기 있는 엔진으로, 강력한 스크립팅 기능을 제공합니다. 이 가이드는 Unity에서 스크립트를 작성하고 사용하는 방법을 이해하는 데 도움을 드립니다. 목차 * Unity 스크립팅 소개 * 기본 스크립트 생성 * 스크립트 사용 예제 * 응용 프로그램 * 참고 자료 Unity 스크립팅 소개 Unity는 C# 프로그래밍 언어를

By 이재협/실장/시스템개발실/PHYSIA