fungsi glColor3iv
Mengatur warna saat ini dari array nilai warna yang sudah ada.
void WINAPI glColor3iv(
const GLint *v
);
-
V
-
Penunjuk ke array yang berisi nilai merah, hijau, dan biru.
Fungsi ini tidak mengembalikan nilai.
GL menyimpan indeks warna bernilai tunggal saat ini dan warna RGBA empat nilai saat ini. glcolor menetapkan warna RGBA baru bernilai empat. glcolor memiliki dua varian utama: glcolor3 dan glcolor4. varian glcolor3 menentukan nilai merah, hijau, dan biru baru secara eksplisit dan mengatur nilai alfa saat ini ke 1,0 (intensitas penuh) secara implisit. varian glcolor4 menentukan keempat komponen warna secara eksplisit.
glcolor3b, glcolor4b, glcolor3s, glcolor4s, glcolor3i, dan glcolor4i mengambil tiga atau empat byte yang ditandatangani, bilangan bulat pendek, atau panjang sebagai argumen. Ketika v ditambahkan ke nama, perintah warna dapat membawa penunjuk ke array nilai tersebut.
Nilai warna saat ini disimpan dalam format floating-point, dengan mantissa dan ukuran eksponen yang tidak ditentukan. Komponen warna bilangan bulat yang tidak ditandatangani, ketika ditentukan, secara linier dipetakan ke nilai floating-point sedih sehingga nilai terbesar yang dapat diwakili memetakan ke 1,0 (intensitas penuh), dan 0 peta ke 0,0 (intensitas nol). Komponen warna bilangan bulat yang ditandatangani, ketika ditentukan, secara linier dipetakan ke nilai floating-point sedih sehingga nilai yang paling positif dapat diwakili memetakan ke 1,0, dan peta nilai yang paling negatif yang dapat diwakili ke -1.0. (Perhatikan bahwa pemetaan ini tidak mengonversi 0 dengan tepat menjadi 0,0.) Nilai floating-point dipetakan secara langsung.
Tidak ada nilai floating-point atau bilangan bulat yang ditandatangani yang dijepit ke rentang [0,1] sebelum warna saat ini diperbarui. Namun, komponen warna dijepit ke rentang ini sebelum diinterpolasi atau ditulis ke dalam buffer warna.
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 |
|