Jabarkan Keterangan dari Shading Gouraud

Cara kerja pencorakan Gouraud adalah sebagai berikut: memperkirakan vektor normal untuk tiap verteks pada poligon model 3D, atau merata-rata vektor normal permukaan poligon. Dengan perkiraan tersebut, kemudian dilakukan penghitungan pencahayaan berdasarkan model refleksi, sebagai contoh menggunakan model refleksi Phong, untuk menghasilkan intensitas warna pada verteks-verteks tersebut. Untuk setiap piksel pada layar yang dicakup mesh poligon, intensitas warna kemudia diinterpolasi dari nilai warna yang digitung pada verteks-verteksnya.

Perbandingan dengan teknik shading lainnya

Pencorakan Gouraud dianggap lebih unggul dibandingkan shading datar dan memerlukan pemrosesan jauh lebih sedikit daripada shading Phong, tetapi biasanya akan menghasilkan tampilan kotak-kotak.

Dibandingkan dengan pencorakan Phong, kelebihan dan kelemahan shading Gouraud terletak pada interpolasinya. Jika mesh mencakup lebih banyak piksel pada layar dibanding pada verteksnya, menginterpolasi nilai warna dari sampel pengitungan pencahayaan pada verteks-verteksnya akan memerlukan lebih sedikit pemrosesan daripada melakukan penghitungan pencahayaan untuk setiap piksel satu per satu seperti pada pencorakan Phong. Namun, efek cahaya tertentu (seperti titik mengkilap pada suatu permukaan) tidak akan terender secara benar, dan jika titik mengkilap tersebut berada di tengah-tengah permukaan serta tidak menyentuh verteks poligon, efek tersebut tidak akan muncul pada perenderan Gouraud, Begitu juga sebaliknya, jika titik mengkilap berada pada verteks poligon, efek titik mengkilap akan terender secara benar, namun akan menyebar secara tidak alami ke semua poligon sekitarnya karena adanya interpolasi.

Masalah akan muncul pada perenderan objek-objek yang memiliki titik mengkilap yang harus bergerak sehalus mungkin saat objek tersebut berputar. Pencorakan Gouraud akan menghasilan titik kilap yang muncul dan hilang bergantian secara intens, intensitasnya akan memuncak ketika titik kilap tepat mengenai verteks objek. Meskipun masalah ini dapat diselesaikan dengan menambah jumlah verteksnya, pada titik tertentu hasil dari pencorakan Gouraud akan menurun kualitasnya sehingga disarankan untuk beralih ke model shading lain yang lebih detail.