Vsebina
Knjižnica odprte grafike ali OpenGL je vmesnik za programiranje računalniške grafike (API), ki se uporablja za izdelavo dvo- ali tridimenzionalnih grafičnih slik na računalnikih. Lahko se izvaja na različnih računalniških platformah in programskih jezikih. OpenGL se uporablja za razvoj iger in znanstveno vizualizacijo. Ne ponuja neposredne metode za ustvarjanje krogle, vendar ponuja funkcijo "Glusphere", ki črpa kroglo iz danega polmera, ki je centriran okoli izvora. Če želite ustvariti kroglo, boste uporabili več vrstic kode, izračunali sinusne in kosinusne vrednosti, potrebne za ustvarjanje, in izvedli funkcijo glusphere v kodi.
Navodila
Funkcija glusphere omogoča risanje sfer v OpenGL (Comstock Slike / Comstock / Getty Images)-
Zaženite okno programa OpenGL Viewport.
-
Vnesite naslednjo kodo, da boste lahko uporabili funkcije sinus in kosinus, potrebne za izračun kroga:
vključujejo
-
Vnesite naslednjo kodo za ustvarjanje krogle z glusphere:
void renderSphere (float x, float y, float z, float radij, int podpolje, GLUquadricObj * kvadrični) {glPushMatrix (); glTranslatef (x, y, z); gluSphere (kvadrični, polmer, podrazdelki, podrazdelki); glPopMatrix (); }
void renderSphere_convenient (float x, float y, float z, float radij, int podpolje) {// lahko isto kvadric ponovno uporabimo za risanje več sfer GLUquadricObj * quadric = gluNewQuadric (); gluQuadricNormals (kvadric, GLU_SMOOTH); renderSphere (x, y, z, polmer, podrazdelki, kvadrični); gluDeleteQuadric (kvadric); }