![]() |
Mathematik, 3D Objekt genau gerade aus bewegen
Hallo!
Folgendes Problem: Ich möchte ein 3D Objekt je nach Blickrichtung immer gerade in eine Richtung bewegen. Das Problem hierbei ist, dass der Rotations-Wert des Objektes immer zwischen -1.0f, und 1.0f bleibt. Habe ich eine Angabe in PI, ist es kein großes Problem das Objekt z.B. genau nach vorne zu bewegen:
Code:
Wie aber gehe ich aber vor wenn der Facing Wert nur Werte zwischen -1 und 1 enthält?
Position.x := Position.x + 1 * cos(facing);
Position.y := Position.y + 1 * sin(facing); Gruß |
AW: Mathematik, 3D Objekt genau gerade aus bewegen
Mit Pi/2 multiplizieren gegf. + Pi/2?
|
AW: Mathematik, 3D Objekt genau gerade aus bewegen
Verständnisfrage: Was hat PI mit einer linearen Bewegung ("nach vorne") zu tun?
|
AW: Mathematik, 3D Objekt genau gerade aus bewegen
@Medium
da ich nicht weiß was er womit vor hat habe ich einfach die Frage nach der Abbildung des Vollkreises von -1 bis +1 über facing (cos(facing)) beantwortet, so wie ich sie verstanden habe. Gegf. bin ich nur zu müde oder es handelt sich um ein ShiSho. |
AW: Mathematik, 3D Objekt genau gerade aus bewegen
Aha! Verstanden: Die Blickrichtung ist mit einem Winkel angegeben! Ich finde Vektoren einfach immer intuitiver und vieeeel leichter zu handhaben - daher meine Irritation, wo hier denn nun ein Kreis eine Rolle spielen soll. Fazit: Bummi hat Recht, und mein Rat: Am Ende tut man sich mit vektorieller Vorgehensweise (gerade im 3D-Bereich) viel viel viel leichter. Es ist für Grafikkarten nativer, insgesamt universeller, und weniger anfällig für grobe Genauigkeitsfehler in nachher gut sichtbaren Bereichen. Vor allem homogene Vektoren/Koordinaten. Nicht umsonst sind die der "Gold Standard" im Grafikbereich. Sobald bei 3D irgendetwas mit PI bzw. Trigonometrie auftaucht (ausser bei Perspektivmatrix-Betrachtungen- bzw. Berechnungen), bin ich immer extrem skeptisch (ausser es handelt sich um eine automatisch ablaufende Drehbewegung). Und selbst in diesen Ausnahmen sind Quaternionen noch immer die hübschere Wahl, gerade bei Rotationen.
|
AW: Mathematik, 3D Objekt genau gerade aus bewegen
@Bummi
Da ich ungern dumm sterben möchte bitte ich Dich mir zu erklären, was ist ShiSho und was ist WPF... verdammt, das Wort in Deinem Zitateanhang kann man beim Antwort schreiben nicht mehr einsehen :) MfG, terence WTFPL wars :) |
AW: Mathematik, 3D Objekt genau gerade aus bewegen
Zitat:
|
AW: Mathematik, 3D Objekt genau gerade aus bewegen
Zitat:
Auch >Dir scheinen die Abkürzungen nichts zu sagen, sonst hättest Du wohl die Erklärung dazugeschrieben. MfG, terence |
AW: Mathematik, 3D Objekt genau gerade aus bewegen
use the google-force, luke
|
AW: Mathematik, 3D Objekt genau gerade aus bewegen
Sehe ich genauso - Auf lange Sicht tust du dir damit nicht viel Gefallen, löse es besser über Vektoren und Matrixmultiplikation.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz