Version: 2017.2
iOS 스플래시 화면 커스터마이징
iOS 플레이어 설정(iOS Player Settings)

iOS 하드웨어 가이드

하드웨어 모델

다음 리스트는 다양한 세대의 장치에서 사용할 수 있는 iOS 하드웨어를 요약한 것입니다. 현재 장치 셰이더 퍼포먼스는 벤치마크를 사용하여 다른 하드웨어 기능을 비교하는 gfxbench에서 비교할 수 있습니다.

iPhone 모델

iPhone 3GS

  • 스크린: 320x480 픽셀, 163ppi LCD
  • ARM Cortex A8, 600MHz CPU
  • PowerVR SGX535 그래픽스 프로세서
  • 256MB 메모리
  • 비디오 캡처 기능이 있는 300만 화소 카메라
  • GPS 지원
  • 컴퍼스 지원

iPhone 3GS: 셰이더 지원 가능 하드웨어로, 픽셀당 조명(범프맵)은 한 번에 스크린의 작은 부분에만 적용 가능합니다. 복잡한 게임의 경우 스크립팅 최적화가 필요합니다. 2012년 7월 기준 앱 마켓의 평균 하드웨어입니다.

iPhone 4

  • 스크린: 960x640 픽셀, 326ppi LCD, 800:1 명암비
  • Apple A4 1GHz ARM Cortex-A8 CPU
  • PowerVR SGX535 GPU
  • 512MB 메모리
  • 후면 카메라: 500만 화소 후면 조명 CMOS 이미지 센서, 720p/30fps HD 동영상, LED 플래시
  • 전면 카메라: 30만 화소(VGA), 위치 태그 지정, 탭 포커스, 480p/30fps SD 동영상
  • GPS 지원
  • 컴파스 지원

iPhone 4S

  • 스크린: 960x640 픽셀, 326ppi LCD, 800:1 명암비
  • Apple A5 듀얼코어 1GHz ARM Cortex-A9 MPCore CPU
  • 듀얼코어 PowerVR SGX543MP2 GPU
  • 512MB 메모리
  • 후면 카메라: 800만 화소 적외선 차단 필터, 후면 조명 센서, 1080p/30fps HD 동영상
  • 전면 카메라: 30만 화소(VGA), 위치 태그 지정, 탭 포커스, 480p/30fps SD 동영상
  • GPS 지원
  • 컴파스 지원

새로운 A5 칩이 탑재된 iPhone 4S는 복잡한 셰이더를 전체 스크린에 렌더링할 수 있습니다. 이미지 이펙트까지 렌더링할 수도 있지만 최적화된 셰이더가 아직은 중요합니다. 하지만 게임이 디바이스의 한계를 넘지 않는다면 PC와 마찬가지로 이 세대의 디바이스에서 스크립팅과 게임플레이를 최적화하는 것은 시간 낭비입니다.

iPhone 5

  • 스크린: 1,136x640 픽셀, 326ppi LCD
  • Apple A6 듀얼코어 1.3GHz Apple 설계 ARMv7s CPU
  • 트리플코어 PowerVR SGX543MP3 GPU
  • 1GB LPDDR2 메모리
  • 후면 카메라: 800만 화소 적외선 차단 필터, 후면 조명 센서, 1080p/30fps HD 동영상
  • 전면 카메라: 120만 화소, 태깅, 탭 포커스, 720p/30fps SD 동영상
  • GPS 지원
  • 컴파스 지원

iPhone 5S

  • 스크린: 4인치 1,136x640 픽셀, 326ppi LCD
  • Apple A7 듀얼코어 1.3GHz Apple 설계 ARMv8 64비트 CPU
  • M7 모션 코프로세서
  • Cluster PowerVR G643 GPU 4개
  • 1GB LPDDR3 메모리
  • 후면 카메라: 800만 화소 적외선 차단 필터, 후면 조명 센서, 1080p/30fps HD 동영상
  • 전면 카메라: 120만 화소, 태깅, 탭 포커스, 720p/30fps SD 동영상
  • GPS 및 GLONASS 지원
  • 컴파스 지원
  • 3축 자이로 센서
  • 근접 센서
  • 주변광 센서
  • 터치 ID 지문 인식 센서

iPhone 6(+)

  • 스크린(iPhone6): 4.7인치 1134x750 픽셀, 326ppi LCD
  • 스크린(iPhone6+): 5.5인치 1920x1080 픽셀, 401ppi LCD
  • Apple A8 듀얼코어 1.4GHz Apple 설계 ARMv8-A 64비트 CPU
  • M8 모션 코프로세서
  • 쿼드코어 PowerVR GX6450 GPU
  • 1GB LPDDR3 메모리
  • 후면 카메라: 800만 화소 적외선 차단 필터, 후면 조명 센서, 1080p/60fps HD 동영상
  • 전면 카메라: 120만 화소, 태깅, 탭 포커스, 720p/30fps SD 동영상
  • GPS 및 GLONASS 지원
  • 컴파스 지원
  • 3축 자이로 센서
  • 근접 센서
  • 주변광 센서
  • 터치 ID 지문 인식 센서
  • NFC

iPod Touch 모델

iPod Touch 3세대

  • 스크린: 320x480 픽셀, 163ppi LCD
  • Samsung S5L8920, 833MHz(600MHz로 언더클럭) ARM Cortex-A8 CPU
  • PowerVR SGX535 그래픽스 프로세서
  • 256MB DRAM

iPod Touch 3세대: 셰이더 지원 가능 하드웨어로, 픽셀당 조명(범프맵)은 한 번에 스크린의 작은 부분에만 적용 가능합니다. 복잡한 게임의 경우 스크립팅 최적화가 필요합니다. 2012년 7월 기준 앱 마켓의 평균 하드웨어입니다.

iPod Touch 4세대

  • 스크린: 960x640 픽셀, 326ppi LCD, 800:1 명암비
  • Apple A4 1GHz(800MHz로 언더클럭) ARM Cortex-A8 CPU
  • PowerVR SGX535 GPU
  • 256MB DRAM
  • 후면 카메라: 70만 화소 CMOS 이미지 센서, 720p/30fps HD 비디오, LED 플래시
  • 전면 카메라: 30만 화소(VGA), 위치 태그 지정, 탭 포커스, 480p/30fps SD 동영상

iPod Touch 5세대

  • 스크린: 1,136x640 픽셀, 326ppi LCD
  • Apple A5 듀얼코어 1GHz(800MHz로 언더클럭) ARM Cortex-A9 MPCore CPU
  • 듀얼코어 PowerVR SGX543MP2 GPU
  • 512MB 메모리
  • 후면 카메라: 500만 화소 후면 조명 CMOS 이미지 센서, 1080p/30fps HD 동영상, 얼굴 인식, 동영상 흔들림 보정
  • 전면 카메라: 120만 화소, 위치 태그 지정, 탭 포커스, 720p/30fps HD 동영상

iPad 모델

iPad

  • 스크린: 1024x768 픽셀, 132ppi LCD, LED 백라이트
  • Apple A4 1GHz MHz ARM Cortex-A8 CPU
  • PowerVR SGX535 GPU
  • 256MB DDR RAM
  • GPS 지원
  • 가속 센서, 근접 센서, 주변광 센서, 자력계
  • Wifi + Blueooth 2.1 + (3G 버전에는 3G Cellular HSDPA, 2G cellular EDGE)
  • 물리 키: 홈, 대기, 기능 전환, 볼륨

iPad: iPod Touch 4세대 및 iPhone 4와 유사합니다.

iPad 2

  • 스크린: 1024x768 픽셀, 132ppi LCD, LED 백라이트
  • Apple A5 듀얼코어 1GHz ARM Cortex-A9 MPCore CPU
  • 듀얼코어 PowerVR SGX543MP2 GPU
  • 512MB DDR2 RAM
  • GPS 지원
  • 가속 센서, 3축 자이로, 근접 센서, 주변광 센서, 자력계
  • Wifi + Blueooth 2.1 + (3G 버전에는 3G Cellular HSDPA, 2G cellular EDGE)
  • 물리 키: 홈, 대기, 기능 전환, 볼륨

iPad2: A5는 셰이더가 충분히 단순하다는 가정 하에 풀스크린 범프맵이 가능합니다. 그러나 중요한 오브젝트에만 범프맵을 적용하는 편이 게임의 성능을 최대한 높여줍니다. 풀스크린 이미지 이펙트 사용은 아직 무리가 따릅니다. 스크립팅 최적화가 덜 중요합니다.

iPad(3세대)

  • 스크린: 2048x1536 픽셀, 264ppi LCD, LED 백라이트
  • Apple A5X
  • 듀얼코어 1GHz ARM Cortex-A9 MPCore CPU
  • 쿼드코어 PowerVR SGX543MP4 GPU
  • 1GB LPDDR2 RAM
  • GPS 및 GLONASS 지원
  • 가속 센서, 3축 자이로, 근접 센서, 주변광 센서, 자력계
  • Wifi + Blueooth 4.0 + (3G 버전에는 LTE, 3G Cellular HSDPA, 2G cellular EDGE)
  • 물리 키: 홈, 대기, 기능 전환, 볼륨

iPad 3는 물의 반사나 풀스크린 이미지 이펙트 등의 텍스처로 렌더링 효과를 구현할 수 있는 것으로 나타났지만 최적화된 셰이더가 아직은 중요합니다. 하지만 게임이 디바이스의 한계를 넘지 않는다면 PC와 마찬가지로 이 세대의 디바이스에서 스크립팅과 게임플레이를 최적화하는 것은 시간 낭비입니다.

iPad(4세대)

  • 스크린: 2048x1536 픽셀, 264ppi LCD, LED 백라이트
  • Apple A6X 듀얼코어 1.4GHz Apple Swift
  • 쿼드코어 PowerVR SGX554MP4 GPU
  • 1GB LPDDR2 RAM
  • GPS 및 GLONASS 지원
  • 가속 센서, 3축 자이로, 근접 센서, 주변광 센서, 자력계
  • Wifi + Blueooth 4.0 + (3G 버전에는 LTE, 3G Cellular HSDPA, 2G cellular EDGE)
  • 물리 키: 홈, 대기, 기능 전환, 볼륨

iPad Air

  • 스크린: 2048x1536 픽셀, 264ppi LCD, LED 백라이트
  • Apple A7 듀얼코어 1.4GHz Apple Cyclone
  • 쿼드코어 PowerVR G6430 GPU
  • M7 모션 코프로세서
  • 1GB LPDDR3 RAM
  • GPS 및 GLONASS 지원
  • 가속 센서, 3축 자이로, 근접 센서, 주변광 센서, 자력계
  • Wifi + Blueooth 4.0 + (3G 버전에는 LTE, 3G Cellular HSDPA, 2G cellular EDGE)
  • 물리 키: 홈, 대기, 기능 전환, 볼륨

iPad Air 2

  • 스크린: 2048x1536 픽셀, 264ppi LCD, LED 백라이트
  • Apple A8X 1.5GHz 트리플코어
  • 헥사코어 PowerVR GX6650 GPU
  • M8 모션 코프로세서
  • 2GB LPDDR3 RAM
  • GPS 및 GLONASS 지원
  • 가속 센서, 3축 자이로, 근접 센서, 주변광 센서, 자력계
  • Wifi + Blueooth 4.0 + (3G 버전에는 LTE, 3G Cellular HSDPA, 2G cellular EDGE)
  • 물리 키: 홈, 대기, 기능 전환, 볼륨

iPad Mini

  • 스크린: 1024x768 픽셀, 163ppi LCD, LED 백라이트
  • Apple A5 듀얼코어 1GHz ARM Cortex-A9
  • 듀얼코어 PowerVR SGX543MP2 GPU
  • 512MB DDR2 RAM
  • GPS 및 GLONASS 지원
  • 가속 센서, 3축 자이로, 근접 센서, 주변광 센서, 자력계
  • Wifi + Blueooth 4.0 + (3G 버전에는 LTE, 3G Cellular HSDPA, 2G cellular EDGE)
  • 물리 키: 홈, 대기, 기능 전환, 볼륨

iPad Mini 2

  • 스크린: 2048x1536 픽셀, 326ppi LCD, LED 백라이트
  • Apple A7 듀얼코어 1.3GHz Apple Cyclone
  • 쿼드코어 PowerVR G6430 GPU
  • 1GB LPDDR3 RAM
  • GPS 및 GLONASS 지원
  • 가속 센서, 3축 자이로, 근접 센서, 주변광 센서, 자력계
  • Wifi + Blueooth 4.0 + (3G 버전에는 LTE, 3G Cellular HSDPA, 2G cellular EDGE)
  • 물리 키: 홈, 대기, 기능 전환, 볼륨

iPad Mini 3

  • 스크린: 2048x1536 픽셀, 326ppi LCD, LED 백라이트
  • Apple A7 듀얼코어 1.3GHz Apple Cyclone
  • 쿼드코어 PowerVR G6430 GPU
  • 1GB LPDDR3 RAM
  • GPS 및 GLONASS 지원
  • 가속 센서, 3축 자이로, 근접 센서, 주변광 센서, 자력계
  • Wifi + Blueooth 4.0 + (3G 버전에는 LTE, 3G Cellular HSDPA, 2G cellular EDGE)
  • 물리 키: 홈, 대기, 기능 전환, 볼륨

GPU(Graphics Processing Unit)와 숨겨진 표면 제거

iPhone/iPad의 GPU는 타일 기반 디퍼드 렌더러입니다. iPhone/iPad GPU는 대부분의 데스크톱 컴퓨터 GPU와 달리 씬을 프로세스할 때 이미지를 렌더링하는 데 필요한 작업을 최대한 빨리 최소화하는 데 집중합니다. 이렇게 하면 가시 픽셀만 프로세싱 리소스를 사용합니다.

GPU의 프레임 버퍼는 타일로 분할되고 렌더링은 타일별로 수행됩니다. 우선 전체 프레임의 삼각형을 모아 타일에 할당합니다. 그런 다음, 각 삼각형의 가시 조각을 선택합니다. 최종적으로 선택된 조각이 래스터라이저에 전달됩니다. 카메라에서 오클루전된 삼각형 조각은 이 단계에 거부됩니다.

즉, iPhone/iPad GPU는 Hidden Surface Removal 작업을 구현하여 리소스를 절약합니다. 이러한 아키텍처는 메모리 대역폭을 덜 소비하고, 전력 소비를 낮추며, 텍스처 캐시를 보다 잘 활용합니다. 타일 기반 디퍼드 렌더링은 실제 래스터화 이전에 장치가 가려진 조각을 거부할 수 있도록 하여 오버드로우를 낮게 유지하는 데 도움이 됩니다.

자세한 내용은 다음 항목을 참조하십시오.

SGX 시리즈

iPhone 3GS부터는 SGX 시리즈 GPU가 탑재된 최신 장치가 있습니다. SGX 시리즈는 OpenGL ES2.0 을 지원하며 최신 장치는 OpenGL ES3.0 렌더링 API와 버텍스 및 픽셀 셰이더를 지원합니다. 고정 함수 파이프라인은 이러한 GPU에서 기본적으로 지원되지 않지만 대신에 유사 기능을 가진 버텍스 및 픽셀 셰이더를 생성하여 에뮬레이트됩니다.

SGX 시리즈는 MultiSample 안티앨리어싱을 완벽하게 지원합니다.

텍스처 압축

iOS에서 지원하는 유일한 텍스처 압축 포맷은 PVRTC 입니다. PVRTC는 RGB 및 RGBA(컬러 정보 + 알파 채널) 텍스처 포맷을 지원하고 하나의 픽셀을 2비트 또는 4비트로 압축할 수 있습니다.

PVRTC 포맷은 메모리 사용량을 줄이고 메모리 대역폭(즉, 데이터를 메모리에서 읽어올 수 있는 속도. 모바일 디바이스에서는 일반적으로 매우 낮음) 소비를 줄이는 데 필수적입니다.

버텍스 처리 장치

iPhone/iPad에는 버텍스 처리 전용 장치가 있습니다. 이 장치는 래스터화(rasterization)와 병렬로 연산을 실행합니다. 병렬 처리를 개선하려면 iPhone/iPad는 버텍스를 래스터라이저보다 한 프레임 먼저 처리합니다.

통합 메모리 아키텍처

iPhone/iPad의 CPU와 GPU는 모두 동일한 메모리를 공유합니다. 따라서 (메인 메모리도 다 쓰지 않는 한) 텍스처에 필요한 동영상 메모리가 부족해지는 상황을 우려할 필요가 없다는 장점이 있습니다. 단점은 게임플레이와 그래픽스에 동일한 메모리 대역폭을 공유한다는 것입니다. 그래픽스에 할애하는 메모리 대역폭이 많아질수록 게임플레이와 물리 연산에 사용할 수 있는 대역폭이 줄어듭니다.

멀티미디어 보조처리 장치

iPhone/iPad의 메인 CPU에는 VFP 또는 NEON 아키텍처를 지원하는 강력한 SIMD(Single Instruction, Multiple Data) 보조 처리 장치가 탑재되어 있습니다. Unity iOS 런타임은 이 장치를 스킨드 메시 변환, 지오메트리 일괄 작업, 오디오 프로세싱 및 기타 연산 집약적인 작업 같은 여러 작업에 이용합니다.

iOS 스플래시 화면 커스터마이징
iOS 플레이어 설정(iOS Player Settings)