Baca dalam bahasa Inggris

Bagikan melalui


Input Data

Alur OpenGL mengharuskan Anda memasukkan beberapa jenis data:

  • Simpul. Simpul menggambarkan bentuk objek geometris yang diinginkan. Untuk menentukan simpul, gunakan fungsi glVertex* bersama dengan glBegin dan glEnd untuk membuat titik, garis, atau poligon. Anda juga dapat menggunakan glRect untuk menggambarkan seluruh persegi panjang sekaligus.
  • Bendera tepi. Secara default, semua tepi poligon adalah tepi batas. Gunakan glEdgeFlag* untuk mengatur bendera tepi secara eksplisit.
  • Posisi raster saat ini. Ditentukan dengan glRasterPos*, posisi raster saat ini digunakan untuk menentukan koordinat raster untuk operasi gambar piksel dan bitmap.
  • Normal saat ini. Vektor normal yang terkait dengan puncak tertentu menentukan bagaimana permukaan di puncak itu berorientasi pada ruang tiga dimensi; ini pada gilirannya mempengaruhi berapa banyak cahaya yang diterima puncak tertentu. Gunakan glNormal* untuk menentukan vektor normal.
  • Warna saat ini. Warna puncak, bersama dengan kondisi pencahayaan, menentukan warna akhir yang menyala. Warna ditentukan dengan glColor* jika dalam mode RGBA, atau dengan glIndex* jika dalam mode indeks warna.
  • Koordinat tekstur saat ini. Ditentukan dengan glTexCoord*, koordinat tekstur menentukan lokasi dalam peta tekstur untuk mengaitkan dengan puncak objek.

Catatan

Ketika glVertex* dipanggil, puncak yang dihasilkan mewarisi koordinat bendera tepi saat ini, normal, warna, dan tekstur. Oleh karena itu, glEdgeFlag*, glNormal*, glColor*, dan glTexCoord* harus dipanggil sebelum glVertex*, jika mempengaruhi puncak yang dihasilkan.