성능에뮬레이터애플 실리콘6분

맥 안드로이드 에뮬레이터 그래픽 설정: “Balanced”, “Ultra”, 주사율

수정일 · MACOS EMULATOR 팀

MACOS EMULATOR 런처 홈 화면의 “RENDER” 카드는 두 줄로 되어 있습니다. “Quality”와 “Refresh”입니다. 이미지를 정하는 것은 이 두 줄이고, 시작 값이 맞는 값입니다. 각 줄이 실제로 바꾸는 것, “Ultra” 대신 “Balanced”를 쓰는 이유, 그리고 다른 곳에서 정하는 것을 정리했습니다.

에뮬레이터가 내 맥에서 게임을 그리는 방식

안드로이드 기기 안에서 게임은 안드로이드의 그래픽 인터페이스인 OpenGL ES로 그립니다. 엔진은 이 작업을 프로세서의 소프트웨어 렌더링이 아니라 맥의 그래픽 칩에 맡깁니다. 모든 계산이 로컬에서 이뤄집니다. 클라우드 게임과 달리 서버에서 오는 화면은 없습니다.

그래서 이미지는 두 단계에 달려 있습니다. 기기의 화면을 정하는 런처 설정, 그리고 게임이 그 화면에 무엇을 그릴지 정하는 게임 안의 그래픽 옵션입니다.

홈 화면의 “RENDER” 카드

아래 줄의 첫 번째 카드로, “SYSTEM” 카드의 왼쪽에 있습니다. 담고 있는 것은 이렇습니다.

  • “Quality” 줄은 단계가 늘어선 한 줄입니다. “Balanced”가 처음부터 선택되어 있고, “Ultra”는 맨 오른쪽 끝입니다.
  • “Refresh” 줄은 선택지가 둘입니다. “30 Hz” 또는 “60 Hz”.
  • “Applied at next launch” 문구, 그리고 “Full screen”과 “Performance mode” 스위치.

“Performance mode”는 이미지가 아니라 맥의 나머지에 작용합니다. 자세한 내용은 에뮬레이터 “Performance mode” 가이드에 있습니다.

“Quality”가 실제로 바꾸는 것

화질 단계는 기기 화면을 기준으로 게임이 그리는 픽셀 수를 정합니다. “Balanced”는 가로와 세로의 4분의 3으로 그리게 하고, “Ultra”는 전체 해상도로 그립니다. 매 프레임 픽셀 수가 대략 1.8배 많아집니다. 게임의 배치는 그대로이고 세밀함만 달라집니다.

런처는 이 설정을 게임을 열기 직전에 적용합니다. 그래서 기기를 끄지 않고, 게임을 다음에 실행할 때 반영됩니다.

“Ultra”가 아니라 “Balanced”인 이유

“Balanced”는 8GB부터 24GB 이상까지 모든 맥 등급의 시작 화질입니다. “Ultra”도 있지만 런처는 경고를 먼저 보여 준 뒤에만 적용합니다. “Switch to Ultra?”라는 경고는 세 가지를 알려 줍니다.

  • 게임 엔진과 안드로이드의 한계 때문에 이 단계를 안정적으로 버티지 못합니다. 끊김, 프레임 건너뜀, 충돌이 생길 수 있습니다.
  • 어떤 맥 등급의 설정도 아닙니다.
  • 이 단계로 바꾸면 다음 실행 때 게임이 약 400MB의 영상을 다시 내려받습니다.

한계는 맥이 아니라 안드로이드 안에서 도는 게임에 있습니다. Pro, Max, Ultra 칩이라도 달라지지 않습니다. 그리고 오갈 때마다 게임이 영상을 다시 내려받으니, 한 번 고르고 더는 건드리지 마세요.

지원팀도 같은 입장입니다. “끊긴다”는 문의에서 직접 고른 “Ultra”는 가장 먼저 보는 설정 중 하나이고, 런처 값보다 높게 올린 메모리도 마찬가지입니다.

“Refresh”: 30Hz 또는 60Hz

“Refresh”는 안드로이드 기기 화면의 주사율이지, 게임의 프레임 제한이 아닙니다. 런처는 8GB 맥에서 30Hz, 24GB부터 60Hz로 둡니다. 화면에서 느껴지는 것은 숫자가 아니라 일정함입니다. 8GB M1에서 30Hz로 측정한 결과, 프레임의 100%가 제때 도착했고 최악의 간격은 38밀리초였습니다. 60에서 끊긴다면 30으로 내리세요.

시점에 주의하세요. 엔진은 기기를 시작할 때만 주사율을 읽습니다. 바꾸면 켜져 있던 기기는 게임까지 함께 꺼지고, 다음 시작은 콜드 스타트라서 더 오래 걸립니다. 게임 도중이 아니라 세션과 세션 사이에 바꾸세요. 이 콜드 스타트는 시작되지 않는 에뮬레이터 가이드에서 설명합니다.

게임 안에서 정하는 것

런처는 이미지의 절반만 정합니다. 게임의 그래픽 옵션에서는 높음이나 중간 프리셋이면 충분합니다. 그다음, 게임에 프레임 제한과 배터리 절약이 있다면 둘 중 하나를 고르세요. 배터리 절약을 끄고 프레임 제한을 직접 정하거나, 배터리 절약만 켜서 게임이 알아서 주사율을 제한하게 하는 것입니다. 이 옵션들이 얼마나 도움이 되는지는 맥북 프로 에뮬레이터 가이드에 수치로 나와 있습니다.

화면이 흐릿한 것은 화질 문제가 아닙니다

큰 화면에서 이미지가 흐릿하다면 “Ultra”로는 해결되지 않습니다. 창을 키우면 이미 그려진 이미지가 늘어날 뿐입니다. 중요한 설정은 “Screen fit” 해상도이고, 런처는 세 맥 등급 모두에 처음부터 이 값을 둡니다. “RENDER” 카드 오른쪽 아래의 로고가 그 설정으로 이어집니다. 차이는 에뮬레이터 전체 화면 가이드에서 설명합니다. macOS에서는 화면을 “더 많은 공간”이 아니라 “기본값”으로 두세요.

화면이 끊길 때

“Ultra”로 올리지 말고, 메모리도 건드리지 마세요. 끊기는 플레이는 먼저 맥에서 다룹니다. macOS의 저전력 모드 끄기, 화면을 “기본값”으로, 브라우저와 화면 공유 닫기. 그다음이 주사율을 30으로 내리는 것입니다. 그다음이 지원팀이 읽는 성능 리포트이고, 에뮬레이터 FPS 가이드가 리포트를 만들어 보내는 법을, 느린 안드로이드 에뮬레이터 가이드가 측정된 설정을 순서대로 짚어 줍니다.

자주 묻는 질문

맥 안드로이드 에뮬레이터는 어떤 그래픽 설정을 골라야 하나요?

런처가 정해 주는 값입니다. 모든 맥에서 “Balanced”, 8GB에서는 30Hz, 24GB부터는 60Hz, 그리고 “Screen fit”. 그다음 게임 옵션에서 높음이나 중간 프리셋을 고르세요.

성능 좋은 맥에서는 “Ultra”가 게임을 더 예쁘게 하나요?

게임이 기기 화면의 전체 해상도로 그리게 하지만, 게임이 안드로이드에서 이 단계를 안정적으로 버티지 못합니다. 끊김, 프레임 건너뜀, 충돌이 생길 수 있습니다. Max 칩이라도 달라지지 않습니다. “Balanced”를 유지하세요.

화질을 바꾸면 게임이 데이터를 다시 내려받는 이유는 무엇인가요?

“Ultra”로 바꾸면 다음 실행 때 게임이 약 400MB의 영상을 다시 내려받고, “Balanced”로 돌아올 때도 다시 내려받습니다. 화질은 한 번 고르고 더는 건드리지 마세요.

화질이나 주사율을 바꾸면 다시 시작해야 하나요?

화질은 기기를 끄지 않고 게임을 다음에 실행할 때 적용됩니다. 주사율은 켜져 있는 기기를 끄고, 다음 시작이 더 오래 걸립니다. 세션과 세션 사이에 바꾸세요.

에뮬레이터는 맥의 그래픽 칩을 쓰나요?

네. 게임은 OpenGL ES로 그리고, 이 작업은 맥의 그래픽 칩이 로컬에서 처리합니다. 원격 서버는 없습니다.