fungsi glNormal3d
Mengatur vektor normal saat ini.
Sintaks
void WINAPI glNormal3d(
GLdouble nx,
GLdouble ny,
GLdouble nz
);
Parameter
-
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.
Nilai kembali
Fungsi ini tidak mengembalikan nilai.
Keterangan
Normal saat ini diatur ke koordinat yang diberikan setiap kali Anda memanggil fungsi glNormal3d.
Argumen byte, short, atau integer dikonversi ke format floating-point dengan menggunakan pemetaan linear yang memetakan nilai bilangan bulat yang dapat diwakili paling positif menjadi 1,0, dan nilai bilangan bulat yang dapat direpresentasikan paling negatif ke -1,0.
Normal yang ditentukan dengan menggunakanglNormal3d tidak perlu memiliki panjang unit. Jika normalisasi diaktifkan, maka normal yang ditentukan dengan glNormal3d 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 memanggilglNormal3dantara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. Fungsi berikut mengambil informasi yang terkait dengan glNormal3d:
glGet dengan argumen GL_CURRENT_NORMAL
glIsEnable dengan argumen GL_NORMALIZE
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 |
|
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk