Seite 1 von 1

[DX10] Matrizen an Effektvariable weiterleiten

Verfasst: 28.10.2009, 21:43
von exploid
...

Re: [DX10] Matrizen an Effektvariable weiterleiten

Verfasst: 29.10.2009, 10:49
von Jörg
Hast Du mal mit PIX geschaut, was (und wie es) beim Shader ankommt?

Re: [DX10] Matrizen an Effektvariable weiterleiten

Verfasst: 29.10.2009, 11:43
von Schrompf
Du setzt evtl. die Matrix in der neuen Version aus Versehen transponiert. Mit PIX müsstest Du das aber auch rausbekommen können.

Re: [DX10] Matrizen an Effektvariable weiterleiten

Verfasst: 29.10.2009, 14:41
von exploid
...

Re: [DX10] Matrizen an Effektvariable weiterleiten

Verfasst: 29.10.2009, 15:04
von Schrompf
Dann schau mal mit PIX nach. Modus "Single Frame Capture" oder wie der hieß. Damit kannst Du jeden DX-Befehl nachvollziehen. Zu jedem DrawCall kannst Du Dir auch den Eingabe-Mesh, den Ausgabemesh und das Ergebnis auf dem Framebuffer anschauen. Und Du kannst jeden Vertex- und PixelShader-Durchlauf anschauen und debuggen. Bei dem müsstest Du schauen können, wie die Matrix im Shader aussieht und wie sie verarbeitet wird.

Re: [DX10] Matrizen an Effektvariable weiterleiten

Verfasst: 29.10.2009, 15:30
von exploid
...

Re: [DX10] Matrizen an Effektvariable weiterleiten

Verfasst: 29.10.2009, 17:09
von Krishty
exploid hat geschrieben:Abhilfe schafft. Das die Matrix auf 0 gesetzt wird bevor die Funktion aufgerufen wird um die Viewmatrix zu berechnen.
Oder in der Funktion alle Komponenten zu setzen. Als ich das letzte Mal nachgeschaut habe, war es jedenfalls keine gängige Praxis, dass eine Funktion nur die Hälfte von dem Objekt definiert, das sie „produziert“.

Gruß, Ky

Re: [DX10] Matrizen an Effektvariable weiterleiten

Verfasst: 29.10.2009, 17:24
von exploid
...