Bagikan melalui


Fungsi gluLoadSamplingMatrices

Fungsi gluLoadSamplingMatrices memuat matriks Non-Uniform Rational B-Spline (NURBS) dan pemusnahan matriks.

Sintaks

void WINAPI gluLoadSamplingMatrices(
         GLUnurbs *nobj,
   const GLfloat  modelMatrix[16],
   const GLfloat  projMatrix[16],
   const GLint    viewport[4]
);

Parameter

nobj

Objek NURBS (dibuat dengan gluNewNurbsRenderer).

modelMatrix

Matriks modelview (seperti dari panggilan glGetFloatv ).

projMatrix

Matriks proyeksi (seperti dari panggilan glGetFloatv ).

Viewport

Viewport (seperti dari panggilan glGetIntegerv ).

Menampilkan nilai

Fungsi ini tidak mengembalikan nilai.

Keterangan

Fungsi gluLoadSamplingMatrices menggunakan modelMatrix, projMatrix, dan viewport untuk mengolah ulang matriks pengambilan sampel dan pemusnahan yang disimpan dalam nobj. Matriks pengambilan sampel menentukan seberapa halus kurva atau permukaan NURBS harus dipesan untuk memenuhi toleransi pengambilan sampel (sebagaimana ditentukan oleh properti GLU_SAMPLING_TOLERANCE). Matriks pemusnahan digunakan dalam memutuskan apakah kurva atau permukaan NURBS harus dimusnahkan sebelum penyajian (ketika properti GLU_CULLING diaktifkan).

Fungsi gluLoadSamplingMatrices hanya diperlukan jika properti GLU_AUTO_LOAD_MATRIX dimatikan (lihat gluNurbsProperty). Meskipun mungkin lebih mudah untuk membiarkan properti GLU_AUTO_LOAD_MATRIX diaktifkan, melakukannya mengharuskan perjalanan pulang pergi ke server OpenGL untuk mendapatkan nilai matriks tampilan model saat ini, matriks proyeksi, dan viewport.)

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

glGetFloatv

glGetIntegerv

gluGetNurbsProperty

gluNewNurbsRenderer