ScholarGate
Asisten

Rasterisasi dan Alur Grafis

Rasterisasi mengubah primitif geometris seperti segitiga menjadi piksel yang ditutupi di layar, dan membentuk langkah sentral dari alur grafis yang mengubah adegan 3D menjadi gambar 2D.

Temukan Topik dengan PaperMindSegeraFind papers & topics
Tools & resources
Unduh salindia
Learn & explore
VideoSegera

Definition

Rasterisasi adalah proses menentukan piksel mana yang ditutupi oleh primitif geometris yang diproyeksikan dan menginterpolasi kuantitas per-verteks seperti kedalaman, warna, dan koordinat tekstur di seluruh piksel tersebut.

Scope

Topik ini mencakup tahapan alur rendering standar – transformasi verteks, pemotongan (clipping), proyeksi, perakitan primitif, konversi pindaian (scan conversion), dan pemrosesan fragmen – bersama dengan penyangga kedalaman (depth buffering) untuk visibilitas, interpolasi atribut verteks yang benar secara perspektif, dan antialiasing dari sampel yang dihasilkan.

Core questions

  • Bagaimana koordinat 3D diubah menjadi posisi layar 2D?
  • Piksel mana yang ditutupi oleh segitiga yang diproyeksikan?
  • Bagaimana visibilitas diselesaikan ketika primitif tumpang tindih?
  • Bagaimana artefak aliasing di sepanjang tepi dikurangi?

Key concepts

  • Tahap verteks dan fragmen
  • Pemotongan (clipping) dan proyeksi
  • Konversi pindaian (scan conversion)
  • Uji kedalaman z-buffer
  • Interpolasi yang benar secara perspektif
  • Antialiasing

Key theories

Alur transformasi-dan-rasterisasi
Geometri melewati urutan tetap transformasi koordinat dari ruang objek ke ruang layar, setelah itu primitif dikonversi pindaian menjadi fragmen, menyediakan struktur yang memetakan secara efisien ke perangkat keras paralel.
Penyangga kedalaman (depth buffering) untuk visibilitas
Z-buffer menyimpan kedalaman terdekat yang terlihat sejauh ini pada setiap piksel dan membuang fragmen yang terletak di belakangnya, menyelesaikan penghapusan permukaan tersembunyi secara bertahap tanpa menyortir geometri.

Clinical relevance

Alur rasterisasi adalah fondasi dari hampir semua grafis waktu nyata, menggerakkan permainan video, penggabungan antarmuka pengguna, penampil CAD, dan 3D interaktif yang ditemukan di peramban dan perangkat seluler.

History

Metode z-buffer dan konversi pindaian pada awal tahun 1970-an dikodifikasi ke dalam alur fungsi tetap dari perangkat keras grafis awal, kemudian digeneralisasi menjadi alur shader yang dapat diprogram dari GPU modern.

Key figures

  • Edwin Catmull
  • Bui Tuong Phong

Related topics

Seminal works

  • catmull1974
  • hughes2013

Frequently asked questions

Mengapa rasterisasi begitu cepat?
Setiap segitiga diproses secara independen dan setiap piksel diisi dengan aritmatika inkremental sederhana, yang memetakan secara langsung ke arsitektur paralel masif dari perangkat keras grafis.
Untuk apa z-buffer itu?
Ini mencatat seberapa jauh permukaan terdekat yang telah digambar sejauh ini pada setiap piksel, sehingga permukaan yang lebih dekat menimpa yang lebih jauh dan bagian tersembunyi dari adegan secara otomatis dihilangkan.

Methods for this concept

Related concepts