Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

마켓 상품 l10n이 없는 폰트를 참조할때 백폴링이 되는지 확인 #6515

Open
jonny-jeahyunchoi opened this issue Nov 27, 2024 · 0 comments
Assignees
Milestone

Comments

@jonny-jeahyunchoi
Copy link
Contributor

jonny-jeahyunchoi commented Nov 27, 2024

결론

  • 글꼴 폰트별로 다이나믹폰트데이터 생성.
  • 언어에 많이 종속되어있는 것들은 크기를 1024 로 세팅, 기본 512
  • 다이나믹폰트데이터가 넘칠경우를대비해서 멀티텍스쳐기능추가
  • 빌드시 다이나믹쪽 텍스쳐는 클리어되도록 옵션수정
  • 폰트구울때 IAP 서비스에서 폰트다운로드하도록 추가

https://docs.unity3d.com/Packages/[email protected]/manual/FontAssetsDynamicFonts.html

다이나믹 폰트 시스템으로 런타임에 구워지지않은 글꼴을 폰트텍스쳐로생성하는 기능이있음 활용하면될듯.
다만 구워지지않은 글꼴들이 많아질수록 성능이슈 (텍스쳐읽기쓰기, 텍스쳐크기에 따른 메모리부하)가우려됨

기존폰트를 다이나나믹폰트로 바꿀수는없음. 스테틱폰트를 사용하되 폴백으로 다이나믹을 포함시켜서 보완해야함.
다이나믹폰트로 넣을수있는 폰트량도 텍스쳐크기에따라 제한됨. 스테틱폰트처럼 똑같이 2048을 주는것보다 512선에서 끝나도록..
Image

폰트별로 다이나믹폰트에셋을 만들어서 폴백달아둬야할듯 크기는 생각해봐야함.
크기를 작게할수록 다이나믹폰트로 보여줄수있는것에 제한이있기때문에 상품폰트들도 배포시기마다 주기적으로 구워놓기는해야할듯.

Image
Image
폰트에셋중에서도 공유폰트하는 폰트들도있어서 다이나믹폰트에셋 크기를 어떻게할지는 체크해봐야함

@jonny-jeahyunchoi jonny-jeahyunchoi self-assigned this Nov 27, 2024
@jonny-jeahyunchoi jonny-jeahyunchoi converted this from a draft issue Nov 27, 2024
@jonny-jeahyunchoi jonny-jeahyunchoi moved this from Todo to Hold in Nine Chronicles Nov 29, 2024
@jonny-jeahyunchoi jonny-jeahyunchoi moved this from Hold to In Progress in Nine Chronicles Nov 29, 2024
@jonny-jeahyunchoi jonny-jeahyunchoi moved this from In Progress to Hold in Nine Chronicles Nov 29, 2024
@jonny-jeahyunchoi jonny-jeahyunchoi moved this from Hold to In Progress in Nine Chronicles Nov 29, 2024
@ipdae ipdae added this to the v260.0.0 milestone Nov 29, 2024
@jonny-jeahyunchoi jonny-jeahyunchoi moved this from In Progress to Review in Nine Chronicles Dec 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Review
Development

No branches or pull requests

2 participants