Wrapper OpenGL dla pośredników do gier na zrootowanym Androidzie i emulacji GPU
Przekieruj wywołania OpenGL, aby emulować alternatywne GPU, zmniejsz tekstury, włącz MSAA i zastosuj poprawki renderowania dla aplikacji na zrootowanych urządzeniach. Chainfire3D, stworzony przez Chainfire, to starsze narzędzie Android, które instaluje pośredni sterownik OpenGL w /system, aby obejść kontrole sprzętowe i zmniejszyć użycie pamięci tekstur. Aplikacja jest skierowana do zaawansowanych użytkowników i graczy na starszych zrootowanych urządzeniach, oferując emulację wtyczek GPU, zmniejszanie tekstur, rozwijanie tekstur oraz filtr nocny, aby zmienić wyjście ekranu.Siedzi pomiędzy aplikacjami a GPU, aby zmienić zachowanie renderowania
Aplikacja instaluje niestandardowy pośredni sterownik OpenGL w katalogu systemowym i przechwytuje polecenia graficzne, zanim dotrą do sterownika urządzenia. To podejście z użyciem wrappera pozwala na prezentację alternatywnych tożsamości GPU za pomocą wtyczek dla Nvidia, Powervr i Qualcomm oraz na przełączanie Multi-Sample Anti-Aliasing (MSAA). Ponieważ zastępuje sterownik systemowy, narzędzie wymaga zapisywalnej partycji /system i pełnego dostępu do roota.
Może zmniejszyć użycie pamięci, ale zmienia niskopoziomową grafikę
Zmniejszanie tekstur i opcja rozwijania tekstur pozwalają aplikacji zmniejszyć zapotrzebowanie na pamięć tekstur, aby tytuły wysokiej klasy działały na słabszym sprzęcie. Te operacje działają na poziomie poleceń OpenGL, co może zmienić liczbę klatek na sekundę i rozmiar pamięci klatek. Aplikacja obsługuje tryb nocny, który stosuje czerwony odcień na ekranie, a MSAA może poprawić jakość obrazu na wspieranych GPU, chociaż te efekty zależą od zachowania sterownika docelowego urządzenia.
Jest zdolna, ale wysokiego ryzyka i ograniczona do systemów starszej generacji
Kompatybilność kończy się na Androidzie 4.2 i architekturach 32-bitowych; aplikacja jest niekompatybilna z Androidem 4.3 i nowszymi z powodu zmian w stosie graficznym i SELinux. Ponieważ zastępuje komponenty graficzne systemu, niewłaściwa instalacja lub niezgodność mogą wywołać pętlę rozruchową. Projekt został porzucony, więc nie ma nowoczesnych aktualizacji ani poprawek dostępnych od dewelopera.
Praktyczne dla entuzjastów z korzeniami, ryzykowne dla codziennych urządzeń
Chainfire3D odpowiada doświadczonym majsterkowiczom Androida, którzy korzystają z urządzeń z rootem i możliwością zapisu w systemie oraz potrzebują emulacji GPU lub kontroli tekstur na poziomie systemu. Rozszerza możliwości gry na starszym sprzęcie, ale wymienia podstawowe sterowniki graficzne, co stwarza realne ryzyko awarii rozruchu w przypadku niewłaściwego zastosowania. Używaj tylko na wymiennych urządzeniach z przestarzałym systemem, gdzie możesz sobie pozwolić na zmiany na poziomie systemu; brak nowoczesnej kompatybilności to jedyny poważny kompromis.





