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
GL_INVALID_ENUM
Wajah ataumode bukan nilai yang diterima.
GL_INVALID_OPERATION
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
Gl.h
Pustaka
Opengl32.lib
DLL
Opengl32.dll

Lihat juga

glBegin

glEdgeFlag

glEnd

glLineStipple

glLineWidth

glPointSize

glPolygonStipple