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

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

11

05.11.2006, 19:15

dann versuch mal, "händisch" einen richtigen lichtvektor zu erzeugen und schau wie das prog sich verhält...

wenns gut aussieht, wirds vermutlich an den matritzen liegen ;)

  • »Wümpftlbrümpftl« ist der Autor dieses Themas

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

12

06.11.2006, 19:00

°°.

Wenn ich die Weltmatrix invertiere, transponiere, nochmal invertiere und dann den Lichtvektor transformiere gehts. Woran könnte das liegen?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

13

06.11.2006, 19:07

Zitat von »"dx sdk doku"«

If you want to transform a normal, the matrix you pass to this function should be the transpose of the inverse of the matrix you would use to transform a point.


evtl. mach die funktion das transponieren und invertieren intern, obwohl in der doku anders angegeben.
soweit ich mich erinnere, hab ich die matrix die ich da übergeben hab nie transponiert/invertiert...

übergib einfach mal die matrix so wie sie is, ohne transponieren/invertieren.
da die matrix vermutlich orthogonal is, ist dein 3x transponieren/invertieren sowieso ohne effekt (außer evtl. rundungsfehlern :P)

  • »Wümpftlbrümpftl« ist der Autor dieses Themas

Beiträge: 774

Beruf: Student

  • Private Nachricht senden

14

07.11.2006, 17:15

Hm es geht wenn ich sie nur transponiere. Lass das aber auch noch weg, gehts nicht.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

15

07.11.2006, 17:36

und wenn du einfach mal hergehst, die matrix invertierst, transponierst und händisch den vektor mit dem 3x3 teil der matrix transformierst? ;)

Werbeanzeige