fungsi glGetMaterialfv

Fungsi glGetMaterialfv dan glGetMaterialiv mengembalikan parameter material.

Sintaks

void WINAPI glGetMaterialfv(
   GLenum  face,
   GLenum  pname,
   GLfloat *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.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_ENUM
target atau kueri bukan nilai yang diterima.
GL_INVALID_OPERATION
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
Gl.h
Pustaka
Opengl32.lib
DLL
Opengl32.dll

Lihat juga

glBegin

glEnd

glMaterial