Baca dalam bahasa Inggris

Bagikan melalui


fungsi glColor3f

Menyetel warna saat ini.

Sintaks

void WINAPI glColor3f(
   GLfloat red,
   GLfloat green,
   GLfloat blue
);

Parameter

merah

Nilai merah baru untuk warna saat ini.

hijau

Nilai hijau baru untuk warna saat ini.

biru

Nilai biru baru untuk warna saat ini.

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