Saya menemukan dunia matematika yang indah dan saya menabrak tembok besar dengan PBR dan penamaan jadi saya punya beberapa pertanyaan: Sejauh yang saya mengerti, BRDF menggambarkan bagaimana suatu bahan bereaksi terhadap cahaya (cahaya langsung yang masuk dan pantulan). Tetapi dalam "Cook-Torrance" saya tidak melihat apa-apa tentang refleksi saya tidak mengerti bagaimana saya mengintegrasikannya jadi saya hanya mendapatkan cahaya dan refleksi yang difus.
Saya telah membaca banyak tentang "istilah difus" yang berbeda seperti "Oren-Nayar" apakah ini bagian dari Cook-Torrance seperti "D" yang berbeda pada nominator DFG? apakah itu menggantikannya tanpa perhitungan specular?
Saya sudah membaca banyak tentang "GGX" dari latar belakang blender artist saya, saya pikir itu adalah sesuatu yang membuat refleksi buram tapi sepertinya saya salah dan sekarang saya menemukan istilah GGX ini dalam banyak situasi yang berbeda seperti pada micro-facet normal distribusi dalam tutorial ini
Jadi singkatnya pertanyaannya adalah: bagaimana "Oren-Nayar" dan "GGX" dan "Cook-Torrance" saling berhubungan (jika ada) dan bagaimana cara saya mengintegrasikan "refleksi vec3" dalam algoritma tersebut?
Seperti yang saya katakan sebelumnya saya seorang pemula dalam matematika jadi Jika jawaban Anda adalah "matematika yang berat" tolong tulis versi glsl / hlsl dari persamaan Anda, akan lebih mudah untuk memahami saya sehingga kesetaraan akan banyak membantu saya
PS: Saya mengerti pertanyaan saya buram tetapi juga kabur seperti pemahaman saya tentang hal itu.
Jawaban:
DFG muncul dalam keluarga BRDF berbasis mikrofacet. Ini hanyalah produk dari tiga istilah:
Ketika seseorang mengatakan Cook-Torrance, mereka biasanya berarti BRDF mikrofaset di mana distribusinya (D) adalah Beckmann, yang saya pikir adalah apa yang dimaksud dengan makalah Cook-Torrance asli.
GGX sebenarnya hanya distribusi yang berbeda (istilah D). GTR adalah satu lagi. Nama-nama tersebut sering digunakan sebagai jalan pintas untuk berarti BRDF menggunakan distribusi itu.
Sekarang semua ini mengasumsikan refleksi specular (atau pembiasan) pada microfacets, maka istilah fresnel. Jika Anda mengambil ide serupa tetapi menggunakan mikrofacet difus (lambertian), Anda mendapatkan BRDF Oren-Nayar. Saya pikir seseorang didasarkan pada distribusi mikrofacet yang gaussian tetapi saya tidak terbiasa dengan detailnya.
sumber