Als «collision-detection» getaggte Fragen

Die Kollisionserkennung ist die Bestimmung, ob zwei oder mehr Entitäten während des Spiels Kontakt miteinander aufnehmen oder nicht.


1
Achsensatz mit mehreren Polygonen trennen?
Ich versuche, den Satz der Trennachse in C # zu implementieren. Ich habe eine Funktion, die den minimalen Translationsvektor zwischen zwei Polygonen berechnen kann. Ich kann jedoch scheinbar keine Funktion erstellen, die den minimalen Übersetzungsvektor zwischen einem Polygon und mehreren anderen Polygonen berechnet. Ehrlich gesagt, ich arbeite seit Monaten daran …

2
Holen Sie sich Kollisionsdetails von Rectangle.Intersects ()
Ich habe ein Breakout-Spiel, in dem ich irgendwann die Kollision zwischen Ball und Paddel mit so etwas erkenne: // Ball class rectangle.Intersects(paddle.Rectangle); Gibt es eine Möglichkeit, die genauen Koordinaten der Kollision oder Einzelheiten dazu mit dem Strom zu ermitteln XNA API? Ich dachte daran, einige grundlegende Berechnungen durchzuführen, beispielsweise den …

1
Wie funktioniert gluLookAt?
Meinem Verständnis nach, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); ist äquivalent zu: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Aber wenn ich die ModelViewMatrix ausdrucke, glTranslatef()scheint der Aufruf von nicht richtig zu funktionieren. Hier ist das Code-Snippet: #include <stdlib.h> #include <stdio.h> …

5
2D-Kollisionserkennung für Flipperspiel
Bisher habe ich in früheren Spielen eine einfache 2D-Kollision mit Kästchen verwendet und dann auf Pixelebene nach einer Kollision gesucht. Wenn Sie ein Flipperspiel in fast vielen Frames machen, hat der Ball Kontakt mit einer Wand oder einer anderen Oberfläche. Gibt es also einen anderen Ansatz?


4
Kreis innerhalb Kreis Kollision
In einem meiner Projekte habe ich einen Spielbereich in Form eines Kreises. Innerhalb dieses Kreises bewegt sich ein weiterer kleiner Kreis. Ich möchte verhindern, dass sich der kleine Kreis außerhalb des größeren Kreises bewegt. Unten sehen Sie, dass sich in Bild 2 der kleine Kreis teilweise außerhalb befindet. Ich brauche …


2
Wie werden Kollisionen in sehr einfachen 3D-Rennspielen behandelt?
Ich habe mich gefragt, wie Kollisionen in einigen einfachen 3D-Autorennspielen gemacht werden (insbesondere in Spielen wie Outrun 2 / Motoracer). In klassischen Autorennspielen mit komplexer Umgebung (offene Welt) wird dies vermutlich mit einer Basisbox (für das Auto) durchgeführt, um eine Kollision mit dem Flugzeug (für die Strecke, Gebäude und andere …






2
Plattformsprungprobleme bei AABB-Kollisionen
Siehe zuerst das Diagramm: Wenn meine AABB-Physik-Engine einen Schnittpunkt auflöst, findet sie die Achse, auf der die Penetration kleiner ist, und "drückt" dann die Entität auf dieser Achse heraus. Betrachtet man das Beispiel "Springen nach links": Wenn VelocityX größer als VelocityY ist, drückt AABB das Objekt auf der Y-Achse heraus …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.