Graphics & Animation 문서 선택적 해석


Getting Started with Graphics & Animation


OS X는 탁월한 그래픽과 그리기 기술을 가지고 있습니다. 시작하는데 있어 가장 어려운 부분은 어느 것으로 시작할 지 결정하는 것입니다.

  • Quartz 2D는 Core Graphics 프레임워크의 일부로 해상도 및 장치 독립적인 고급 2D 드로잉 엔진입니다. Quartz 2D의 강력한 기능은 투명한 레이어들과 path 기반 드로잉, 화면 밖 렌더링, 고급 색관리, PDF 문서 생성, 표시 및 구문 분석이 포함됩니다.
  • Core Image를 사용하면 내장된 이미지 처리 필터를 사용하여 이미지를 처리할 수 있습니다. 또한 원하는 필터를 작성하는데 사용할 수 있습니다.
  • Core Animation은 부드러운 움직임과 동적인 피드백을 UI에 더해줍니다.

OS X graphics and imaging technologies leverage the power of the graphics hardware whenever possible. They hide the details of low-level graphics processing by providing easy-to-use application programming interfaces.


Start Here

To write graphics code on OS X, you should:

  • Decide whether you need to do 2D or 3D graphics.
  • Determine whether your application needs to play back video or movie samples.

Choose next how you want to get started—by reading about the basics, getting your hands on some code, or diving into specific technologies.

Want to get familiar with the fundamentals?

  • Read Cocoa Drawing Guide to learn about the drawing classes, how to draw inside a Cocoa view, and how to instantiate and draw images defined in graphics files.
  • Read Overview of Quartz 2D for an introduction to the Quartz 2D imaging model and drawing API.
  • Read Core Image Programming Guide to get an understanding of the basic concepts and to learn how to use the Core Image API.
  • Read Core Video Programming Guide to understand the OS X video model and to learn how to manipulate video frames using the Core Video API.
  • Read Image Image I/O Programming Guide for an introduction to the I/O programming interface.
  • Read Animation Overview to get an introduction to the animation capabilities provided by OS X.
  • If you’re completely new to OpenGL programming, you first need to understand the fundamental concepts and techniques covered in OpenGL Programming Guide, by Dave Shreiner and others (Addison-Wesley).

Prefer to learn by example?

Are you familiar with OpenGL on another platform?

  • If you’ve used OpenGL on another platform, read OpenGL Programming Guide for Mac, which describes how to get started on OS Xusing the C programming language and also includes a tutorial on using OpenGL in Cocoa.

Go In Depth

Sometimes you need to dig deeper into a graphics technology.

Learning to Draw with Quartz 2D

Core Animation

Ready for More?

The Graphics and Animation page in the Reference Library holds plenty more resources that make your job easier. To narrow the list of resources, you can set filters to focus on specific resource types (such as guides or sample code) or on specific topics (such as OpenGL or QuickTime).

태그: ,