Strona główna / Wszystkie poradniki / Wydajność

Zmierzone, nie oszacowane

Jak szybkie są napisy w Kaption?

W Star Rail i Zenless Zone Zero napis pojawia się praktycznie razem z kwestią. W Genshinie chwilę to trwa. Nie dlatego, że nasz kod jest tam wolniejszy, tylko dlatego, że Genshin wypisuje dialogi litera po literze. Poniżej to, co zmierzyliśmy, i gdzie naprawdę ucieka czas.

Zmierzone na 4700 klatkach Trzy gry Liczone na GPU
Dialog w Genshin Impact z napisem Kaption pokazującym polskie tłumaczenie tuż pod angielską kwestią
Wydajność Aktualizacja:

01

To zwykle gra jest wolniejsza, nie nakładka

Genshin wypisuje dialogi litera po literze. Kwestia rysuje się jakieś jedną–dwie sekundy i przez większość tego czasu na ekranie jest pół zdania. Pół zdania nie da się sensownie przetłumaczyć. "Tak, ty" to początek stu różnych kwestii i wybranie jednej z nich to czyste zgadywanie.

Dlatego Kaption czeka, aż tekst się ustabilizuje, i dopiero wtedy decyduje się na tłumaczenie. To czekanie jest największą składową opóźnienia, które zauważasz, i należy do gry, a nie do nas. Star Rail i Zenless Zone Zero pokazują całą kwestię w jednej klatce — i właśnie dlatego napisy wydają się tam natychmiastowe, a w Genshinie odrobinę cierpliwe.

  • Genshin Impact: dialog wypisuje się przez około 1–2 sekundy.
  • Honkai: Star Rail i Zenless Zone Zero: całe kwestie pojawiają się od razu.
  • Nakładka nie może być szybsza niż tekst, który czyta.

02

Co dokładnie zmierzyliśmy

Zbudowaliśmy stanowisko testowe, które odtwarza nagrania z gry przez prawdziwy potok tłumaczenia — ten sam kod przechwytywania, odczytu i dopasowania, który trafia do wydania — na ośmiu nagranych scenach z trzech gier, w sumie około 4700 klatkach. Odtwarzanie nagrań zamiast grania na żywo oznacza, że po każdej zmianie można zmierzyć dokładnie ten sam materiał i uczciwie porównać wyniki.

Interesuje nas czas do pierwszego napisu: ile mija od ustabilizowania się kwestii do momentu, gdy jej tłumaczenie jest na ekranie. W sześciu scenach z Genshina typowa kwestia lądowała po około 170 ms, a dziewięć na dziesięć mieściło się w 374 ms. W Star Rail mediana wyniosła praktycznie zero — napis pojawiał się w pierwszej klatce, w której kwestia w ogóle istniała.

To pomiary z jednego komputera, a nie obietnica dotycząca Twojego. Słabsza karta graficzna czyta każdą klatkę wolniej i te liczby się rozciągają. Sprawdziliśmy też to — symulując maszyny do pięciu razy wolniejsze — i kolejność się utrzymała: jakość spada stopniowo, a nie z hukiem.

03

Dlaczego nie czyta po prostu każdej klatki

Czytanie ekranu sześćdziesiąt razy na sekundę byłoby marnotrawstwem i nic by nie dało. Dialogi nie zmieniają się sześćdziesiąt razy na sekundę, a każdy odczyt kosztuje realną pracę karty graficznej.

Zamiast tego Kaption obserwuje obszar dialogu i czyta dopiero wtedy, gdy faktycznie coś się zmieniło, a potem czeka na moment stabilności, zanim uwierzy w to, co widzi. Między kwestiami, kiedy nic się nie rusza, nie robi prawie nic. Właśnie dlatego stać go na szybkość wtedy, kiedy to ważne: nie zużywa sił wtedy, kiedy nie trzeba.

  • Odczyt wyzwala zmiana obrazu, a nie stały licznik klatek.
  • Ustabilizowana kwestia czytana jest raz, nie w kółko.
  • Bezczynny dialog kosztuje prawie nic.

04

Ostatnie zmiany mocno to przyspieszyły

Dwie rundy optymalizacji w sierpniu 2026 realnie zmieniły te liczby. Pierwsza przyspieszyła sam odczyt około trzy i pół raza, poprawiając sposób podawania danych do modelu rozpoznawania tekstu na karcie graficznej — ten sam tekst, ułamek czasu.

Druga wykorzystała opisane wyżej stanowisko, żeby dostroić, jak cierpliwie narzędzie czeka przed odczytem. W Genshin Impact dało to około trzykrotnie lepszy najgorszy przypadek i mniej więcej jedną czwartą więcej przetłumaczonych kwestii — bo linie, które wcześniej w ogóle przepadały, teraz zostają odczytane na czas.

05

Co może spowolnić to u Ciebie

Trzy rzeczy, mniej więcej w kolejności ważności. Gra w trybie pełnoekranowym wyłącznym, przez który nakładka nie rysuje się poprawnie — tryb bez ramki lub okienkowy to naprawia. Obszar przechwytywania narysowany dużo większy niż ramka dialogowa, czyli więcej ekranu do przeczytania za każdym razem. I starsza karta graficzna, przez którą każdy odczyt trwa dłużej — narzędzie dostosowuje się, czytając rzadziej, zamiast zostawać w tyle.

Pytania

Dlaczego Genshin Impact jest wolniejszy niż Star Rail?

Bo Genshin wypisuje dialogi znak po znaku przez jedną–dwie sekundy, a Star Rail pokazuje całe kwestie od razu. Kaption czeka, aż tekst się skończy, więc to czekanie jest odziedziczone po grze, a nie dodane przez nakładkę.

Co właściwie znaczy tutaj "374 ms"?

To dziewięćdziesiąty percentyl: dziewięć na dziesięć kwestii w Genshinie miało tłumaczenie na ekranie w tym czasie od ustabilizowania się tekstu. Typowa kwestia była szybsza, około 170 ms. Mierzone na jednym komputerze testowym, na sześciu nagranych scenach.

Czy u mnie też będzie tak szybko?

Na w miarę współczesnym sprzęcie raczej w podobnych granicach, na starszej karcie graficznej wolniej. To odczyt ekranu zależy od Twojego sprzętu. Symulowaliśmy maszyny do pięciu razy wolniejsze — narzędzie zwalnia stopniowo, czytając rzadziej, zamiast zostawać w tyle.

Czy ciągłe czytanie ekranu psuje mi płynność?

Kaption nie czyta ciągle. Obserwuje zmiany i czyta tylko wtedy, gdy dialog faktycznie się zmieni — w normalnej grze to kilka razy na kwestię, a nie co klatkę. Nie podajemy liczb dotyczących FPS, bo ich porządnie nie zmierzyliśmy, i wolimy to powiedzieć wprost niż zgadywać.

Czy napis może pojawić się, zanim kwestia się skończy?

Czasem tak, jeśli na ekranie jest już dość zdania, żeby rozpoznać je jednoznacznie. Czego nie zrobi, to zgadywanie: krótki fragment pasuje do wielu różnych kwestii, a pokazanie złego tłumaczenia i poprawianie go jest gorsze niż chwila czekania.

Więcej poradników