Onsdag efter forelæsningen var det planen lige at lave vores fysik færdig... men det er åbenbart ikke noget man bare lige gør!
Vi fik nogle hints fra instruktorene om at vi skulle se på alle vores constraints og for hver af dem gennemløbe vores QuadBSPtræ for at finde det face som denne linie skærer. Dette fik vi implementeret og vores model var også nogle gange ovenpå banen, men kunne finde på at falde igennem banen!!
Vi snakkede med Jesper og han sagde at vi bare skulle kigge på hver partikel, og hvis partiklen var en en bestemt quad, skulle vi kalde videre til dens børn. Når vi så fandt BSP træet, skulle vi finde det faceset som lå tættest på vores punkt. Derefter skulle vi så projectere vores punkt op på dette plan.
Dertil implementerede vi en extra metode på Box som hedder IsInside(Vector<3, float> p) og på Face som hedder ProjectPointToPlane(Vector<3, float> p).
Problemet er bare nu at når vi rammer noget som vi vil kollidere med så springer vores model i luften.... og vi ved ikke hvorfor...!
Abonner på:
Kommentarer til indlægget (Atom)




Ingen kommentarer:
Send en kommentar