Odpowiedź
Narzędzie do tworzenia czcionek robi prawie wszystko, czego potrzebuję. Zarówno Font Studio, jak i BMFont Angel Code wykonują podobne zadania. Oto niektóre funkcje Font Builders.
- Aplikacja QT, więc działa równie dobrze na wszystkich platformach.
- Open source, dzięki czemu można łatwo rozszerzyć aplikację w razie potrzeby
- Zaprojektowany, aby umożliwić eksportowanie niestandardowych obrazów i opisów (układu), co jeszcze bardziej ułatwia rozszerzanie
- Wczytuje czcionki z systemu plików zamiast rejestru systemu Windows. To znacznie ułatwia generowanie czcionek tekstur z moich własnych TTF.
- Automatycznie dostosowuje rozmiar obrazu, więc nie muszę zgadywać (jak w FontStudio). Co więcej, te tekstury można ograniczyć do potęgi 2 rozmiarów.
- Pary kerningu są obsługiwane, więc informacje mogą być eksportowane, jeśli TTF ich używa.
„Nie wszystko jest jednak idealne. Domyślne wtyczki układu są do niczego. Narzędzie układu ramki po prostu wypełnia teksturę od lewego górnego do prawego dolnego rogu, używając znaków alfabetycznie. Niezbyt wydajne. Zmieniłem je, aby najpierw sortować znaki według wysokości i szybko wydajność (zmiana o 2 linie).
Komentarze
Odpowiedź
Google pokazało całkiem sporo takich bestii. To może być bliskie temu, czego szukasz
http://www.angelcode.com/products/bmfont/
Wspomniałeś o wielu platformach, ale czy masz na myśli narzędzie czy wynik? (co byłoby wieloplatformowe, może poza endianness)
Komentarze
Odpowiedź
Wypróbuj FontStudio: http://www.ogre3d.org/forums/viewtopic.php?f=11&t=47802
Jest stworzony specjalnie do tworzenia czcionek bitmapowych do gier.
Umieszczam link do forum Ogre3D, ponieważ nie ma obecnie własnego domu.
Znajdź link do najnowszej wersji w ostatnim poście na ten temat (strona 2).
Komentarze
Odpowiedź
Odpowiedź
Jest wiele skomplikowanych i funkcjonalnych dostępne są bogate narzędzia, ale moim ulubionym narzędziem do tworzenia czcionek bitmapowych jest Generator czcionek bitmapowych Codehead „(CBFG) . Jest to proste narzędzie, które robi bardzo dobrze. Jest jasno udokumentowany ze wskazówkami dotyczącymi implementacji.
Podobnie jak większość twórców czcionek bitmapowych, jest oczywiście niezależny od interfejsu API grafiki, ponieważ po prostu eksportuje obraz (i łatwą do odczytania strukturę danych). własny system renderowania tekstu, w OpenGL lub Direct3D, nie jest zbyt trudny – wyrenderuj quad dla każdej litery i zastosuj teksturę czcionki bitmapowej z odpowiednimi współrzędnymi.
Mam nadzieję, że to pomoże!
Uwaga: to jest tylko aplikacja Win32, ale nadal ją polecam!
Odpowiedź
Świetne narzędzie dla komputerów Mac jest Glyph Designer i stał się narzędziem wybieranym przez użytkowników Cocos2D. Posiada wiele funkcji i został niedawno zaktualizowany o obsługę wiersza poleceń!
Komentarze
Odpowiedź
Ostatni raz Szukałem tego (do gry na iPhonea), próbowałem różnych opcji, ale nie mogłem znaleźć takiej, która zrobiłaby wszystko, co chciałem. Musiałem wyrenderować jedną teksturę przy użyciu bardzo małych znaków z komercyjnej czcionki TTF. Musiałem być w stanie aby określić zakresy znaków, tak aby zawierał tylko potrzebne znaki. Chciałem, aby glify były jak najściślejsze. Potrzebowałem współrzędnych tekstury w czasie wykonywania. Nie przejmowałem się „prawdziwym” kerningiem, ale potrzebowałem pomiarów glifów w czasie wykonywania, aby było rozsądnie rozmieszczone. Dlatego napisałem małą aplikację dla systemu Windows, która renderowała wszystkie znaki i zapisywała odstępy ABC (zgodnie z raportem Windows) wraz ze współrzędnymi tekstur.
Przy okazji, jeśli chcesz renderować bardzo mały tekst (na przykład mniejszy niż 16 pikseli wysokości) w systemie XP lub Vista napotkasz niedociągnięcia w „wygładzaniu krawędzi” w systemie Windows. Łatwym rozwiązaniem było dla mnie użycie http://drwatson.nobody.jp/gdi++/index-en.html , aby uzyskać przezroczyste supersamplowanie. Gdybym zaczynał od nowa, prawdopodobnie podjąłbym to samo podejście, ale spojrzałbym na FreeType2 zamiast natywnego renderowania tekstu.
Jeśli tekst nie jest aktualizowany często możesz po prostu użyć renderowania tekstu platformy (lub może FreeType), aby renderować całe fragmenty do tekstury w miarę potrzeb w czasie wykonywania. Następnie wystarczy wyrenderować pojedynczy quad dla każdego ciągu, ale alokacja tekstur staje się bardziej skomplikowana. Z drugiej strony otrzymujesz bezbłędne renderowanie tekstu i układ za darmo w tych trudnych językach azjatyckich wraz ze znacznie szybszym kodem GL. Renderowanie wielu pojedynczych znaków jest kosztowne, nawet w przypadku zdegenerowanych pasków potrójnych lub czegoś takiego.
Odpowiedź
Odpowiedź
Słowo kluczowe, którego szukasz, to „rasteryzator”. XNA ma jeden wbudowany. Szybkie wyszukiwanie w Google wyświetla FreeType . Nie wiem, co jeszcze tam jest.
Komentarze
Odpowiedz
Jeśli chcesz interaktywne narzędzie, któremu warto przyjrzeć się FontForge , które jest pełnym edytorem czcionek obsługującym różne narzędzia do konwersji czcionek TTF do formatów bitmapowych. obsługuje różne typy skryptów, więc powinieneś być w stanie zintegrować go również z potokiem.
Komentarze
Answer
Odpowiedź
Nowy generator czcionek bitmapowych został wydany dla OS X: bmGlyph (http://www.bmglyph.com). dostępne tylko w sklepie z aplikacjami na mac. umieszcza atlas czcionek i mapy bitowe (hd / sd) z wieloma funkcjami.