Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

12.01.2016, 15:43

Indexed Triangle Strip Set

Hallo ihr,
ich bin gerade dabei, ein kleines Programm von x3d in OpenGl zu übersetzen.
In meiner x3d Anwendung habe ich ein Gitternetz über Indexed Triangle Strip Set erstellt, in OpenGl scheint nur Triangle Strip Set zur Verfügung zu stehen.
Wie kann ich einfach und performant Triangle Strip Sets Index-basiert zeichnen lassen?
Kann mir dafür jemand ein einfaches Beispiel geben, oder hat jemand ein gutes Tutorial parat?
Oder wird sowas eventuell ganz anders gehandhabt?

Meine Daten sehen bisher folgendermaßen aus (Beispiel zu 3x3 Vertices):

Indizes (-1 bedeutet in x3d, dass ein neues Strip Set angefangen wird):
0 1 2 3 4 5 -1
5 6 3 7 1 8 -1

Koordinaten:
0 0 0
0 0 1
1 0 0
1 0 1
2 0 0
2 0 1
2 0 2
1 0 2
0 0 2

Gruß, Flo

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

12.01.2016, 18:12

Nur mal rein prinzipiell: Wieso genau würde man einen Indexed Triangle Strip verwenden wollen? Normalerweise würde man entweder einen Triangle Strip oder eine Indexed Triangle List verwenden. Im Moment fällt mir gerade kaum eine Situation ein, in der ein Indexed Triangle Strip sinnvoll erscheint...

3

12.01.2016, 19:07

Hallo dot, danke schon mal für deine Antwort!
Auf Indexed Triangle Strip kam ich eigentlich nur deshalb, weil ich mein Gitternetz auf diese Weise in x3d umsetzen konnte.
Die Alternative eines einfachen Triangle Strip hätte mehr Speicher benötigt, da viele Vertices mehrfach definiert werden müssten.
(Im fertiges Netz wurde ein Vertex teils über vier mal genutzt.)
Nun hab ich leider noch zu wenig Erfahrung, wie man sowas am besten auf OpenGL übersetzt, lege mich also keinesfalls auf meine anfängliche Idee fest!
Was würdest du denn empfehlen? Triangle Strip oder eine Indexed Triangle List? (In letztere werd ich mich jetzt erstmal einlesen)

Gruß

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

12.01.2016, 19:20

Indexed Triangle List

Werbeanzeige