
Opis
Ten mod wygładza wszystkie czcionki (w tym czcionki z paczek zasobów) dla lepszej czytelności przy każdej skali. Co więcej, możesz używać dowolnej czcionki zainstalowanej na swoim komputerze.
Smooth Font jest następcą mojego moda Unicode Font Extension. Ten mod działa jednak nie tylko na czcionki unicode, ale także na domyślne czcionki MC, a wiele funkcji zostało ulepszonych.
Główne funkcje
Normalnie znaki nie są wyświetlane czysto w następujących sytuacjach.
Ten mod pozwala wyświetlać znaki czysto nawet w tych warunkach.
- Skalowanie w dół (szczególnie czcionki unicode)
- Skalowanie ułamkowe (np. x0,75, x1,25 itd.)
- Patrzenie pod kątem
Te funkcje działają po prostu przez zainstalowanie moda, zasadniczo nie są wymagane żadne ustawienia.
Ponadto ten mod posiada następujące dodatkowe funkcje.
- Można używać dowolnych czcionek zainstalowanych na komputerze.
- Włączenie dużej skali GUI w trybie czcionki unicode.
- Tryb tylko optymalizacji. Ten tryb poprawia wydajność standardowego renderera czcionek. [v1.16~]
Mod został stworzony tak, aby był skuteczny dla większości tekstów w wielu innych modach.
Porównanie dużej skali GUI i znaków skalowanych x0,5:
Poprawa czytelności bardzo małego tekstu:

Tekst na tabliczce pod kątem:

Lepsza czytelność tekstu w dymkach:

Wydajność trybu "Tylko optymalizacja":

Użycie
Domyślnie naciśnięcie klawisza [HOME] otwiera konfigurację GUI.


Użycie zewnętrznych plików czcionek
Od wersji 1.15 można używać zewnętrznych plików czcionek w określonych folderach, oprócz czcionek zainstalowanych w systemie. Domyślnie pliki czcionek znajdujące się w folderze "<minecraft folder>/fontfiles" są rozpoznawane i te czcionki są wyświetlane na liście wyboru w GUI. (<minecraft folder> oznacza folder, w którym znajdują się foldery "mods" i "config" itp.) Ścieżki folderów z czcionkami można skonfigurować w pliku konfiguracyjnym. Większość plików czcionek TrueType, OpenType i Type1 jest rozpoznawana.
Np. jeśli dodasz "font" do "externalFontsPaths" w pliku konfiguracyjnym, folder "font" również zostanie rozpoznany przez SmoothFont.
S:externalFontsPaths <
fontfiles
font
>
Folder "fontfiles" domyślnie nie istnieje i trzeba go utworzyć samodzielnie, jeśli chcesz korzystać z funkcji zewnętrznych plików czcionek.
Jeśli dołączasz pliki czcionek do swoich paczek modów, zwróć uwagę na uprawnienia i licencje tych czcionek.
Ulepszenia względem Unicode Font Extension
- Obsługa domyślnej czcionki MC, w tym czcionek z paczek zasobów.
- Bardziej poprawne skalowanie znaków.
- Zmniejszenie rozmycia dla interpolowanych czcionek niskiej rozdzielczości.
- Obsługa większych rozmiarów czcionek.
- Automatyczna regulacja jasności.
- Opcja szybszego ładowania tekstur.
- Szybsze generowanie obrazów czcionek dzięki wielordzeniowemu procesorowi.
- Zmniejszenie użycia pamięci.
- Lepsza kompatybilność z modami.
- Poprawa wydajności poprzez optymalizację.
- Użycie zewnętrznych plików czcionek.
- Tryb priorytetu jakości lub wydajności. [v1.16~]
- Tryb tylko optymalizacji. [v1.16~]
Konfiguracja kompatybilności / komendy
- /sfont renderers
Wypisuje klasy rendererów czcionek zarządzanych przez smooth font.
- /sfont precision <high | normal | vanilla> <id renderera czcionek>
Ustawia tryb precyzji szerokości czcionki dla określonego renderera.
Zmiana zostanie jednocześnie zapisana do pliku konfiguracyjnego.
Wysoka precyzja: Najlepsza jakość szerokości czcionki.
Normalna precyzja: Umiarkowana jakość i lepsza kompatybilność w obliczaniu szerokości tekstu.
Precyzja vanilla: Jakość odpowiadająca vanilla i maksymalna kompatybilność w obliczaniu szerokości tekstu czcionki unicode.
- /sfont <disable | enable> <id renderera czcionek>
Tymczasowo wyłącza lub włącza funkcje smooth font dla określonego renderera.
Wyłączenie pozwala prawie całkowicie ominąć funkcje smooth font dla docelowego renderera. To tymczasowa zmiana i NIE jest zapisywana do pliku konfiguracyjnego.
Aby zmiany były trwałe, dodaj klasę renderera do "unaffectedClasses" w pliku konfiguracyjnym ręcznie.
Uwagi
- To jest mod po stronie klienta, więc nie jest wymagana instalacja na serwerze.
- Nie używaj Unicode Font Extension razem z Smooth Font. Naturalnie te mody są ze sobą sprzeczne.
Obecnie wersja MC1.8.9 nie działa z optifine. => Rozwiązane w v1.6!!
- Jeśli chcesz używać tego moda z FastCraft na MC1.7.10, ustaw "enableFontRendererTweaks=false" w FastCraft.ini.
O użyciu pamięci
Od wersji 1.14.1 i nowszych znacznie zmniejszono użycie pamięci podczas korzystania z czcionek systemowych,
dlatego zdecydowanie zaleca się aktualizację do najnowszej wersji, jeśli zmieniasz czcionkę.
- ~v1.12:
Podczas korzystania z czcionek systemowych, im wyższa rozdzielczość, tym więcej pamięci potrzeba do przechowywania wstępnie renderowanych obrazów glifów. Wyższe ustawienia rozdzielczości i rozmiaru wymagają setek megabajtów pamięci.
- v1.13.x:
Obrazy glifów są domyślnie konwertowane do skali szarości, więc użycie pamięci zostało zmniejszone do 1/4.
- v1.14.1~:
Obrazy glifów są domyślnie konwertowane do skali szarości i kompresowane, więc użycie pamięci zostało drastycznie zmniejszone. (Całkowite użycie pamięci do przechowywania obrazów glifów wynosi około 15 MB przy ustawieniach 32px+20%.) Oczywiście, w porównaniu do poprzedniej wersji, nie ma prawie żadnego wpływu na wydajność.
Przy okazji, jeśli używasz domyślnych czcionek MC lub czcionek z paczek zasobów, nie ma dodatkowego zużycia pamięci na przechowywanie obrazów glifów, ponieważ obrazy glifów są odczytywane z plików na żądanie i żadne obrazy glifów nie są przechowywane w pamięci.
Paczki modów
Możesz swobodnie używać tego moda w dowolnych paczkach modów.
Specjalne podziękowania
- Dzięki SuperExboom za tłumaczenie na chiński uproszczony.
- Dzięki LastLife919 za tłumaczenie na rosyjski.
- Dzięki EnderDragonEP za tłumaczenie na chiński tradycyjny.