fungsi glPolygonStipple
Fungsi glPolygonStipple mengatur pola stippling poligon.
Sintaks
void WINAPI glPolygonStipple(
const GLubyte *mask
);
Parameter
-
masker
-
Penunjuk ke pola stipple 32x32 yang akan dibongkar dari memori dengan cara yang sama seperti glDrawPixel membongkar piksel.
Menampilkan nilai
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Keterangan
Fungsi glPolygonStipple mengatur pola stippling poligon. Polygon stippling, seperti line stippling (lihat glLineStipple), menutupi fragmen tertentu yang dihasilkan oleh rasterisasi, menciptakan pola. Stippling independen dari antialias poligon.
Parameter masker adalah penunjuk ke pola stipple 32x32 yang disimpan dalam memori sama seperti data piksel yang disediakan untuk glDrawPixels dengan tinggi dan lebar yang sama dengan 32, format piksel GL_COLOR_INDEX, dan jenis data GL_BITMAP. Artinya, pola stipple direpresentasikan sebagai array 32x32 dari indeks warna 1-bit yang dikemas dalam byte yang tidak ditandatangani. Parameter fungsi glPixelStore , seperti GL_UNPACK_SWAP_BYTES dan GL_UNPACK_LSB_FIRST, memengaruhi perakitan bit menjadi pola stipple. Namun, operasi transfer piksel (pergeseran, offset, dan peta piksel) tidak diterapkan ke gambar tipis.
Stippling poligon diaktifkan dan dinonaktifkan dengan glEnable dan glDisable, menggunakan argumen GL_POLYGON_STIPPLE. Jika diaktifkan, fragmen poligon raster dengan koordinat jendela xw dan yw dikirim ke tahap berikutnya OpenGL jika dan hanya jika (xw mod 32)th bit di baris (yw mod 32)th dari pola stipple adalah satu. Ketika polygon stippling dinonaktifkan, seolah-olah pola stipple adalah semua yang.
Fungsi berikut mengambil informasi yang terkait dengan glPolygonStipple:
glIsEnabled dengan argumen GL_POLYGON_STIPPLE
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 |
|