Erstens: Also erstens glaube ich im zweiten Kollisionstutorial im code einen Fehler entdeckt zu haben und zwar in der Funktion LineHitsVertex, wenn er dann das Vertex durch die 3 Planes begrenzt, wird bei jeder LineHitsPlane aufruff die originalplane mit der seitenplane überschrieben, wodurch das ganze dann nicht mehr geht. Es müsste also einfach eine Zweite "PLANE" Variable deklariert werden in die dann die jew. Seitenplane gespeichert wird. Es kann allerdings auch daran liegen das meine "PLANE" Variable keine doppelten (union) planekoordinaten(vector) hat (ich muss dein code für opengl konvertieren).
Zweitens: Wie realisiere ich es das ich mit der Maus in einem 3D-Raum etwas anklicken kann (wie in Freelancer zum beispiel). Ich weiß das ich dazu eine Linie brauchen mit dem Startpunkt beim Spieler und dem Endpunkt...genau da liegt das Problem, ich weiß nich wie ich die Koordinaten des Endpunkt berechne.
Drittens: Problem mit Sliding und Kollision - wenn ich mit einem Objekte Kollidiere dann "rutsche" ich daran entlang, das funktioniert auch suber, aber wie mach ich das wenn ich mit mehreren Objekten kollidiere, dann würde ich beim "sliden" zum Beispiel in das andere Objekt reinrutschen. Ich hab das jetzt erstmal so gelösst dass, wenn ich mit mehr als einen Objekt kollidiere ich nicht "slide" sondern die Spielerposition wieder auf die vorherige Position zurückgesetzt wird. Wenn ich jetzt aber mich mit hoher geschwindigkeit bewege (freier fall aus grosser höhe z.b.) würde ich praktisch schon weit vor dem Objekt mit dem ich kollidiere stehen bleiben.
So das wrs, hoffe ihr könnt mir helfen.
Alles ist gut so wie es ist, am besten ist jedoch das niemand dies akzeptiert.
error C2039: 'DerSinn' : ist kein Element von 'CLeben'