Quartz | ASAHIネット
HOME
キーワードトップ
その他
ABC
Q
Quartz
Quartz
Quartz
(クオーツ) は、アップルの
オペレーティングシステム
、
Mac OS X
の描画コアエンジン。前身である NeXT の
DPS
(
Display PostScript
) に代わり、
PDF
ベースの描画モデルを採用したもの。三次ベジェ曲線を描画プリミティブとするベクトル型
システム
で、QuickDrawとの互換性はない。なお、QuickDrawは
Carbon
アプリケーションの互換性のため
Mac OS X
にも残されている。
細かく言うと、アプリケーションで個々の
バッファ
に描画を
行
なうプリミティブは
Quartz
2Dと呼び、それらを最終的に
GPU
の
フレーム
バッファ
に合成する部分は
Quartz
Compositorという。単に
Quartz
と言った場合は大抵
Quartz
2Dの事である。現在の
Quartz
の構造では、
Quartz
2D、QuickDraw、
OpenGL
、
QuickTime
の各出力が最終的に
Quartz
Compositorによって画面に描画される形になっている。
Quartz
の機能は、Objective-C からは
Cocoa
API
を通して、また C/C++ 言語からは
Carbon API
を通して利用できる。また Apple は
Quartz
の
スクリプト言語
バインディングのひとつとして
Python
のバインディングを公式に用意している。
解像度
非依存のベクトルベース・
システム
浮動小数点による数学座標系
常時
アンチエイリアシング
アルファチャンネル
の
サポート
オブジェクト指向
の
API
Unicode
に対応した多国語文字描画
ルーチン
(ATSUI)
Mac OS X
v10.2 (Jaguar) 以降では、
環境
に応じて
ビデオチップ
のジオメトリ演算ユニットを使って、
CPU
の負荷を軽減する
Quartz
Extreme が
実装
された。これは
Quartz
Compositorの
バッファ
合成を
GPU
内部で
行
なう
システム
であり、これにより
OpenGL
との混在描画も可能となった。
Mac OS X
v10.4 (Tiger)では
ビデオチップ
のプログラマブルシェーダを使って、描画演算をほぼ全て
ビデオチップ
内で実
行
できる
Quartz
2D Extreme(
Mac OS X
v10.5 (Leopard)でQuartzGLに名称変更)を
実装
する予定であったようだ。(開発途上のまま搭載されオフにされており、正式には
サポート
されていない。)
DPS
から
Quartz
へと
実装
が変更された理由は、一説にはAdobe社の
ライセンス
料が高額だったためといわれていた。しかし、実際には
DPS
では機能が足りず、現代的な描画
システム
としてふさわしいリッチなものが必要であったことが主な理由である。
「
Quartz
」『フリー百科事典
ウィキペディア
日本語版』(
http://ja.wikipedia.org/
)。2009年7月28日15時(日本時間)現在での最新版を取得。
続きを見る
おすすめ情報
高品質・低価格のインターネットプロバイダ
インターネット
プロバイダー
「ASAHIネット」は
ADSL
, 光回線などの
インターネット
接続を業界最安値水準でを提供している。日経ビジネス・J.D. Power等のお客様満足度調査でも高い評価を得ており。「推奨度№1」といわれるのも納得だ。