Baca dalam bahasa Inggris

Bagikan melalui


fungsi glColor3iv

Mengatur warna saat ini dari array nilai warna yang sudah ada.

Sintaks

void WINAPI glColor3iv(
   const GLint *v
);

Parameter

V

Penunjuk ke array yang berisi nilai merah, hijau, dan biru.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Keterangan

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

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

glGetBooleanv, glGetDoublev, glGetFloatv, glGetIntegerv

glIndex