Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Olko

Frischling

  • »Olko« ist der Autor dieses Themas
  • Private Nachricht senden

1

13.07.2006, 18:59

Kreuzprodukt

Hallo

ich habe irgendwie ein Verständnisproblem bezüglich des Kreuzproduktes.

Wenn ich z.B. das Kreuzprodukt aus XAchse und YAchse berechne kommt die ZAchse heraus.

Wenn ich allerdings die Drei-Finger-Regel verwende (oder mir das Bild hier anschaue, http://de.wikipedia.org/wiki/Vektor#Kreuzprodukt), kommt heraus das das Kreuzprodukt aus XAchse und YAchse die negative ZAchse sein müsste.

Ich hoffe jemand kann mir helfen.

big_muff

Alter Hase

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

2

13.07.2006, 19:04

Das kommt drauf an, ob du in einem Rechts- oder einem Linkssystem arbeitest. Je nachdem musst du die 3 Fingerregel mit der rechten oder der linken Hand anwenden.

Das Kreuzprodukt aus X- und Y-Achse ergibt immer die Z-Achse, jedoch zeigt die auch dich zu oder von dir weg, je nachdem welches System du verwendest.
Nur Idioten halten Ordnung, ein Genie beherrscht das Chaos.[size=7]

[/size]HardFate - Ein Start, Ein Ziel, Viele Wege[size=7]

[/size]Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.

3

13.07.2006, 21:28

AFAIK verwendet Direct3D sowie OpenGL ein Left Handed Coord.

Steven77

Alter Hase

Beiträge: 515

Wohnort: Münster - Gievenbeach

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

4

13.07.2006, 21:48

DirectX benutzt linkshändige Koordinatensysteme.
OpenGL benutzt bis zum Kamerakoordinatensystem rechtshändige und ab den Clipping-Koordinaten ebenfalls linkshändige Koordinatensysteme.

Bei linkshändigen Koordinatensystemen nimmst du die linke Hand: Dein Daumen ist die erste Achse, dein Zeigefinger die zweite Achse, dein Mittelfinger dann das Resultat des Kreuzproduktes (z.B. Daumen = X-Achse, Zeigefinger = Y-Achse, Mittelfinger = Z-Achse).
Selbiges gilt für rechtshändige Koordinatensysteme, nur dass du dann halt deine rechte Hand nimmst.

Olko

Frischling

  • »Olko« ist der Autor dieses Themas
  • Private Nachricht senden

5

13.07.2006, 22:24

Danke für die Hilfe.

Jetzt hab ichs verstanden. :idea:

Werbeanzeige