Wie eine Kugel mit Glusphere Rendern

April 17

Offen-Grafikbibliothek oder OpenGL, ist eine Computer Grafiken Application programming Interface (API) zum Rendern von zwei- und dreidimensionale Computer-Grafiken verwendet. Sie können auf eine Vielzahl von Computer-Plattformen und Programmiersprachen implementiert werden. OpenGL dient zur Computerspiel-Entwicklung und wissenschaftliche Visualisierung. OpenGL bietet eine direkte Methode der Sphäre Wiedergabe nicht, aber es bietet die "Glusphere"-Funktion, die eine Kugel aus dem vorgegebenen Radius zentriert um den Ursprung zeichnet. Um eine Kugel zu erstellen, werden Sie eine Reihe von Zeilen code, Berechnen der sin und Kosinus Werte erforderlich, die Kugel zu erstellen und dann Glusphere im Code implementieren.

Anweisungen

1 Starten Sie das OpenGL Viewport-Fenster.

2 Geben Sie den folgenden Code zum Bereitstellen von Sinus und Kosinus Funktionen an den Kreis zu berechnen:

enthalten Sie < math.h > 3 Geben Sie den folgenden Code um eine hohle Kugel mit Glusphere Rendern:

void RenderSphere (Float x, Float y, Z, Float Radius, Int Unterteilungen, GLUquadricObj schweben * Quadrik)

{

glPushMatrix();

GlTranslatef (X, y, Z);

GluSphere (Quadrik, Radius, Unterteilungen, Unterteilungen);

glPopMatrix();

}

void RenderSphere_convenient (Float x, Float y, Z, Float Radius, Int Unterteilungen zu schweben)

{

das gleiche quadratische können für Zeichnung viele Kugeln wiederverwendet werden

GLUquadricObj * quadric=gluNewQuadric();

GluQuadricNormals(quadric, GLU_SMOOTH);

renderSphere(x,y,z,radius,subdivisions,quadric);

gluDeleteQuadric(quadric);

}