fungsi glEnable
Fungsi glEnable dan glDisable memungkinkan atau menonaktifkan kemampuan OpenGL.
void WINAPI glEnable(
GLenum cap
);
-
Cap
-
Konstanta simbolis yang menunjukkan kemampuan OpenGL.
Untuk diskusi tentang batas nilai yang bisa diambil, lihat bagian Keterangan berikut.
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
batas bukan salah satu nilai yang tercantum di bagian Keterangan sebelumnya. |
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Fungsi glEnable dan glDisable memungkinkan dan menonaktifkan berbagai kemampuan grafis OpenGL. Gunakan glIsEnabled atau glGet untuk menentukan pengaturan kemampuan apa pun saat ini.
GlEnable dan glDisable mengambil argumen tunggal, batas, yang dapat mengasumsikan salah satu nilai berikut:
Nilai | Makna |
---|---|
GL_ALPHA_TEST | Jika diaktifkan, lakukan pengujian alfa. Lihat glAlphaFunc. |
GL_AUTO_NORMAL | Jika diaktifkan, vektor normal permukaan komputasi secara analitis ketika GL_MAP2_VERTEX_3 atau GL_MAP2_VERTEX_4 telah menghasilkan simpul. Lihat glMap2. |
GL_BLEND | Jika diaktifkan, padukan nilai warna RGBA masuk dengan nilai dalam buffer warna. Lihat glBlendFunc. |
GL_CLIP_PLANEi | Jika diaktifkan, klip geometri terhadap bidang kliping yang ditentukan pengguna i. Lihat glClipPlane. |
GL_COLOR_LOGIC_OP | Jika diaktifkan, terapkan operasi logis saat ini ke nilai buffer warna dan warna RGBA masuk. Lihat glLogicOp. |
GL_COLOR_MATERIAL | Jika diaktifkan, minta satu atau beberapa parameter material melacak warna saat ini. Lihat glColorMaterial. |
GL_CULL_FACE | Jika diaktifkan, poligon cull berdasarkan berlikunya koordinat jendela. Lihat glCullFace. |
GL_DEPTH_TEST | Jika diaktifkan, lakukan perbandingan kedalaman dan perbarui buffer kedalaman. Lihat glDepthFunc dan glDepthRange. |
GL_DITHER | Jika diaktifkan, komponen atau indeks warna dither sebelum ditulis ke buffer warna. |
GL_FOG | Jika diaktifkan, padukan warna kabut ke dalam warna pasca-teksur. Lihat glFog. |
GL_INDEX_LOGIC_OP | Jika diaktifkan, terapkan operasi logis saat ini ke indeks masuk dan indeks buffer warna. Lihat glLogicOp. |
GL_LIGHTi | Jika diaktifkan, sertakan cahaya i dalam evaluasi persamaan pencahayaan. Lihat glLightModel dan glLight. |
GL_LIGHTING | Jika diaktifkan, gunakan parameter pencahayaan saat ini untuk menghitung warna atau indeks puncak. Jika dinonaktifkan, kaitkan warna atau indeks saat ini dengan setiap puncak. Lihat glMaterial, glLightModel, dan glLight. |
GL_LINE_SMOOTH | Jika diaktifkan, gambar garis dengan pemfilteran yang benar. Jika dinonaktifkan, gambar garis alias. Lihat glLineWidth. |
GL_LINE_STIPPLE | Jika diaktifkan, gunakan pola stipple garis saat ini saat menggambar garis. Lihat glLineStipple. |
GL_LOGIC_OP | Jika diaktifkan, terapkan operasi logis yang saat ini dipilih ke indeks masuk dan buffer warna. Lihat glLogicOp. |
GL_MAP1_COLOR_4 | Jika diaktifkan, panggilan ke glEvalCoord1, glEvalMesh1, dan glEvalPoint1 menghasilkan nilai RGBA. Lihat juga glMap1. |
GL_MAP1_INDEX | Jika diaktifkan, panggilan ke glEvalCoord1, glEvalMesh1, dan glEvalPoint1 menghasilkan indeks warna. Lihat juga glMap1. |
GL_MAP1_NORMAL | Jika diaktifkan, panggilan ke glEvalCoord1, glEvalMesh1, dan glEvalPoint1 menghasilkan normal. Lihat juga glMap1. |
GL_MAP1_TEXTURE_COORD_1 | Jika diaktifkan, panggilan ke glEvalCoord1, glEvalMesh1, dan glEvalPoint1 menghasilkan koordinat tekstur. Lihat juga glMap1. |
GL_MAP1_TEXTURE_COORD_2 | Jika diaktifkan, panggilan ke glEvalCoord1, glEvalMesh1, dan glEvalPoint1 menghasilkan koordinat tekstur s dan t . Lihat juga glMap1. |
GL_MAP1_TEXTURE_COORD_3 | Jika diaktifkan, panggilan ke glEvalCoord1, glEvalMesh1, dan glEvalPoint1 menghasilkan koordinat tekstur s, t, dan r . Lihat juga glMap1. |
GL_MAP1_TEXTURE_COORD_4 | Jika diaktifkan, panggilan ke glEvalCoord1, glEvalMesh1, dan glEvalPoint1 menghasilkan koordinat tekstur s, t, r, dan q . Lihat juga glMap1. |
GL_MAP1_VERTEX_3 | Jika diaktifkan, panggilan ke glEvalCoord1, glEvalMesh1, dan glEvalPoint1 menghasilkan koordinat vertex x, y, dan z . Lihat juga glMap1. |
GL_MAP1_VERTEX_4 | Jika diaktifkan, panggilan ke glEvalCoord1, glEvalMesh1, dan glEvalPoint1 menghasilkan koordinat homogen x, y, z, dan w vertex. Lihat juga glMap1. |
GL_MAP2_COLOR_4 | Jika diaktifkan, panggilan ke glEvalCoord2, glEvalMesh2, dan glEvalPoint2 menghasilkan nilai RGBA. Lihat juga glMap2. |
GL_MAP2_INDEX | Jika diaktifkan, panggilan ke glEvalCoord2, glEvalMesh2, dan glEvalPoint2 menghasilkan indeks warna. Lihat juga glMap2. |
GL_MAP2_NORMAL | Jika diaktifkan, panggilan ke glEvalCoord2, glEvalMesh2, dan glEvalPoint2 menghasilkan normal. Lihat juga glMap2. |
GL_MAP2_TEXTURE_COORD_1 | Jika diaktifkan, panggilan ke glEvalCoord2, glEvalMesh2, dan glEvalPoint2 menghasilkan koordinat tekstur s . Lihat juga glMap2. |
GL_MAP2_TEXTURE_COORD_2 | Jika diaktifkan, panggilan ke glEvalCoord2, glEvalMesh2, dan glEvalPoint2 menghasilkan koordinat tekstur s dan t . Lihat juga glMap2. |
GL_MAP2_TEXTURE_COORD_3 | Jika diaktifkan, panggilan ke glEvalCoord2, glEvalMesh2, dan glEvalPoint2 menghasilkan koordinat tekstur s, t, dan r . Lihat juga glMap2. |
GL_MAP2_TEXTURE_COORD_4 | Jika diaktifkan, panggilan ke glEvalCoord2, glEvalMesh2, dan glEvalPoint2 menghasilkan koordinat tekstur s, t, r, dan q . Lihat juga glMap2. |
GL_MAP2_VERTEX_3 | Jika diaktifkan, panggilan ke glEvalCoord2, glEvalMesh2, dan glEvalPoint2 menghasilkan koordinat vertex x, y, dan z . Lihat juga glMap2. |
GL_MAP2_VERTEX_4 | Jika diaktifkan, panggilan ke glEvalCoord2, glEvalMesh2, dan glEvalPoint2 menghasilkan koordinat homogen x, y, z, dan w vertex. Lihat juga glMap2. |
GL_NORMALIZE | Jika diaktifkan, vektor normal yang ditentukan dengan glNormal diskalakan ke panjang unit setelah transformasi. Lihat glNormal. |
GL_POINT_SMOOTH | Jika diaktifkan, gambar titik dengan pemfilteran yang tepat. Jika dinonaktifkan, gambar titik alias. Lihat glPointSize. |
GL_POLYGON_OFFSET_FILL | Jika diaktifkan, dan jika poligon dirender dalam mode GL_FILL, offset ditambahkan ke nilai kedalaman fragmen poligon sebelum perbandingan kedalaman dilakukan. Lihat glPolygonOffset. |
GL_POLYGON_OFFSET_LINE | Jika diaktifkan, dan jika poligon dirender dalam mode GL_LINE, offset ditambahkan ke nilai kedalaman fragmen poligon sebelum perbandingan kedalaman dilakukan. Lihat glPolygonOffset. |
GL_POLYGON_OFFSET_POINT | Jika diaktifkan, offset ditambahkan ke nilai kedalaman fragmen poligon sebelum perbandingan kedalaman dilakukan, jika poligon dirender dalam mode GL_POINT. Lihat glPolygonOffset. |
GL_POLYGON_SMOOTH | Jika diaktifkan, gambar poligon dengan pemfilteran yang tepat. Jika dinonaktifkan, gambar poligon alias. Lihat glPolygonMode. |
GL_POLYGON_STIPPLE | Jika diaktifkan, gunakan pola polygon stipple saat ini saat merender poligon. Lihat glPolygonStipple. |
GL_SCISSOR_TEST | Jika diaktifkan, buang fragmen yang berada di luar persegi panjang gunting. Lihat glScissor. |
GL_STENCIL_TEST | Jika diaktifkan, lakukan pengujian stensil dan perbarui buffer stensil. Lihat glStencilFunc dan glStencilOp. |
GL_TEXTURE_1D | Jika diaktifkan, teksur satu dimensi dilakukan (kecuali teksur dua dimensi juga diaktifkan). Lihat glTexImage1D. |
GL_TEXTURE_2D | Jika diaktifkan, teksur dua dimensi dilakukan. Lihat glTexImage2D. |
GL_TEXTURE_GEN_Q | Jika diaktifkan, koordinat tekstur q dihitung menggunakan fungsi pembuatan tekstur yang ditentukan dengan glTexGen. Jika tidak, koordinat tekstur q saat ini digunakan. |
GL_TEXTURE_GEN_R | Jika diaktifkan, koordinat tekstur r dihitung menggunakan fungsi pembuatan tekstur yang ditentukan dengan glTexGen. Jika dinonaktifkan, koordinat tekstur r saat ini digunakan. |
GL_TEXTURE_GEN_S | Jika diaktifkan, koordinat tekstur s dihitung menggunakan fungsi pembuatan tekstur yang ditentukan dengan glTexGen. Jika dinonaktifkan, koordinat tekstur s saat ini digunakan. |
GL_TEXTURE_GEN_T | Jika diaktifkan, koordinat tekstur t dihitung menggunakan fungsi pembuatan tekstur yang ditentukan dengan glTexGen. Jika dinonaktifkan, koordinat tekstur t saat ini digunakan. |
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 |
|