Ich arbeite an einer Vektorlogik und frage daher: Kann ich Prozessorzeit sparen, indem ich diese Ungleichung vereinfache? distance(vector1, vector2) < distance(vector1, vector3) Ich sehe, dass vector1sich das in beiden Fällen
Ich arbeite an einer Vektorlogik und frage daher: Kann ich Prozessorzeit sparen, indem ich diese Ungleichung vereinfache? distance(vector1, vector2) < distance(vector1, vector3) Ich sehe, dass vector1sich das in beiden Fällen
Ich habe den folgenden Code, um die Übersetzung zu berechnen, die erforderlich ist, um ein Spielobjekt in Unity zu verschieben, das aufgerufen wird LateUpdate. Soweit ich weiß , sollte meine Verwendung von Time.deltaTimedie endgültige CollisionDetection.Move()Framerate der Übersetzung unabhängig...
Ich habe zwei Punkte (A, B) und die Länge von d. Wie finde ich Punkt C?
Als mentale Übung versuche ich mir vorzustellen, ein beliebiges 4D-Netz auf den Bildschirm zu projizieren (2D). Ich vermute, ein einzelnes 4D-Dreieck würde immer noch aus nur 3 Punkten bestehen, jedoch würde jeder dieser 3 Punkte durch eine Spalte mit 4 Dimensionen definiert. Wäre es sinnvoller,...
Gegeben sind ein zweidimensionaler Raum und 1 freundliches Raumschiff, das stillsteht. Ein Feind bewegt sich NICHT direkt zum freundlichen Schiff mit bekannter tatsächlicher Position, Geschwindigkeit und Richtung. Das freundliche Schiff will sich in Schussweite bringen, um den Feind zu...
Gegeben sind die folgenden zwei Vektoren: Vector3 v3 = Vector3.one; Vector2 v2 = Vector2.one; Diese Zeile ist nicht eindeutig: v3 += v2; // Unity reports dimension ambiguity während diese Aufgabe nicht ist: v3 = v2; // Unity assigns despite different dimensions Warum ist
Ich versuche, das Konzept der normalen Zuordnung zu verstehen, bin aber durch einige Dinge verwirrt. Kurz gesagt, ich bin mir nicht sicher, ob eine normale Karte vom Ansichtspunkt abhängig ist oder nicht (dh ob Sie beim Drehen eine andere normale Karte desselben Objekts erhalten). Zweitens verstehe...
Ich versuche, ein Rechteck zwischen zwei Positionen zu bewegen, die ich als _positionAund bezeichne _positionB. Beide sind vom Typ Vector3. Das Rechteck bewegt sich gut. Wenn es jedoch erreicht _positionBwird, bewegt es sich nicht in die entgegengesetzte Richtung, wie es sollte. Ich ging zurück in...
Ich beschäftige mich derzeit mit der Entwicklung von XNA-Spielen in der Sprache C #. Ich habe zwei Klassen: den Hauptspielhandler und eine "Sprite" -Klasse. Es folgt ein grundlegender Pseudocode, der das Problem hoffentlich angemessen beschreibt. Game.cs class game { sprite the_sprite; void...
Ich habe 2 Polygone. Ich kenne die Scheitelpunktkoordinaten beider Polygone. Was ist der beste Weg, um zu überprüfen, ob sich einer vollständig im anderen befindet? Zum Beispiel sollte der Algorithmus nur das schwarze Trapez unten als enthalten
Ich habe 3 Punkte auf meinem Bildschirm: a = a point which is (c.x, 0) makes a line pointing straight up b = a user input touch, can be anywhere on the screen c = a moving object a _______.________ | | | | | | | b | | | . | | | \ | | | \ | | | \| | | | c | |______._______| Ich habe einige...
Ich versuche ein einfaches 3D-Spiel zu erstellen und muss den Spieler innerhalb der Grenzen der Spielwelt einschränken. Wenn der Spieler die Seiten der Welt trifft, möchte ich, dass das Schiff des Spielers leicht abprallt. Tatsächlich versuche ich, den Spieler in einer Kiste zu fangen und ihn...
Ich mache ein einfaches Weltraumspiel in JavaScript, aber jetzt bin ich in Bezug auf Vektoren an eine Wand gestoßen. Die Spielansicht befindet sich in einem 2D-Raster von oben nach unten. Wenn der Benutzer auf das Raster klickt, fliegt das Raumschiff zu diesem Punkt. Also, wenn ich zwei Sätze von...
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Game Development Stack - Austausch. Geschlossen vor 5 Jahren . Ich mache...
Ich arbeite an einem kleinen HLSL / C ++ - Projekt, um meine Grafikarbeit durchzugehen, und ich bin mir nicht sicher, wie ich einen gegenüberliegenden Vektor aus einem Scheitelpunktpolygon erhalten soll. Ich kann die Formel nicht finden. Die Positionen sind P1, P2, P3 Nennen wir sie zum...
Ich habe Probleme mit der Vermeidung nicht ausgerichteter Kollisionen, was meiner Meinung nach ein seltener Fall ist. Ich habe zwei Objekte so eingestellt, dass sie sich aufeinander zu bewegen, jedoch mit einem leichten Versatz, sodass sich eines der Objekte leicht nach oben und eines der Objekte...
Ich habe eine einfache Kollisionserkennungsroutine unter Verwendung von AABBs zwischen meinem Hauptspiel-Sprite und verschiedenen Plattformen implementiert (siehe Code unten). Es funktioniert großartig, aber ich führe jetzt die Schwerkraft ein, um meinen Charakter fallen zu lassen, und es zeigt...
Ich spiele gerade mit XNA herum und erstelle einen einfachen 2D-Plattformer. Ich dachte daran, mehrere Ebenen hinzuzufügen, um es ein wenig herausfordernd zu machen. Anstatt ein Vector2für meine Positionen zu haben, verwende ich jetzt ein Vector3, nur um es Zals Ebenentiefe zu verwenden. Da Sie...
Ich schaue mir dieses nette Raycasting-Tutorial unter http://lodev.org/cgtutor/raycasting.html an und habe eine wahrscheinlich sehr einfache mathematische Frage. Im DDA-Algorithmus habe ich Probleme, die Berechnung der Variablen deltaDistX und deltaDistY zu verstehen. Dies sind die Entfernungen,...
Dies ist wahrscheinlich eine einfache Vektorfrage, aber ich bin mir nicht sicher, wie ich das machen soll. Ich habe ein Objekt an der Vektorposition (ox,oy). Möglicherweise läuft der Benutzer bei jedem Update über den Bildschirm und ist zu (px,py)jedem Zeitpunkt an der richtigen Position . Wie...