Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A GLU-kódtár különféle egyszerű felületek (gömbök, hengerek, lemezek és lemezrészek) különböző stílusokban és tájolásokban való rajzolásának funkcióit tartalmazza. Ezeket a függvényeket részletesen ismerteti az OpenGL referencia-kézikönyv.
Egyszerű felületek megjelenítése
Hozzon létre egy quadric objektumot gluNewQuadric.
Ha el szeretné pusztítani ezt az objektumot, ha végzett vele, használja gluDeleteQuadric.
Adja meg a kívánt megjelenítési stílust az alábbiak szerint a megfelelő függvénnyel (hacsak nem elégedett az alapértelmezett értékekkel):
- Létre kell-e hozni felületi normálokat, és ha igen, csúcsonként vagy arconként kell-e lennie egy normálnak: gluQuadricNormals
- Létrehozzák-e a textúra koordinátákat: gluQuadricTexture
- A quadric melyik oldalát kell külsőnek tekinteni, és melyiket: gluQuadricOrientation
- Hogy a négyszöget sokszögek, vonalak vagy pontok halmazaként kell-e rajzolni: gluQuadricDrawStyle
A renderelési stílus megadása után hívja meg a renderelési függvényt a kívánt quadric objektumtípushoz: gluSphere, gluCylinder, gluDiskvagy gluPartialDisk.
Ha a renderelés során hiba történik, a rendszer meghívja a gluQuadricCallBack által megadott hibakezelő függvényt.
Használja a *Radius, magasságés hasonló argumentumokat a glScale függvény helyett a quadrics skálázásához, hogy ne kelljen újranormalizálnia a generált egységhosszúságú normalokat. Ha a világítási számításokat finomabb részletességgel szeretné kényszeríteni, különösen akkor, ha az anyagspekularitás magas, állítsa a hurkokat és veremeket argumentumokat az 1-nél eltérő értékekre.