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.

5
2D-Seilkollisionserkennung
Ich möchte ein Seil erstellen, das mit Objekten wie im folgenden YouTube-Video kollidieren kann: 2D-Spielphysik-Seil Ich denke, dass Sie die verlet-Integration implementieren, die Punkte verwendet und diese Punkte mit Linien verbindet. Ich versuche herauszufinden, welche Art von Kollisionserkennung Sie auf das Seil anwenden würden, um den Effekt im Video zu …


2
Kombinieren vieler kleiner Collider zu größeren
Ich erstelle ein Spiel mit einer Kachelkarte, die aus Tausenden von Gitterfeldern besteht. Derzeit ist auf jedem Quadrat ein Rechteckcollider zum Überprüfen von Kollisionen vorhanden. Bei vielen tausend winzigen Blöcken ist es jedoch ineffizient, alle auf Kollisionen zu überprüfen. Wenn ich im Voraus gewusst hätte, dass die Tilemap so aussehen …


4
Wie löst man das Bodenkontrollproblem?
Ich habe ein Problem bei der Bodenkontrolle des Unity Third-Person-Controllers festgestellt. Die Bodenkontrolle sollte feststellen, ob der Spieler auf dem Boden steht oder nicht. Dazu wird unter dem Player ein Strahl ausgesendet. Wenn der Spieler jedoch oben und in der Mitte von zwei Kisten steht und sich zwischen diesen Kisten …

2
Speichern der Koordinaten jedes Objekts auf der Serverseite in MMOs
In einem MMORPG: Ist es typisch oder machbar, die Koordinaten jedes Baums, Buschgesteins usw. auf der Serverseite für die Kollisionserkennung zu speichern? Wenn ja, was wäre ein praktikabler Weg, um eine so große Anzahl von Koordinaten zu speichern (Datenstrukturen und Behandlung von Leistungsproblemen)? Wenn nicht, erfolgt diese Art der Kollisionserkennung …

6
Wie lässt sich am schnellsten überprüfen, ob sich zwei sich bewegende AABBs überschneiden?
Ich habe zwei AABBs, die sich bewegen. Wie kann ich am schnellsten überprüfen, ob sie sich unter einem Frame schneiden? Mit Bewegen meine ich nicht nur, um mit der üblichen Rechteckschnittmethode zu prüfen, sondern eine Art einfachen, einfachen Swept-Test, der nur einen Booleschen Wert zurückgibt, keine Trefferzeit oder irgendetwas anderes. …




3
Kollisionserkennung mit Kurven
Ich arbeite an einem 2D-Spiel, in dem ich eine Kollisionserkennung zwischen einem sich bewegenden Kreis und einer Art statischer Kurven (vielleicht Bezier-Kurven) durchführen möchte. Derzeit werden in meinem Spiel nur gerade Linien als statische Geometrie verwendet. Die Kollisionserkennung wird durchgeführt, indem der Abstand zwischen dem Kreis und den Linien berechnet …

2
Kollisionserkennung und -reaktion in einem Entitätssystem
Mehr Spaß mit einem ES ... Derzeit habe ich ein paar Systeme: Renderer (Attribut "Renderbar", Attribut "Transformieren") Bewegung (Attribut "Verschiebbar", Attribut "Transformieren", Attribut "Renderbar" [für Begrenzungsrahmen usw.]) Eingabe (InputReceiver-Attribut) etc. Ich füge die Kollisionserkennung hinzu. Mein erster Gedanke war, ein neues System hinzuzufügen, das Kollisionen ausführt. Es macht Sinn für …

4
Finden der Kontaktstelle mit SAT
Das Separating Axis Theorem (SAT) macht es einfach, den Minimum Translation Vector zu bestimmen, dh den kürzesten Vektor, der zwei kollidierende Objekte trennen kann. Was ich jedoch brauche, ist der Vektor, der die Objekte entlang des Vektors trennt, den das eindringende Objekt bewegt (dh den Kontaktpunkt). Ich habe ein Bild …



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.