fungsi glPolygonMode
Fungsi glPolygonMode memilih mode rasterisasi poligon.
Sintaks
void WINAPI glPolygonMode(
GLenum face,
GLenum mode
);
Parameter
-
Wajah
-
Poligon yang berlaku untuk mode tersebut. Harus GL_FRONT untuk poligon yang menghadap depan, GL_BACK untuk poligon yang menghadap belakang, atau GL_FRONT_AND_BACK untuk poligon depan dan belakang.
-
mode
-
Cara poligon akan dirasterisasi. Mode berikut didefinisikan dan dapat ditentukan dalam mode . Defaultnya adalah GL_FILL untuk poligon depan dan belakang.
Nilai Makna - GL_POINT
Simpul poligon yang ditandai sebagai awal tepi batas digambar sebagai titik. Atribut titik seperti GL_POINT_SIZE dan GL_POINT_SMOOTH mengontrol rasterisasi titik. Atribut rasterisasi poligon selain GL_POLYGON_MODE tidak berpengaruh. - GL_LINE
Tepi batas poligon digambar sebagai segmen garis. Mereka diperlakukan sebagai segmen garis yang terhubung untuk stippling garis; penghitung dan pola stipple garis tidak diatur ulang antar segmen (lihat glLineStipple). Atribut garis seperti GL_LINE_WIDTH dan GL_LINE_SMOOTH mengontrol rasterisasi garis. Atribut rasterisasi poligon selain GL_POLYGON_MODE tidak berpengaruh. - GL_FILL
Interior poligon diisi. Atribut poligon seperti GL_POLYGON_STIPPLE dan GL_POLYGON_SMOOTH mengontrol rasterisasi poligon.
Nilai kembali
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
Wajah ataumode bukan nilai yang diterima. |
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Keterangan
Fungsi glPolygonMode mengontrol interpretasi poligon untuk rasterisasi. Parameter wajah menjelaskan mode poligon mana yang berlaku untuk: poligon menghadap depan (GL_FRONT), poligon menghadap belakang (GL_BACK), atau keduanya (GL_FRONT_AND_BACK). Mode poligon hanya memengaruhi rasterisasi akhir poligon. Secara khusus, simpul poligon dinyalakan dan poligon dipotong dan mungkin dimusnahkan sebelum mode ini diterapkan.
Untuk menggambar permukaan dengan poligon menghadap belakang yang diisi dan poligon menghadap depan yang diuraikan, panggil
glPolygonMode(GL_FRONT, GL_LINE);
Simpul ditandai sebagai batas atau nonbatas dengan bendera tepi. Bendera edge dihasilkan secara internal oleh OpenGL saat menguraikan poligon, dan dapat diatur secara eksplisit menggunakan glEdgeFlag.
Fungsi berikut mengambil informasi yang terkait dengan glPolygonMode:
glGet dengan argumen GL_POLYGON_MODE
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Pustaka |
|
DLL |
|