Saya akan menggunakan ini sebagai referensi umum, tetapi semakin saya membaca dokumen dan buku online, semakin sedikit saya mengerti tentang hal ini.
const float vertexPositions[] = {
0.75f, 0.75f, 0.0f, 1.0f,
0.75f, -0.75f, 0.0f, 1.0f,
-0.75f, -0.75f, 0.0f, 1.0f,
};
dalam buku online ini ada contoh tentang cara menggambar hello world pertama dan klasik untuk OpenGL tentang membuat segitiga.
Struktur vertex untuk segitiga dideklarasikan sebagaimana dinyatakan dalam kode di atas.
Buku ini, seperti semua sumber lain tentang hal ini, menekankan pada titik bahwa Clip Space adalah struktur 4D yang pada dasarnya digunakan untuk memutuskan apa yang akan di raster dan ditampilkan di layar.
Di sini saya punya pertanyaan:
- saya tidak dapat membayangkan sesuatu dalam 4D, saya tidak berpikir bahwa manusia dapat melakukan itu, apa itu 4D untuk ruang Klip ini?
- dokumen yang paling bisa dibaca manusia yang pernah saya baca berbicara tentang kamera, yang hanya abstraksi atas konsep kliping, dan saya mengerti, masalahnya adalah, mengapa tidak menggunakan konsep kamera di tempat pertama yang lebih struktur 3D yang akrab? Satu-satunya masalah dengan konsep kamera adalah bahwa Anda perlu mendefinisikan calon dengan cara lain sehingga Anda pada dasarnya harus menambahkan pernyataan lain tentang jenis kamera yang ingin Anda miliki.
- Bagaimana saya seharusnya membaca ini
0.75f, 0.75f, 0.0f, 1.0f
? Yang saya dapatkan hanyalah bahwa semuanya adalah nilai float dan saya mendapatkan arti dari 3 nilai pertama, apa artinya yang terakhir?