언제부턴가 와우 폰트 폴더에 보면 .slug 파일들이 생성되었는데 이게 뭐지 하다가.. 어느날 plater 애드온에 slug라는 아웃라인 메뉴가 있어서 선택해 보니 폰트 가독성이 엄청 좋아지더군요. 해당 메뉴는 plater-상세-blizzard name plater 부분에만 있습니다. 아마 여기에만 설정가능하게 한 이유가 던전에서 이름 부분의 가독성을 높이기 위함이 아닌가 싶네요.
AI가 설명하는 SLUG 의 기능은 이렇습니다.
월드 오브 워크래프트(WoW)에서 Slug는 텍스트를 GPU에서 빠르고 선명하게 그리기 위해 도입된
Slug 라이브러리 기반의 렌더링 기술을 말합니다.
쉽게 말해, 기존의 방식보다 고해상도(4K 등)에서 글자가 깨지지 않고 훨씬 선명하게 보이도록 해주는 차세대 폰트 엔진입니다.
1. 주요 특징
- 벡터 방식 렌더링: 글자를 비트맵(이미지)이 아닌 수학적 곡선으로 처리하여, 확대하거나 UI 축소 비율을 바꿔도 외곽선이 뭉개지지 않고 칼같은 가독성을 유지합니다.
- 선명한 외곽선(Outline): 폰트 설정에서 OUTLINE 플래그를 줄 때, Slug가 적용되면 테두리가 훨씬 진하고 깔끔하게 표현됩니다.
- GPU 가속: CPU가 아닌 그래픽 카드에서 텍스트를 처리하므로 대량의 전투 메시지가 출력될 때 효율적입니다.
2. .slug 파일의 정체
와우 설치 폴더 내 Fonts 폴더를 보면 .slug 또는 .slugo 파일이 생성된 것을 볼 수 있습니다. 이는 게임이 폰트의 외곽선 데이터를 미리 계산해서 저장해둔 캐시 파일입니다. 삭제해도 게임을 실행하면 자동으로 다시 생성됩니다.
3. 설정 방법
게임 내 콘솔 명령어를 통해 이 기능을 켜거나 끌 수 있습니다.
- 활성화: /console UseSlug 1 (기본값이며, 선명한 화면을 원할 때 사용)
- 비활성화: /console UseSlug 0 (특정 커스텀 폰트에서 외곽선이 너무 두껍게 깨져 보일 때 사용)
아무튼 애드온 내부에 설정하는 부분이 없다면 이 SLUG는 적용이 안됩니다. 그래서 AI에게 애드온을 만들어 달라고 했어요. 전 문과 출신이라 이런거 전혀 모릅니다 ㅎㅎ;;
원리는 애드온에서 폰트 OUTLINE설정하면 강제로 SLUG를 적용하는 방식입니다. 그리고 기본UI에서 심심한 버프부분과 퀘스트 트래커 부분도 변경하게 추가 했습니다. 스크린샷으로 보면 이해가 쉬우실거 같습니다.
두 이미지의 글자들의 외곽선을 비교해 보세요. 실제 인게임에서는 훨씬 깔끔하게 바귑니다.
4K모니터 기준이므로 그 이하 해상도 쓰시는 분들의 테스트가 필요합니다. 애드온은 지우면 원래대로 돌아가니 걱정 마시고 써보시기 바랍니다. INTERACE/ADDONS/SlugBridge 에 SlugBridge.lua , SlugBridge.toc 파일이 있으면 됩니다. (혹은 ADDONS에서 압축 해재하세요)