fungsi glGetMaterialiv
Fungsi glGetMaterialfv dan glGetMaterialiv mengembalikan parameter material.
Sintaks
void WINAPI glGetMaterialiv(
GLenum face,
GLenum pname,
GLint *params
);
Parameter
-
Wajah
-
Menentukan salah satu dari dua bahan yang sedang dikueri. GL_FRONT atau GL_BACK diterima, masing-masing mewakili bahan depan dan belakang.
-
nama p
-
Parameter material yang akan dikembalikan. Nilai berikut diterima.
Nilai Makna - GL_AMBIENT
Parameter params mengembalikan empat nilai bilangan bulat atau floating-point yang mewakili pantulan sekitar bahan. Nilai bilangan bulat, ketika diminta, dipetakan secara linier dari representasi floating-point internal sedih sehingga 1,0 memetakan ke nilai bilangan bulat yang paling positif yang dapat diwakili, dan -1,0 memetakan ke nilai bilangan bulat yang paling negatif yang dapat diwakili. Jika nilai internal berada di luar rentang [-1,1], nilai pengembalian bilangan bulat yang sesuai tidak ditentukan. - GL_DIFFUSE
Parameter params mengembalikan empat nilai bilangan bulat atau floating-point yang mewakili pantulan difus bahan. Nilai bilangan bulat, ketika diminta, dipetakan secara linier dari representasi floating-point internal sedih sehingga 1,0 memetakan ke nilai bilangan bulat yang paling positif yang dapat diwakili, dan -1,0 memetakan ke nilai bilangan bulat yang paling negatif yang dapat diwakili. Jika nilai internal berada di luar rentang [-1,1], nilai pengembalian bilangan bulat yang sesuai tidak ditentukan. - GL_SPECULAR
Parameter params mengembalikan empat nilai bilangan bulat atau floating-point yang mewakili pantulan spekular bahan. Nilai bilangan bulat, ketika diminta, dipetakan secara linier dari representasi floating-point internal sedih sehingga 1,0 memetakan ke nilai bilangan bulat yang paling positif yang dapat diwakili, dan -1,0 memetakan ke nilai bilangan bulat yang paling negatif yang dapat diwakili. Jika nilai internal berada di luar rentang [-1,1], nilai pengembalian bilangan bulat yang sesuai tidak ditentukan. - GL_EMISSION
Parameter params mengembalikan empat nilai bilangan bulat atau floating-point yang mewakili intensitas cahaya material yang dipancarkan. Nilai bilangan bulat, ketika diminta, dipetakan secara linier dari representasi floating-point internal sedih sehingga 1,0 memetakan ke nilai bilangan bulat yang paling positif yang dapat diwakili, dan -1,0 memetakan ke nilai bilangan bulat yang paling negatif yang dapat diwakili. Jika nilai internal berada di luar rentang [-1,1], nilai pengembalian bilangan bulat yang sesuai tidak ditentukan. - GL_SHININESS
Parameter params mengembalikan satu bilangan bulat atau nilai floating-point yang mewakili eksponen spekular bahan. Nilai bilangan bulat, saat diminta, dihitung dengan membulatkan nilai floating-point internal ke nilai bilangan bulat terdekat. - GL_COLOR_INDEXES
Parameter params mengembalikan tiga nilai bilangan bulat atau floating-point yang mewakili indeks sekitar, difus, dan spekular bahan. Gunakan indeks ini hanya untuk pencahayaan indeks warna. (Parameter lainnya semuanya hanya digunakan untuk pencahayaan RGBA.) Nilai bilangan bulat, saat diminta, dihitung dengan membulatkan nilai floating-point internal ke nilai bilangan bulat terdekat. -
params
-
Mengembalikan data yang diminta.
Mengembalikan nilai
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
target atau kueri bukan nilai yang diterima. |
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Keterangan
Fungsi glGetMaterial mengembalikan param nilai atau nilai parameter pnamewajah material.
Jika kesalahan dihasilkan, tidak ada perubahan yang dilakukan pada konten param.
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 |
|