2011-08-23 15 views
5

Mam czysto natywną aplikację Android NDK i muszę renderować tekst w każdej klatce. Czytałem posty mówiące, że muszę utworzyć pojedynczy plik obrazu ze wszystkimi znakami mojej czcionki, a następnie wyrenderować każdy znak jako quad z tego obrazu. To brzmi jak dużo pracy i nie wiem, gdzie można uzyskać taki plik obrazu dla prostej czcionki, np. Arial. Czy istnieje alternatywne, łatwiejsze podejście do rysowania tekstu w czysto natywnej aplikacji na Androida?Tekst renderowania w czysto natywnej aplikacji na Androida

Albo, gdzie mogę pobrać taki plik obrazu, aby utworzyć własny program do renderowania czcionek?

Odpowiedz

4

Możesz sprawdzić, czy możesz zintegrować renderer czcionek z aplikacją. FreeType jest popularną wersją napisaną w czystym C bez zewnętrznych zależności, które sprawiają, że jest łatwa w użyciu. OGLFT to wersja FreeType, która wyświetla się w OpenGL. Zrobiłbym trochę więcej badań, by sprawdzić, czy istnieją alternatywy, które mogą lepiej pasować, ale wydaje się, że są całkiem dobre.

This wydaje się być jeszcze lepszy.

+0

Niestety FTGLES obsługuje tylko urządzenia z systemem iOS, a zasady licencyjne FreeType nie pozwalają mi na korzystanie z tego. –

+3

Po prostu ciekawa, jaka część licencji FreeType nie działa dla ciebie? – Jasoneer

+0

Okazuje się, że mogę być w stanie go użyć. Dzięki! –

Powiązane problemy