Quartz Composer adalah program aplikasi under Mac yang berfungsi untuk membuat animasi screen savernya Mac, disamping itu bisa juga digunakan untuk keperluan lainnya misalnya untuk membuat themes dari dashboard mac dan lain sebagainya.

Quartz Composer bekerja dengan konsep OOP (Object Oriented Programming), dimana user tidak perlu menuliskan kode2 program yang panjang untuk menghasilkan sebuah animasi screen saver yang memukau. Quartz Composer menggunakan object yang disebut PATCH untuk membangkitkan animasi di dalam QC.

Saat menjalankan program QC, beberapa komponen penting yang harus diperhatikan adalah:

1. Editor: adalah tempat dimana kita gunakan untuk meletakkan object2 atau patch2 yang membangun animasi
2. Viewer: hasil animasi kita nantinya bisa dilihat dibagian viewer ini
3. Patch Creator: disini kita bisa menyeleksi ataupun memilih patch2 yang akan kita gunakan
4. Patch Inspector: berfungsi sebagai parameter dari Patch yang sudah kita masukkan ke dalam editor, yaitu apabila kita bermaksud untuk mengubah settingan dari patch

Beberapa patch yang sering digunakan adalah:

Patch Billboard:
digunakan sebagai dasar ataupun wadah untuk meletakkan animasi kita. Memasukkan Patch Billboard saja di dalam editor tidak akan memberikan efek apapun saat kita lihat pada viewer

Patch Gradient:
fungsinya sama dengan billboard, hanya saja patch ini bisa memberikan warna gradasi dengan efek gradient yang bisa kita tentukan

Patch Color RGB:
menentukan warna yang akan kita gunakan dengan format RGB. Hasil output dari patch ini akan menentukan warna dari patch yang lainnya

Patch Sprite3D:
patch ini juga berguna sebagai wadah, hanya saja dia berbentuk 3D, sedangkan patch Billboard hanya 2D

Patch Random
berguna untuk membangkitkan angka acak sesuai range yang diisikan

Patch Interpolation
menghasilkan angka yang bergantian secara sekuensial/berurutan sesuai dengan nilai start dan end yang dimasukkan

Patch Image With String
untuk memasukkan teks ke dalam animasi yang kita buat

Patch Image Importer
untuk memasukkan image ke dalam animasi

Patch Cube
membuat animasi berbentuk kubus

Membuat animasi dengan hubungan antar patch

Setelah mengetahui fungsi patch, patch2 tersebut diatas tidak dapat berfungsi sendirian. Harus ada hubungan yang bisa kita buat antara patch yang satu dengan patch yang lainnya. Seandainya kita bermaksud membuat animasi teks berputar, maka patch yang akan kita gunakan yang pertama adalah patch Billboard, kemudian kita perlu masukkan patch Image With String dengan teks yang bisa kita ganti dalam Patch Inspector. Dan Image yang ada di patch Image With String harus kita hubungkan dengan Image yang ada di patch Billboard. Berikutnya, kita masukkan patch Interpolation, yang harus kita definisikan nilainya antara 0 sampai dengan 360 (perputaran harus 360 derajat), output dari Patch Interpolation ini kita hubungkan dengan rotation yang ada di patch Billboard. Maka kita dapatkan animasi teks berputar

Disamping patch Billboard dan Gradient, ada juga patch yang sudah berbentuk movie clip, yaitu patch DiscBackground dan patch CubeBackground dan sebagainya.

Melihat hasil akhir animasi Quartz Composer tidak hanya kita lihat di lingkungan Mac saja. Kita bisa mengekspor ke dalam bentuk .MOV agar dapat kita lihat di lingkungan Windows.