fungsi glColorMaterial
Fungsi glColorMaterial menyebabkan warna material melacak warna saat ini.
Sintaks
void WINAPI glColorMaterial(
GLenum face,
GLenum mode
);
Parameter
-
Wajah
-
Menentukan apakah parameter material depan, belakang, atau depan dan belakang harus melacak warna saat ini. Nilai yang diterima GL_FRONT, GL_BACK, dan GL_FRONT_AND_BACK. Nilai defaultnya adalah GL_FRONT_AND_BACK.
-
mode
-
Menentukan parameter material mana yang melacak warna saat ini. Nilai yang diterima adalah GL_EMISSION, GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, dan GL_AMBIENT_AND_DIFFUSE. Nilai defaultnya adalah GL_AMBIENT_AND_DIFFUSE.
Menampilkan nilai
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
wajah atau mode bukan nilai yang diterima. |
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Keterangan
Fungsi glColorMaterial menentukan parameter material mana yang melacak warna saat ini. Saat Anda mengaktifkan GL_COLOR_MATERIAL, untuk setiap bahan atau bahan yang ditentukan oleh wajah, parameter material atau parameter yang ditentukan oleh mode melacak warna saat ini setiap saat. Aktifkan dan nonaktifkan GL_COLOR_MATERIAL dengan fungsi glEnable dan glDisable, yang Anda panggil dengan GL_COLOR_MATERIAL sebagai argumennya. Secara default, GL_COLOR_MATERIAL dinonaktifkan.
Dengan glColorMaterial, Anda dapat mengubah subset parameter material untuk setiap vertex hanya menggunakan fungsi glColor , tanpa memanggil glMaterial. Jika Anda hanya akan menentukan subset parameter seperti itu untuk setiap puncak, lebih baik melakukannya dengan glColorMaterial daripada dengan glMaterial.
Fungsi berikut mengambil informasi yang terkait dengan glColorMaterial:
glGet dengan argumen GL_COLOR_MATERIAL_PARAMETER
glGet dengan argumen GL_COLOR_MATERIAL_FACE
glIsEnabled dengan argumen GL_COLOR_MATERIAL
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 |
|