fungsi glColor4d

Menyetel warna saat ini.

Sintaks

void WINAPI glColor4d(
   GLdouble red,
   GLdouble green,
   GLdouble blue,
   GLdouble alpha
);

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.

alpha

Nilai alfa baru untuk warna saat ini.

Menampilkan nilai

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 menjadi 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 bertanda tangan, bilangan bulat pendek, atau panjang sebagai argumen. Ketika v ditambahkan ke nama, perintah warna dapat mengambil 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, dipetakan secara linier ke nilai floating-point 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, dipetakan secara linier ke nilai floating-point sehingga peta nilai yang paling positif yang dapat diwakili 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.

Nilai bilangan bulat floating-point maupun yang ditandatangani tidak 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