
TrueTypeFont(.ttf)
Unity 텍스트 시스템에서 기본으로 사용하는 폰트 형식
텍스트를 비트맵으로 렌더링 한다.
크기 조절, 회전 시 품질이 떨어질 수 있다.
대량의 텍스트, 복잡한 텍스트 렌더링에서는 성능이 떨어질 수 있다.
TextMeshPro(TMP)
텍스트를 벡터 기반으로 렌더링 한다.
크기를 조절하거나 회전할 때 높은 품질을 유지한다.
텍스트가 선명하고 특히 작은 글씨나 UI 텍스트에서 깔끔하게 보인다.
최적화가 잘 되어있어 대량의 텍스트나 복잡한 UI, 다양한 텍스트 스타일을 적용한 상황에서 성능이 뛰어나다.
고품질 렌더링과 다양한 기능을 제공하므로 메모리 사용량이 더 많을 수 있다.
- 즉 ttf는 기본적인 텍스트 렌더링에 적합하지만, 고급 기능과 높은 품질이 필요할 때는 한계가 있다.
- TMP는 더 나은 텍스트 렌더링 품질과 다양한 기능을 제공한다. 복잡한 UI나 고급 스타일링이 필요한 경우 사용 추천!
TextMeshPro 폰트 에셋 만드는 방법
1. Font Asset Creator 열기
- Window > TextMeshPro > Font Asset Creator
2. TMP로 변경할 폰트 선택
- Source Font File > 변경할 .ttf 폰트를 선택
3. 폰트 에셋 생성
- Atlas Resolution이나 Padding 등의 설정을 필요에 따라 조정 후, Generate Font Atlas 버튼 클릭
- 폰트 에셋이 생성되면 Save as 버튼을 눌러 원하는 위치에 저장.

저장 경로에 가보면 새로 만들어진 TMP 폰트를 확인할 수 있다!

'Unity' 카테고리의 다른 글
| 유니티 배경 무한반복, 배경 스크롤링(Background Scrolling) (0) | 2024.09.07 |
|---|---|
| Unity 오브젝트 클릭해서 회전시키기 #Rotate #FixedUpdate() (1) | 2024.08.17 |
| Unity 체력바 만들기 #Slider (0) | 2024.08.04 |
| Unity 오브젝트 자동으로 색상 변화시키기 #Color Lerp (0) | 2024.08.02 |
| Unity Ch7 - Collider, OnCollision, OnTrigger (0) | 2024.03.23 |