Anzeige:
Ergebnis 1 bis 4 von 4

Thema: [OpenGL] Polygone mit mehr als 3 Vertices?

  1. #1
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665

    [OpenGL] Polygone mit mehr als 3 Vertices?

    Kann man in OpenGL Polygone mit mehr als 3 Vertices anzeigen?
    Oder gibt es eine Standard-Lösung solche Polygone in kleinere zu zerlegen?

  2. #2
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    Ja, das kann man tun, man muss einfach mit glBegin(GL_POLYGON) arbeiten. Zu beachten ist, das dieses Polygon ein simples Polygon sein muss, also ohne konkave Ecken oder gar Löcher. Im Redbook gibt es Beispiele, was erlaubt ist, und was nicht.

  3. #3
    Registrierter Benutzer
    Registriert seit
    21.10.2002
    Beiträge
    53
    für einfache 4ecke
    GL_QUADS, GL_QUADSTRIP
    3: GL_TRIANGLES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN

    quadstrip:
    ein quad zeichnen und dann einfach an der letzten lienie "spiegeln":
    Code:
    quadstrip (wie tristrip, nur immer 2 punkte...)
    1---4---5---8
    |   |   |   |
    |   |   |   |
    2---3---6---7
    
    
    tri-strip (ans dreieck einfach einen punkt anhängen um ein
    dreieck aus dem neuen und den 2 vorherigen punkten zu erstellen)
    1---3---5
     \  |\  |\
      \ | \ | 6
       \|  \|/ 
        2---4
    
    tri-fan (1 punkt, die anderen herum für dreiecke)
      3--4--5
     / \ | / \
    /   \|/   \
    2----1----6
    \   /|\   /
     \ / | \ /
      9--8--7
    gl_polygon kann alles sein, nur eben ohne löcher

    so jetz mal antworten klicken und schaun ob die zahlen "code-zeichnungen" richtig sind :P
    Geändert von Woolf (20-08-2003 um 10:31 Uhr)
    Slackware 8.1
    C/C++ OpenGL lover
    Java2 learner

  4. #4
    Registrierter Benutzer Avatar von BLUESCREEN3D
    Registriert seit
    08.11.2002
    Beiträge
    665
    Das beantwortet auch gleich möglicherweise später auftretende Fragen *gg*

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •