[DX9] Verwirrt durch Vertexformate
Verfasst: 14.06.2009, 23:07
Hallo die Herren,
ich brauch mal wieder eure Hilfe ! ich habe eine einfache 2D-Explosion (Filmstrip), die im Moment über die Fixed Function Pipeline geredert wird, und die auch eigentlich funktioniert soweit. Nur wollte ich das jetzt hübscher gestalten, und deshalb einen Shader machen, der für den Anfang erstmal genau das selbe rendern soll. Leider rendert der mir mein Billboard jetzt immer sonstwo hin, bzw füllt den ganzen Bildschirm damit. Ich bin relativ sicher, dass mit den Matrizen alles in Ordnung ist, und habe jetzt diese Vertex-Deklarationen im Verdacht. Hier meine Fragen:
- Brauch ich den "SetFVF()" Aufruf noch, wenn ich das nicht mehr über die FFP rendere ? Wenn ja, definiert man damit die eingehenden oder die ausgehenden Vertex-Daten ?
- Wenn nein, brauch ich stattdessen dieses "SetVertexDeclaration()" ? Oder wie hängen die zusammen ?
- Kann's vielleicht sein, dass noch ein falscher Indexbuffer gesetzt ist ? Wie kann ich ihm abgewöhnen, dass er einen benutzt ?
wie immer dankbar für jeden Tipp :
der ponx
ich brauch mal wieder eure Hilfe ! ich habe eine einfache 2D-Explosion (Filmstrip), die im Moment über die Fixed Function Pipeline geredert wird, und die auch eigentlich funktioniert soweit. Nur wollte ich das jetzt hübscher gestalten, und deshalb einen Shader machen, der für den Anfang erstmal genau das selbe rendern soll. Leider rendert der mir mein Billboard jetzt immer sonstwo hin, bzw füllt den ganzen Bildschirm damit. Ich bin relativ sicher, dass mit den Matrizen alles in Ordnung ist, und habe jetzt diese Vertex-Deklarationen im Verdacht. Hier meine Fragen:
- Brauch ich den "SetFVF()" Aufruf noch, wenn ich das nicht mehr über die FFP rendere ? Wenn ja, definiert man damit die eingehenden oder die ausgehenden Vertex-Daten ?
- Wenn nein, brauch ich stattdessen dieses "SetVertexDeclaration()" ? Oder wie hängen die zusammen ?
- Kann's vielleicht sein, dass noch ein falscher Indexbuffer gesetzt ist ? Wie kann ich ihm abgewöhnen, dass er einen benutzt ?
wie immer dankbar für jeden Tipp :
der ponx