Pełny ekran w emulatorze Androida na Macu: ostry obraz nawet na dużym monitorze
Zaktualizowano · Zespół MACOS EMULATOR
Powiększasz okno emulatora Androida na dużym ekranie, a obraz robi się rozmazany. To nie wina Maca ani ekranu: powiększenie okna niczego nie rysuje od nowa, tylko rozciąga obraz, który został już obliczony. W MACOS EMULATOR prawdziwy pełny ekran to dwa osobne ustawienia. Oto które i co się zmienia na monitorze zewnętrznym albo na Macu z 8 GB.
Dlaczego obraz w emulatorze rozmywa się po powiększeniu okna
Urządzenie z Androidem rysuje każdą klatkę w stałym rozmiarze, czyli w rozmiarze swojego panelu (wirtualnego ekranu): domyślnie jest to „Fluid”, 1440x900. Jeśli okno jest większe, Mac powiększa każdą klatkę przed wyświetleniem. W małym oknie obraz jest ostry, w dużym rozmazany, a szczegółów nie przybywa.
Na ekranie szerokim na 2560 pikseli obraz o szerokości 1440 pikseli jest rozciągany 1,78 raza. W Settings pomarańczowy znak (?) obok Resolution liczy to dla Twojego ekranu, rozdzielczość po rozdzielczości: „sharp” do 1,2, „small details blurry” od 1,5.
Dwa ustawienia, dwa znaczenia „pełnego ekranu”
Zielony przycisk macOS w tym oknie nie istnieje. Launcher ma za to dwa własne ustawienia, bo „pełny ekran” oznacza dwie rzeczy: ostry obraz w rozmiarze ekranu i okno, które zakrywa cały ekran.
1. Ostry obraz: „Screen fit”
To ustawienie usuwa rozmycie. Panel urządzenia przyjmuje rozmiar Twojego ekranu bez paska menu i Docka, okno dokładnie wypełnia tę przestrzeń, a gra jest rysowana w skali 1: każdy piksel gry trafia na całkowitą liczbę pikseli ekranu. Żaden piksel nie jest rozciągany o ułamek, więc nic się nie rozmywa.
- 1W głównym oknie launchera kliknij logo w prawym dolnym rogu karty „RENDER”, a potem „Set full screen”.
- 2Albo otwórz Settings, potem Resolution, i wybierz segment „Screen” z podpisem „fullscreen sharp”.
Przycisk Twojej klasy Maca w wierszu Machine profile (8, 16 lub 24 GB, w Settings) również ustawia „Screen fit”. Zmiana rozdzielczości uruchamia urządzenie ponownie: zrób to przed rozpoczęciem gry, a nie w jej trakcie.
2. Okno na cały ekran: przełącznik „Full screen”
„Screen fit” zostawia okno. Żeby zakryło ono cały ekran, włącz też przełącznik „Full screen” na karcie „RENDER”, obok Performance mode (domyślnie jest wyłączony). Przy starcie silnika okno zakrywa wtedy cały ekran: czarne tło, gra wyśrodkowana w skali 1, bez trybu pełnoekranowego macOS.
Przełącznik wymaga „Screen fit”: włączony przy innej rozdzielczości uruchamia urządzenie ponownie, a po wyjściu z trybu „Screen fit” sam się wyłącza. W trakcie gry przycisk pełnego ekranu na pasku narzędzi pozwala wejść w pełny ekran i z niego wyjść; widać go tylko wtedy, gdy przełącznik jest włączony.
Na monitorze zewnętrznym
„Screen fit” liczy rozmiar według głównego ekranu Maca („Your main screen” w (?) przy Resolution). Jeśli Twój monitor zewnętrzny nim nie jest, panel zostanie dopasowany do drugiego ekranu: zanim uruchomisz urządzenie, ustaw monitor jako główny w sekcji Wyświetlacze w macOS. Gdy podłączysz inny ekran albo zmienisz rozmiar Docka, panel dopasuje się przy następnym uruchomieniu urządzenia.
W Ustawieniach systemowych, w sekcji Wyświetlacze, zostaw też rozdzielczość na „Domyślne”. Opcja „Więcej miejsca” sprawia, że Mac rysuje obraz większy niż ekran, a przy „Screen fit” panel rośnie razem z nim.
Na Macu z 8 GB launcher sam schodzi niżej
Mac z 8 GB nie ma zapasu na bardzo duży panel. Powyżej około 2,5 megapiksela na klatkę (duży monitor w 2560x1440, iMac 5K ustawiony na 2560x1440) launcher przy starcie przywraca urządzenie do „Fluid (1440x900)”, a (?) przy Resolution informuje o tym: „capped to Fluid on 8 GB”. Przycisk pełnego ekranu na pasku narzędzi też się wtedy nie pojawia.
Wbudowany ekran MacBooka w ustawieniu domyślnym mieści się w tym limicie bez zmian. Zostań przy 30 Hz: poradnik o emulatorze na MacBooku Air M1 opisuje, co launcher ustawia sam na Macu z 8 GB.
Gdy obraz przycina na pełnym ekranie
Wyższa rozdzielczość to więcej pracy dla układu graficznego i procesora, nigdy więcej pamięci: nie ruszaj z tego powodu ustawienia Memory. Jeśli złożone sceny przycinają, najpierw obniż rozdzielczość: „Fluid” to panel, którego rysowanie kosztuje najmniej („Back to Fluid” w okienku karty „RENDER” albo Settings, potem Resolution). To, czy obraz się utrzyma, zależy od mocy Twojego Maca.
Jeśli gra tnie się nawet przy „Fluid”, ustawienia wolnego emulatora Androida pokazują, co naprawdę obciąża Maca.
Co zmienia się razem z rozdzielczością, a co zostaje
- Pasek narzędzi: poziomy, w lewym górnym rogu w trybie „Screen fit”; pionowy, przy prawej krawędzi w trybie okienkowym.
- Twoje klawisze: ich pozycje są zapisane jako ułamki ekranu, a nie w pikselach, więc żaden się nie przesuwa. Poradnik o klawiaturze i myszy w emulatorze pokazuje, jak je rozmieścić.
- Dźwięk: jeśli zniknie po zmianie rozmiaru, „Restore sound” na banerze launchera przywraca go bez żadnej straty.
Najczęstsze pytania
Dlaczego obraz w emulatorze Androida jest rozmazany na pełnym ekranie?
Bo okno zostało powiększone: obraz 1440x900 jest rozciągany do rozmiaru ekranu. Wybierz „Screen fit” w Settings, potem Resolution, a gra będzie rysowana w rozmiarze Twojego ekranu.
Gdzie jest przycisk pełnego ekranu w emulatorze?
Zielony przycisk macOS w tym oknie nie istnieje. „Screen fit” daje ostrość, a przełącznik „Full screen” na karcie „RENDER” sprawia, że okno zakrywa cały ekran; przycisk na pasku narzędzi pozwala wtedy wejść w pełny ekran i z niego wyjść.
Czy „Screen fit” działa na monitorze zewnętrznym?
Tak, jeśli jest on głównym ekranem Maca: rozmiar liczy się według niego przy każdym uruchomieniu urządzenia. Na Macu z 8 GB duży monitor w 2560x1440 przekracza limit i urządzenie zostaje przy „Fluid (1440x900)”.
Czy pełny ekran spowalnia emulator?
Wymaga więcej pracy od układu graficznego i procesora, a nie więcej pamięci. Jeśli złożone sceny przycinają, wróć do „Fluid”, czyli panelu, którego rysowanie kosztuje najmniej.
Czy moje klawisze zostają na miejscu po zmianie rozdzielczości?
Tak. Ich pozycje są zapisane jako ułamki ekranu: przejście z „Fluid” na „Screen fit” albo z ekranu Maca na monitor zewnętrzny nie przesuwa żadnego klawisza.