석영(그래픽 레이어)
Quartz (graphics layer)| 마코스 그래픽 모델 |
|---|
| 렌더링 |
| 컴포지팅 |
이 글은 갱신할 필요가 있다. 가능한 하도록 이 2021년 4월). |
애플의 MacOS 운영체제에서 Quartz는 Core Graphics 프레임워크의 Quartz 2D와 Quartz Compositter 부분이다.Quartz는 Core Graphics에 2D 렌더러와 그래픽 카드에 지시사항을 보내는 컴포지션 엔진을 모두 포함한다.이러한 수직적 특성 때문에 쿼츠는 종종 코어 그래픽스와 동의어다.[1]
일반적으로 Quartz 또는 Quartz 기술은 렌더링 레이어부터 Core Image 및 Core Video를 포함한 컴포지터까지 MacOS 그래픽 모델의 거의 모든 부분을 참조할 수 있다.[2]Quartz 접두사를 사용하는 다른 Apple 그래픽 기술에는 다음이 포함된다.
- 쿼츠 익스트림
- QuartzGL(원래 Quartz 2D Extreme)
- 쿼츠코어
- Quartz 디스플레이 서비스
- Quartz 이벤트 서비스
Quartz 2D 및 Quartz 합성기
Quartz 2D는 기본 2차원(2D) 텍스트 및 그래픽 렌더링 라이브러리:즉석 렌더링, 안티앨리어싱 등 사용자 인터페이스를 만들기 위해 2차원 그래픽을 표시해 아쿠아를 직접 지원한다.Quartz는 하위 픽셀 정밀도로 텍스트를 렌더링할 수 있으며 그래픽은 기본 작동 모드지만 끌 수 있는 더 전통적인 안티앨리어싱으로 제한된다.[3]맥 OS X 10.4 Tiger에서 애플은 Quartz 2D Extreme을 도입하여 Quartz 2D가 호환되는 GPU로 렌더링을 오프로드할 수 있게 되었다.그러나 GPU 렌더링은 잠재적인 비디오 다시 그리기 문제나 커널 패닉 때문에 기본적으로 활성화되지 않았다.[4]Mac OS X v10.5 Quartz 2D Extreme은 QuartzGL로 이름이 변경되었다.그러나 성능을 저하시키거나 시각적 결함을 경험할 수 있는 상황이 있기 때문에 여전히 디폴트로 비활성화된 상태로 남아 있다. 개발자가 원할 경우 켤 수 있는 애플리케이션별 설정이다.[citation needed]
쿼츠 컴포지터는 macOS가 사용하는 컴포지팅 엔진이다.Mac OS X Jaguar 이상에서는 Quartz Compositioner가 GPU(그래픽 액셀러레이터)를 사용하여 작곡 성능을 크게 향상시킬 수 있다.이 기술은 Quartz Extreme으로 알려져 있으며 지원되는 그래픽 카드가 있는 시스템에서 자동으로 활성화된다.[1]
PDF 사용
흔히 NeXTSTEP과 OPENSTEP에서 사용되는 Display PostScript 기술(이 중 MacOS가 후예인)과 비교하는 사람들에 의해 Quartz는 "내부적으로 PDF를 사용한다"(Macworld 프레젠테이션 및 Quartz의 초기 개발자 설명서에서[5] Apple에 의한 것이 아님)는 것이 널리 알려져 있다.Quartz의 내부 이미징 모델은 PDF 개체 그래프와 상관관계가 있어 PDF를 여러 기기로 쉽게 출력할 수 있다.[6]
참고 항목
참조
- ^ a b "Apple - Developer - Graphics & Imaging Overview". Archived from the original on November 20, 2004. Retrieved February 12, 2007.
- ^ "Apple - Developer - Graphics & Imaging Reference". Archived from the original on December 5, 2011. Retrieved April 17, 2007.
- ^ "Apple - Developer - Quartz Programming Guide for QuickDraw Developers: Drawing Destinations". Archived from the original on September 5, 2008. Retrieved February 12, 2007.
- ^ "Apple - Info - Docs - About the Mac OS X 10.4.3 Update (Delta)". Archived from the original on October 16, 2007. Retrieved September 20, 2007.
- ^ "Mac OS X DP4 Inside Quartz". May 24, 2000. Retrieved September 7, 2011.
- ^ Paquette, Mike. "Why Apple didn't use X for the window system". Retrieved December 23, 2006.
외부 링크
- Quartz 2D 프로그래밍 가이드(developer.apple.com
- developer.apple.com의 핵심 그래픽 API 참조 자료
- Quartz in Tiger(Ars Technica의 Mac OS X 10.4 리뷰에서)
- OS X 그래픽 API 소개
- 쿼츠를 사용한 코코아 그래픽:1부.
- 쿼츠를 사용한 코코아 그래픽:2부