Bounding Box
-
Wie könnte mab die kollisionserkennung gut realisieren? Wenn man durch eine Welt laufen kann, die nicht mehr als ein mesh ist. Mit jeder Fläche der Meshs prüfen, ob Kollision vorliegt?
-
indem man es so realisiert wie die meisten collisionlibs bzw tutorials über collisions es realisieren. was neues wird dir hier niemand erfinden.
-
guck mal hier http://www.geometrictools.com/Documentation.html unter "intersection", da sind paar paper für kollisionsdetektion.
die wildmagic3 lib hat auch eine eingebaut.
-
das geht so
for(int x=bound.minx;x<bound.maxx;x++) for(int y=bound.miny;y<bound.maxy;x++) for(int z=bound.minz;z<bound.maxz;x++) { if(x>bound2.minx&&x<bound2.maxx&&y>bound2.minx&&y<bound2.maxx&&z>bound2.minx&&z<bound2.maxx) { //kolision der bounds ^^ } }
-
Ist doch jetzt s* egal, hat jemand einen konstruktiven Vorschlag?
-
octree, bsp tree ^^
-
http://www.geometrictools.com/Documentation.html Die seite ist wirklich gut.
-
Mit Octree o.ä. auf naheliegende Polys testen, dann einen Intersection Test durchführen. Hab gerade am Wochenende in den Archiven von flipcode.com ein nettes Tutorial für "Punkt-In-Dreieck" Kollisionsabfrage gelesen. Solltest dort mal nachschauen.
-
Für mich immernoch das beste Tutorial,
hat einen Ehrenplatz bei mir im Regal...http://www.peroxide.dk/download/tutorials/tut10/pxdtut10.html
-
Ist ein schönes Tut
thx