Apa itu Koordinat OpenGL®?

Koordinat OpenGL® adalah nilai numerik yang menunjukkan posisi tertentu dalam ruang virtual, tiga dimensi (3D). Nilai-nilai ini adalah poin individu yang serupa dengan yang diplot pada grafik dalam aktivitas matematika dalam aritmatika dan aljabar. Dengan menggunakan sistem jenis ini, koordinat dapat diidentifikasi dengan tiga nilai berbeda yang menunjukkan posisi titik tertentu di masing-masing dari tiga arah. Koordinat OpenGL® biasanya ditunjukkan di sepanjang “sumbu Y”, yang merupakan posisi naik atau turun; “sumbu X” yang menentukan posisi titik ke kiri atau kanan tengah; dan “sumbu Z” yang menunjukkan seberapa dekat atau jauh titik tersebut dari pemirsa.

Sistem yang digunakan untuk menentukan posisi koordinat OpenGL® cukup mirip dengan yang digunakan untuk membuat grafik persamaan dan nilai dalam matematika. Sementara sistem tersebut biasanya memiliki dua arah dan nilai, nilai “X” dan “Y”, sistem yang digunakan dalam OpenGL® memiliki nilai ketiga untuk menentukan di mana sebuah objek berada dalam ruang 3D. Ini digunakan oleh programmer untuk menetapkan koordinat OpenGL® tertentu ke titik yang berbeda, yang kemudian dapat digunakan untuk membuat objek dalam program.

Salah satu cara sederhana bagi seseorang untuk membayangkan penggunaan koordinat OpenGL® adalah dengan mempertimbangkan grafik dasar yang digunakan dalam matematika. Jenis sistem ini memiliki garis horizontal dan garis vertikal, atau sumbu X dan sumbu Y. Sebuah titik di persimpangan antara keduanya biasanya ditunjukkan oleh koordinat (0, 0) dengan angka pertama yang mewakili sumbu X dan posisi indikasi kedua pada sumbu Y.

Koordinat OpenGL® menggunakan sistem serupa dan memungkinkan seseorang membuat objek dalam program untuk menetapkan nilai pada jarak di sepanjang sumbu tersebut. Nilai numerik kemudian digunakan untuk menunjukkan jarak suatu titik dari perpotongan pusat (0, 0). Nilai negatif menunjukkan sumbu kiri atau bawah, sedangkan nilai positif menunjukkan posisi ke kanan atau ke atas dari persimpangan. Ini berarti bahwa titik di (1, 1) adalah satu unit di sebelah kanan titik pusat dan satu unit di atasnya.

Selain dua sumbu ini, koordinat OpenGL® juga menggunakan sumbu Z, yang mewakili dimensi ruang ketiga. Pada dasarnya, nilai ini mengontrol seberapa dekat atau jauh suatu titik dari posisi pandang kamera tak terlihat di dalam ruang. Kamera ini mewakili pemirsa jika dia berada dalam lingkungan virtual yang dibuat menggunakan OpenGL®. Nilai positif pada sumbu Z menunjukkan objek yang lebih dekat ke kamera daripada titik perpotongan, sedangkan angka negatif digunakan untuk titik yang lebih jauh.

Seluruh sistem koordinat OpenGL® memungkinkan seseorang untuk menunjukkan lokasi yang tepat dari suatu titik dalam ruang 3D virtual. Oleh karena itu, seseorang dapat menunjukkan satu titik di (1, 2, 3), yang merupakan objek satu unit ke kanan, dua unit ke atas, dan tiga unit ke arah penonton dari titik pusat. Titik kedua dapat dibuat di (-1, 2, -1) yaitu satu unit ke kiri, dua unit ke atas, dan satu unit jauhnya dari penonton dari titik pusat. Kedua titik ini kemudian dapat dihubungkan dengan garis yang dapat eksis dalam lingkungan 3D, dengan titik dan garis tambahan yang menciptakan bentuk yang lebih kompleks.