Bagikan melalui


gluBuild2DMipmaps (Fungsi gluBuild2DMipmaps)

Fungsi gluBuild2DMipmaps membuat mipmap 2-D.

Sintaks

void WINAPI gluBuild2DMipmaps(
         GLenum target,
         GLint  components,
         GLint  width,
         GLInt  height,
         GLenum format,
         GLenum type,
   const void   *data
);

Parameter

target

Tekstur target. Pasti GL_TEXTURE_2D.

Komponen

Jumlah komponen warna dalam tekstur. Harus 1, 2, 3, atau 4.

width

Lebar gambar tekstur.

height

Tinggi gambar tekstur.

format

Format data piksel. Harus salah satu hal berikut: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_RGBA, GL_BGR_EXT, GL_BGRA_EXT, GL_LUMINANCE, atau GL_LUMINANCE_ALPHA.

jenis

Jenis data untuk data. Harus salah satu hal berikut: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, atau GL_FLOAT.

data

Penunjuk ke data gambar dalam memori.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Keterangan

Fungsi gluBuild2DMipmaps mendapatkan gambar input dan menghasilkan semua gambar mipmap (menggunakan gluScaleImage) sehingga gambar input dapat digunakan sebagai gambar tekstur mipmapped. Untuk memuat setiap gambar, panggil glTexImage2D. Jika dimensi gambar input bukan kekuatan dua, maka gambar diskalakan sehingga lebar dan tinggi adalah kekuatan dua sebelum mipmap dihasilkan.

Nilai pengembalian nol menunjukkan keberhasilan. Jika tidak, kode kesalahan GLU dikembalikan (lihat gluErrorString).

Untuk deskripsi nilai yang dapat diterima untuk parameter format , lihat glTexImage2D. Untuk deskripsi nilai yang dapat diterima untuk jenis, lihat glDrawPixels.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung
Windows 2000 Server [hanya aplikasi desktop]
Header
Glu.h
Pustaka
Glu32.lib
DLL
Glu32.dll

Lihat juga

glDrawPixels

glTexImage2D

gluBuild1DMipmaps

gluScaleImage