fungsi glEnable

Fungsi glEnable dan glDisable memungkinkan atau menonaktifkan kemampuan OpenGL.

Sintaks

void WINAPI glEnable(
   GLenum cap
);

Parameter

Cap

Konstanta simbolis yang menunjukkan kemampuan OpenGL.

Untuk diskusi tentang batas nilai yang bisa diambil, lihat bagian Keterangan berikut.

Menampilkan nilai

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_ENUM
batas bukan salah satu nilai yang tercantum di bagian Keterangan sebelumnya.
GL_INVALID_OPERATION
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd.

Keterangan

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

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

glAlphaFunc

glArrayElement

glBegin

glBlendFunc

glClipPlane

glColorMaterial

glColorPointer

glCullFace

glDepthFunc

glDepthRange

glDisable

glDrawArrays

glEdgeFlagPointer

glEnd

glEvalCoord1

glEvalMesh1

glEvalPoint1

glFog

glGet

glIndexPointer

glIsEnabled

glLight

glLightModel

glLineWidth

glLineStipple

glLogicOp

glMap1

glMap2

glMaterial

glNormal

glNormalPointer

glPointSize

glPolygonMode

glPolygonStipple

glScissor

glStencilFunc

glStencilOp

glTexCoordPointer

glTexGen

glTexImage1D

glTexImage2D