Saya sedang mengerjakan proyek kecil HLSL / C ++ untuk membahas pekerjaan grafis saya, dan saya tidak yakin bagaimana saya bisa mendapatkan vektor yang menghadap dari vertex poligon. Sepertinya saya tidak dapat menemukan formula.
Posisi adalah P1, P2, P3
Sebut saja mereka kelas VertexPoint dengan P1.x, P1.y, P1.z misalnya?
pertanyaan terkait erat: gamedev.stackexchange.com/questions/11520/…
—
jhocking
Hanya untuk kebenaran, label pada gambar dan judul pertanyaan harus " vektor normal ", bukan "vektor dinormalisasi". Vektor normal itu sendiri tentu saja dapat dinormalisasi (panjangnya menjadi satu), tetapi tidak perlu, dan produk silang tidak akan menghasilkan vektor dinormalisasi secara default.
—
jjmontes
... 14 , 15 , 16 , 17 ... Semua ini (dan yang lain tak terhitung jumlahnya) menjawab pertanyaan — dan beberapa bahkan benar-benar memiliki kode C ++ / HLSL yang diinginkan. Serius. Pertanyaan ini telah dipukuli sampai mati, menyebutnya "duplikat" tidak memadai. "Sepertinya aku tidak bisa menemukan formula" pantatku — kamu tidak mencoba .
—
imallett