Ich verstehe, was sin
und cos
(und einige andere trigonometrische Funktionen) bedeutet, aber ich verstehe nicht wirklich, welche Art von Problemen sie lösen. Können Sie mir einige Beispiele aus der realen Welt zeigen, wenn Sie einige dieser Funktionen in der Spieleentwicklung einsetzen (speziell 3D-Spieleentwicklung)?
Danke.
In der Spieleentwicklung gibt es viele Situationen, in denen Sie die trigonometrischen Funktionen verwenden müssen. Wenn Sie ein Spiel programmieren, müssen Sie oft Dinge wie die Entfernung zwischen zwei Punkten finden oder ein Objekt bewegen. Hier sind ein paar Beispiele:
Rotieren eines Raumschiffs oder eines anderen Fahrzeugs
Richtige Handhabung der Flugbahn von Geschossen, die von einer gedrehten Waffe aufgenommen wurden
Berechnung einer neuen Flugbahn nach einer Kollision zwischen zwei Objekten wie Billardkugeln oder Köpfen
Bestimmen, ob eine Kollision zwischen zwei Objekten stattfindet
Finden des Winkels der Bahn (bei der Geschwindigkeit eines Objekts in x-Richtung und y-Richtung)
Hier ist ein guter Link zu verschiedenen Bereichen von Math, die in verschiedenen Videoarten benötigt werden Spielentwicklung .
Überprüfen Sie diese Links für weitere Lektüre:
Die offensichtlichste Anwendung der Trigonometrie ist, ein Objekt in eine beliebige Richtung zu bewegen, ohne Trigonometrie ist das unmöglich.
%Vor%Es wird auch für andere Dinge verwendet, wie zum Beispiel:
3D-Modelle werden durch Stützpunkte (numerische Listen von Koordinatenpaaren oder Tripel im 3D-Raum) und Linien, die sie verbinden, definiert. Diese Linien machen Flächen, die gerendert, beleuchtet, strukturiert usw. werden können.
Um beispielsweise ein Objekt zu drehen, müssen Sie in der Lage sein, diese Knoten zu manipulieren. Wenn Sie ein Objekt um einige Grad oder Radianten drehen möchten, müssen Sie trigonometrische Funktionen verwenden, um herauszufinden, wo es sich befindet.
Grundlegende Triggerung ist grundlegend für JEDE 3D-Manipulation, die für Spiele, Simulationen usw. erforderlich ist. Es lohnt sich, die wahre Bedeutung zu erforschen, wenn diese Funktionen, ihre Begrenzungen und ihre Anwendung auf die Nützlichkeit von Geometrie angewendet werden. Signalverarbeitung usw.
Das ist eine großartige Frage; die meisten nicken und verhalten sich wie es offensichtlich ist. Wenn dein Vorname nicht Blaise oder Renee ist, ist es wahrscheinlich nicht.
Spiele im 2D- oder 3D-Raum erfordern Geometrie für Grafiken. Physik-Engines zur Bewegungsmodellierung erfordern Geometrie. Trig ist grundlegend für die Geometrie.
Nehmen Sie etwas so einfach wie Prellen. Die Physik eines Projektilschlags und einer Wand, die zurückprallt, wird Sie schnell von der Nützlichkeit der Triggerfunktionen überzeugen.
Ein Beispiel für trigonometrische Funktionen sind Rotationsmatrizen
Zum Beispiel
Diese Matrix wird verwendet, um einen Punkt in der x, y Ebene um den Ursprung zu drehen.
%Vor%Schreiben Sie ein Programm, das eine analoge Uhr zeichnet und aktualisiert.
Die Probleme, denen Sie dabei begegnen, sollten Ihnen die Antwort auf Ihre Frage geben. Wenn Sie ein grundlegendes Verständnis von Sünde und von cos haben, sollten Sie in der Lage sein, sie zu benutzen, um die Uhrzeichnung ziemlich einfach zu machen.
Wenn das Ihre Antwort nicht gibt, versuchen Sie, es ohne Sünde und cos zu zeichnen.
Nun, eine Anwendung, die mir sofort in den Sinn kommt, ist für Spezialeffekte im Spiel ... sagen Sie, Sie haben eine Waffe, einen Zauberspruch oder eine Fähigkeit oder einen Effekt, der einen Lichtstrahl ... Sie macht kann mit Mathe herumspielen, um "diesen Strahl zu formen" ...
Sagen wir, du hast ein Portal, auf dem du nach der Aktivierung oder dem Eingang ein paar nette Animationen spielen kannst, du kannst mit Vektoren und Rotationsmatrizen spielen, und du kannst viele erstaunliche Dinge mit einer Mischung aus Mathe und deiner Fantasie machen ...
Tags und Links 3d trigonometry