fungsi glEvalCoord2dv
Fungsi glEvalCoord2dv mengevaluasi peta dua dimensi yang diaktifkan.
Sintaks
void WINAPI glEvalCoord2dv(
const GLdouble *u
);
Parameter
-
u
-
Penunjuk ke array yang berisi koordinat domain u.
Mengembalikan nilai
Fungsi ini tidak mengembalikan nilai.
Keterangan
Fungsi glEvalCoord2dv mengevaluasi peta dua dimensi yang diaktifkan menggunakan dua nilai domain, u dan v. Tentukan peta dengan glMap1. Aktifkan atau nonaktifkan dengan glEnable dan glDisable.
Ketika salah satu fungsi glEvalCoord dikeluarkan, semua peta yang saat ini diaktifkan dari dimensi yang ditunjukkan dievaluasi. Kemudian, untuk setiap peta yang diaktifkan, seolah-olah fungsi OpenGL yang sesuai dikeluarkan dengan nilai komputasi. Artinya, jika GL_MAP1_INDEX atau GL_MAP2_INDEX diaktifkan, fungsi glIndex disimulasikan. Jika GL_MAP1_COLOR_4 atau GL_MAP2_COLOR_4 diaktifkan, fungsi glcolor disimulasikan. Jika GL_MAP1_NORMAL atau GL_MAP2_NORMAL diaktifkan, vektor normal diproduksi, dan jika salah satu GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, dan GL_MAP2_TEXTURE_COORD_4 diaktifkan, kemudian fungsi glTexCoord yang sesuai disimulasikan.
OpenGL menggunakan nilai yang dievaluasi alih-alih nilai saat ini untuk evaluasi yang diaktifkan, dan nilai saat ini jika tidak, untuk koordinat warna, indeks warna, normal, dan tekstur. Namun, nilai yang dievaluasi tidak memperbarui nilai saat ini. Dengan demikian, jika fungsi glVertex diselingi dengan fungsi glEvalCoord, koordinat warna, normal, dan tekstur yang terkait dengan fungsi glVertex tidak terpengaruh oleh nilai yang dihasilkan oleh fungsi glEvalCoord , tetapi hanya oleh fungsi glColor, glIndex, glNormal, dan glTexCoord terbaru.
Jika pembuatan normal otomatis diaktifkan, glEvalCoord2dv memanggil glEnable dengan argumen GL_AUTO_NORMAL untuk menghasilkan permukaan normal secara analitik, terlepas dari konten atau mengaktifkan peta GL_MAP2_NORMAL. Let
N normal yang dihasilkan adalah
Fungsi berikut mengambil informasi yang terkait dengan fungsi glEvalCoord2dv :
glIsEnabled dengan argumen GL_MAP1_VERTEX_3
glIsEnabled dengan argumen GL_MAP1_VERTEX_4
glIsEnabled dengan argumen GL_MAP1_INDEX
glIsEnabled dengan argumen GL_MAP1_COLOR_4
glIsEnabled dengan argumen GL_MAP1_NORMAL
glIsEnabled dengan argumen GL_MAP1_TEXTURE_COORD_1
glIsEnabled dengan argumen GL_MAP1_TEXTURE_COORD_2
glIsEnabled dengan argumen GL_MAP1_TEXTURE_COORD_3
glIsEnabled dengan argumen GL_MAP1_TEXTURE_COORD_4
glIsEnabled dengan argumen GL_MAP2_VERTEX_3
glIsEnabled dengan argumen GL_MAP2_VERTEX_4
glIsEnabled dengan argumen GL_MAP2_INDEX
glIsEnabled dengan argumen GL_MAP2_COLOR_4
glIsEnabled dengan argumen GL_MAP2_NORMAL
glIsEnabled dengan argumen GL_MAP2_TEXTURE_COORD_1
glIsEnabled dengan argumen GL_MAP2_TEXTURE_COORD_2
glIsEnabled dengan argumen GL_MAP2_TEXTURE_COORD_3
glIsEnabled dengan argumen GL_MAP2_TEXTURE_COORD_4
glIsEnabled dengan argumen GL_AUTO_NORMAL
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 |
|