iPhone OS - Graphics & Animation

iPhone OS는 뛰어난 시각적 환경을 구축할 수 있는 파운데이션을 제공하는 그래픽 기술을 총체적으로 포함하고 있습니다. 2D, 3D, 애니메이션까지 관리할 수 있는 특화된 프레임워크를 통해 iPhone 및 iPod touch의 놀라운 그래픽 성능을 여러분의 응용 프로그램에서 사용할 수 있습니다.

Core Animation

Core Animation

Core Animation은 독립적인 그래픽 레이어 저작을 기반으로 한 간단한 프로그래밍 모델을 이용하여 동적이고 애니메이션화된 사용자 환경을 구축할 수 있게 해 줍니다. 경로에 따른 주요 단계를 정의하고, 텍스트 레이어, 이미지, OpenGL ES 그래픽이 어떻게 상호작용하는지를 기술함으로써 애니메이션을 생성할 수 있습니다. Core Animation은 시각적 요소들을 단계별로 부드럽게 움직이며, 애니메이션 프레임 내에서 자동으로 채우기를 실시하면서 런타임 시 정의를 처리합니다.

iPhone OS의 다수의 다른 장면 전환과 마찬가지로, 사용자 인터페이스 요소를 이리 저리 부드럽게 움직이고, 페이드 인/아웃시키며, 효과를 추가하는 등, Core Animation을 이용하면 이 모든 작업을 단 몇 줄의 코드만으로도 극적인 사용자 환경을 생성할 수 있습니다.

Open GL ES

OpenGL ES

하드웨어 가속 OpenGL ES API를 이용하여 iPhone 및 iPod touch의 강력한 그래픽 성능을 맛보십시오. OpenGL ES는 데스크탑에 비해 더욱 간편한 API이면서도 주요 기능들은 데스크탑과 동일한 수준의 성능을 가지고 있고, 3D 응용 프로그램이나 게임을 제작할 수 있는 프로그램이 가능한 셰이더(shader)와 익스텐션(extension)을 포함하고 있습니다.

Quartz 2D

Quartz 2D는 강력한 iPhone OS용 2D 그래픽 API로, Bézier 커브, 변형, 그래디언트와 같은 전문적인 수준의 2D 그래픽 기능을 제공합니다. Quartz 2D로 제작한 여러분만의 인터페이스 오브젝트를 이용하여 여러분의 응용 프로그램을 멋진 스타일로 만들어 보십시오. Quartz 2D는 Portable Document Format 이미징 모델을 기반으로 하고 있기 때문에 PDF 문서를 간단하게 디스플레이할 수 있습니다.