Quartz Composer
Quartz Composerはノードベースのビジュアルプログラミング言語で、グラフィックデータ処理のためにmacOSの開発環境の一部として提供されている。
Quartz ComposerはOpenGL(GLSLなど)、OpenCL(Mac OS X v10.6以降)、Core Image、Core Video、JavaScript、およびその他の技術をシンプルなビジュアルプログラミングの形で提供する。 Appleはオペレーティングシステムに深くQuartz技術を埋め込んでいる。Quartz Composerで作成したコンポジションは、任意のQuickTimeアプリケーションでスタンドアロン再生することができる(ただし、Mac OS X v10.4以降)。例えばiTunesのビジュアライザ、スクリーンセーバなど。Quartz ComposerはアプリケーションとしてCocoaまたはCarbonを通してGUI部品を埋め込むことができる。このソフトは少なくとも32MBのVRAMを搭載したグラフィックカードが推奨されている。
Quartz ComposerにはiPhone SDKが含まれるが、現時点でiOSデバイスでコンポジションを実行する方法はない。macOS 10.15 Catalina以降、Quartz Composerは非推奨とされているが、互換性のために残されている。
Quartz Composerエディターで、optionキーを押しながら"Preferences..."を選択すると、3つのオプションタブが追加されます。これらのオプションは、システムの設定、エディタの設定、およびQuickTime統合設定です。 ここで重要なのは、拡張ツールチップ、ソフトウェアレンダリングと、フレームレート無制限のレンダリングがあります。マルチサンプルアンチエイリアシングのオプションはバージョン4.0で追加されました。これによってエディタ内でアンチエイリアシングが有効になります。ただしGPUが対応している必要があります。