fungsi glNormal3f
Mengatur vektor normal saat ini.
void WINAPI glNormal3f(
GLfloat nx,
GLfloat ny,
GLfloat nz
);
-
Nx
-
Menentukan koordinat x untuk vektor normal baru saat ini.
-
Ny
-
Menentukan koordinat y untuk vektor normal baru saat ini.
-
Nz
-
Menentukan koordinat z untuk vektor normal baru saat ini.
Fungsi ini tidak mengembalikan nilai.
Normal saat ini diatur ke koordinat yang diberikan setiap kali Anda memanggil fungsi glNormal3f .
Argumen byte, pendek, atau bilangan bulat dikonversi ke format floating-point dengan pemetaan linier yang memetakan nilai bilangan bulat yang paling positif yang dapat direpresentasikan menjadi 1,0, dan nilai bilangan bulat yang paling negatif yang dapat direpresentasikan menjadi -1,0.
Normal yang ditentukan dengan menggunakan glNormal3f tidak perlu memiliki panjang unit. Jika normalisasi diaktifkan, maka normal yang ditentukan dengan glNormal3f dinormalisasi setelah transformasi. Anda dapat mengontrol normalisasi dengan menggunakan glEnable dan glDisable dengan argumen GL_NORMALIZE. Secara default, normalisasi dinonaktifkan. Anda dapat memperbarui normal saat ini kapan saja. Secara khusus, Anda dapat memanggil glNormal3f antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. Fungsi berikut mengambil informasi yang terkait dengan glNormal3f:
glGet dengan argumen GL_CURRENT_NORMAL
glIsEnable dengan argumen GL_NORMALIZE
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 |
|