Jak zrobić piłkę z Glusphere

Autor: William Ramirez
Data Utworzenia: 15 Wrzesień 2021
Data Aktualizacji: 11 Móc 2024
Anonim
OpengL Tutorial for 3D Graphics primitives Solid sphere WireFrame Sphere
Wideo: OpengL Tutorial for 3D Graphics primitives Solid sphere WireFrame Sphere

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)

    Instrukcje

  1. Uruchom okno rzutni OpenGL.

  2. Wprowadź następujący kod, aby umożliwić korzystanie z funkcji sinus i cosinus wymaganych do obliczenia okręgu:

    włącz

  3. 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); }