Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Di Jul 08, 2025 18:57

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Autor Nachricht
 Betreff des Beitrags: gluTesselator
BeitragVerfasst: Mi Apr 11, 2007 11:11 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Aug 23, 2006 17:48
Beiträge: 24
Hallo,

ich habe gerade ein paar Verständnisprobleme mit dem Tesselator.
Mein Grundobjekt ist ein Poly, aus dem ich mehrere Polys ausschneiden möchte.
Das Grundobjekt ist CCW, die auszuschneidenden Teile sind CW.
Windingrule ist GLU_TESS_WINDING_POSITIVE.
Allerdings schneidet mir der Tesselator leider nur das erste Poly aus - sobald ein zweites
ins Spiel kommt zeichnet er das Grundobjekt gar nicht mehr.
Codestruktur ist in etwa so:
Code:
  1.  
  2. tess := gluNewTess;
  3. gluTessProperty(tess,GLU_TESS_WINDING_RULE,GLU_TESS_WINDING_POSITIVE);
  4. gluTessCallback(tess, GLU_EDGE_FLAG, @glEdgeFlag);
  5. gluTessCallback(tess, GLU_TESS_VERTEX, @glVertex3dv);
  6. gluTessCallback(tess, GLU_TESS_BEGIN, @glBegin);
  7. gluTessCallback(tess, GLU_TESS_END, @glEnd);
  8. gluTessNormal(tess,0,0,1);
  9. gluTessBeginPolygon(tess,@pArr);
  10.  gluTessBeginContour(tess);
  11.   // Zeichne Grundobjekt
  12.  gluTessEndContour(tess);
  13.  // die auszuschneidenden Objekte werden nur gezeichnet, wenn sie innerhalb des Grundpolys liegen...
  14.  gluTessBeginContour(tess);
  15.   // Zeichne auszuschneidendes Obj1
  16.  gluTessEndContour(tess);
  17.  gluTessBeginContour(tess);
  18.   // Zeichne auszuschneidendes Obj2
  19.  gluTessEndContour(tess);
  20. gluTessEndPolygon(tess);
  21. gluDeleteTess(tess);
  22.  

Hab schon einiges mit den Orientations der Polys und mit den Windingrules rumgespielt - komm aber irgendwie nicht drauf :cry:
Was mache ich falsch?

DANKE!
Flo


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.014s | 17 Queries | GZIP : On ]