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

Aktuelle Zeit: Fr Jul 18, 2025 00:08

Foren-Übersicht » Programmierung » OpenGL
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Mo Mai 31, 2004 14:55 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Dez 28, 2002 11:13
Beiträge: 2244
Die Trennebenen müssen ja nicht aus der Landschaft kommen, sondern können senkrecht auf der Landschaft stehen. Was ich meinte, ist dass man niemals einzelne Dreiecke in den Baum einfügt, sondern immer nur Objekte und bei einer Landschaft ist dann ein Objekt eben ein Block aus X*X Flächen. Die Trennebenen kann man auch aus den AABB's der Objekte bekommen. Das ist immer noch besser als ein willkürliche Trennung wie beim Octree in der Mitte. Wichtig ist halt nur, daß es eine sinnvolle Grenze gibt,so daß die Objekte sich gleichmäßig aufteilen lassen.
Daher denke ich, dass so ein BSP Baum zweckmäßiger als ein Octree ist.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Mai 31, 2004 16:46 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Dez 13, 2002 12:18
Beiträge: 1063
Stimmt, in diesem Fall hat man dann eine hierarchische Unterteilung nach Objekten (bzw. anhand der AABBs dieser Objekte) - im Prinzip entspricht ein solcher BSP Baum fast einem Octree (da ebenfalls parallel zu den Koordinatenebenen unterteilt) , nur dass die hierarchische Struktur aus den Objekten (bzw. deren Bounding Boxen) selbst stammt - um sowas sinnvoll machen zu können, muss aber bereits vor der Organisation der Daten etwas über ihre Struktur bekannt sein (was aber bei einem Heightfield der Fall ist, das man tatsächlich als 2-Dimensionales Array sehen kann, aus dem man sofort (etwa) einen Quad-Tree aufbauen kann, ohne dass man irgendwelche Polygone verschneiden muss).

Wenn aus der Objektstruktur selbst eine hierarchische Untergliederung sich anbietet, wird eine Unterteilung anhand der Vorgabe mehr Sinn machen, da zumindest keine zusätzlichen Polygone generiert werden - der Vorteil der Octrees (die ja auch nur eine spezielle Form von BSP sind) ist halt (in meinen Augen), dass sie sich praktisch an jede Zusammenstellung von Polygonen anpassen - zwar meist nicht optimal, aber immerhin brauchbar (und vor allem für beliebige Geometrie). Auch wenn die Nodes immer sklavisch an der Mitte des übergeordneten Nodes generiert werden, hat man bereits nach wenigen Iterationen leere Stellen "herausgefiltert", und nur Zonen mit sehr vielen kleinen Dreiecken werden weiter unterteilt.

_________________
Viel Spaß beim Programmieren,
Mars
http://www.basegraph.com/


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Foren-Übersicht » Programmierung » OpenGL


Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 7 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:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.006s | 15 Queries | GZIP : On ]