ich habe ein großes Quadrat und wollte ein kleines genau davor setzten. Wenn ich für beide Quadrate die gleiche Z Koordinate benutze flackert es. Nun habe ich es so gelöst, dass ich mit glTranslate um -9.9 nach Hinten gehe, das große Quadrat ist bei -10. Macht man das so, oder giebt es andere/bessere Möglichkeiten zwei Objekete aufeinander zu legen?
oder einfach die Z-Koordinaten bei dem großen -10 und bei dem kleinen -5 oder hab ich das jetzt falsch verstanden
So könnte man es machen. Dann sieht es so aus, als ob sie aufeinanderkleben. Aber wenn ich dann um die Y Achse rotiere würde man sehen, dass es verschiedene Ebenen sind. Sie sollen ohne Abstand aufeinanderliegen.
@Son of Satan: So richtig Anfangen kann ich mit dem Befel nichts. Was genau soll er machen und wie setzt man ihn ein?
Registriert: Mo Sep 23, 2002 19:27 Beiträge: 5812
Programmiersprache: C++
Mit dem Polygonoffset kann man direkt angeben,um wie viele Einheiten verschoben bzw. wie stark der Z-Wert eines Fragments verändert werden.Das heisst im Prinzip das du erst Polygon 1 zeichnest, dann den Polygonoffset aktivierst und sagst das die Z-Werte des zweiten Polygons leicht nach vorne verschoben werden.Dadurch überlappen sich die Polygone nicht und selbst beim Rotieren dürfte der Effekt mit den zwei Ebenen der durch ein einfaches Verschieben auftrit nicht passieren.
Sogenannte "Decals" (meistens kleine Objekte, die "auf" größeren liegen, wie etwa Einschusslöcher) kannst du auch über mittels Alphamaske oder Stencilbuffer realisieren - dann hast du das leidige Z-Fighting-Problem gar nicht mehr.
Registriert: Do Jun 19, 2003 10:44 Beiträge: 991 Wohnort: Karlsfeld (nahe München)
So weit ich mich erinnere kamm dies nur zusätlich noch mit Texturen in Lektion 7 vor. Ob das auch so geht weis ich nicht, aber ausprobieren kann man es ja mal.
Mfg
IFlo
_________________ Danke an alle, die mir (und anderen) geholfen haben. So weit... ...so gut
Mitglieder in diesem Forum: 0 Mitglieder und 12 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.