Zawartość
Open Graphics Library lub OpenGL to interfejs programowania aplikacji graficznych (API) używany do tworzenia dwu- lub trójwymiarowych obrazów graficznych na komputerach. Może być zaimplementowany na różnych platformach komputerowych i językach programowania. OpenGL jest używany do tworzenia gier i wizualizacji naukowych. Nie oferuje bezpośredniej metody tworzenia kuli, oferuje jednak funkcję „Glusphere”, która rysuje kulę z danego promienia, skoncentrowaną wokół początku. Aby utworzyć kulę, użyjesz kilku linii kodu, obliczysz wartości sinusów i cosinusów wymagane do utworzenia i zaimplementujesz funkcję glusphere w kodzie.
Instrukcje
Funkcja glusphere umożliwia rysowanie sfer w OpenGL (Obrazy Comstock / Comstock / Getty Images)-
Uruchom okno rzutni OpenGL.
-
Wprowadź następujący kod, aby umożliwić korzystanie z funkcji sinus i cosinus wymaganych do obliczenia okręgu:
włącz
-
Wprowadź następujący kod, aby utworzyć kulę z glusphere:
void renderSphere (float x, float y, float z, float radius, int podgrupy, GLUquadricObj * quadric) {glPushMatrix (); glTranslatef (x, y, z); gluSphere (quadric, radius, podpodziały, podpodziały); glPopMatrix (); }
void renderSphere_convenient (float x, float y, float z, float radius, int podgrupy) {// ten sam kwadrat może być ponownie użyty do rysowania wielu sfer GLUquadricObj * quadric = gluNewQuadric (); gluQuadricNormals (quadric, GLU_SMOOTH); renderSphere (x, y, z, promień, podpodziały, kwadratura); gluDeleteQuadric (quadric); }