Fungsi gluEndSurface
Fungsi gluBeginSurface dan gluEndSurface memisahkan definisi permukaan Non-Uniform Rational B-Spline (NURBS).
Sintaks
void WINAPI gluEndSurface(
GLUnurbs *nobj
);
Parameter
-
nobj
-
Objek NURBS (dibuat dengan gluNewNurbsRenderer).
Menampilkan nilai
Fungsi ini tidak mengembalikan nilai.
Keterangan
Fungsi gluBeginSurface dan gluEndSurface menandai awal dan akhir definisi permukaan NURBS, yang didefinisikan dengan panggilan ke gluNurbsSurface.
Panggil gluBeginSurface untuk menandai awal definisi permukaan NURBS.
Lakukan satu atau beberapa panggilan ke gluNurbsSurface untuk menentukan atribut permukaan.
Tepat salah satu panggilan ini ke gluNurbsSurface harus memiliki jenis permukaan GL_MAP2_VERTEX_3 atau GL_MAP2_VERTEX_4.
Untuk menandai akhir definisi permukaan NURBS, panggil gluEndSurface.
Fungsi gluBeginTrim, gluPwlCurve, gluNurbsCurve, dan gluEndTrim mendukung pemangkasan permukaan NURBS.
Gunakan evaluator OpenGL untuk merender permukaan NURBS sebagai satu set poligon. Pertahankan status evaluator selama penyajian dengan glPushAttrib (GL_EVAL_BIT) dan glPopAttrib.
Contoh
Fungsi berikut merender permukaan NURBS berteksur dengan normal; koordinat dan normal tekstur juga digambarkan sebagai permukaan NURBS:
gluBeginSurface(nobj);
gluNurbsSurface(nobj, . . ., GL_MAP2_TEXTURE_COORD_2);
gluNurbsSurface(nobj, . . ., GL_MAP2_NORMAL);
gluNurbsSurface(nobj, . . ., GL_MAP2_VERTEX_4);
gluEndSurface(nobj);
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Pustaka |
|
DLL |
|