Problem mit Texturen
-
Hallo!
Versuche mich gerade wieder an der DirectX Programmierung zur Auffrischung.
Es funktioniert so ziemlich alles Grundlegende bis auf die Texturierung.
Ich gehe genau nach Tutorial vor http://www.directxtutorial.com./Tutorial9/B-Direct3DBasics/dx9B8.aspx#still
Aber egal was ich versuche, keine Textur.
Die Dateien liegem im gleichen Verzeichnis, aber es zeigt mir nur weiße Flächen.Bin den Code 10x durchgegangen, sehe den Fehler aber einfach nicht.
Gibt es bekannte "Stolperfallen", die die texturierung verhindern können?
MfG
ACID_FREDDY
-
1. Code her
2. Sampler-States und was so gebraucht wird gesetzt?
Material?Ansonsten die Returns der DX-Funktionen auf Errorcodes prüfen.
-
Hmm.. Errorcodes checke ich eigentlich.
Und die Texturen auf eine andere Testszene gelegt funktioniert.
Nun möchte ich aber eine Spielkarte erzeugen.CARDVERTEX vert= { { 0.0f-i*2+3, 2.5f, 0.0f, 0xffffffff, 1, 1, }, { 0.0f-i*2+3, 0.0f, 0.0f, 0xffffffff, 1, 0, }, { 1.5f-i*2+3, 2.5f, 0.0f, 0xffffffff, 0, 0, }, { 1.5f-i*2+3, 0.0f, 0.0f, 0xffffffff, 0, 1, }, };
Und wenn ich diese nun darstellen will, ist sie komplett weiß.
Die Kartentextur ist komplett weiß mit einem großen "A" für Ass, "K" für König... usw.
Wenn ich diese Texturen auf eine Testszene lege, sind sie einwandfrei zu sehen.
hat es was mit Front und Backface zu tun? Wird meine Karte falsch erzeugt?
Ausgeben lasse ich sie dann überd3ddev->SetTexture(0, (LPDIRECT3DTEXTURE9) (cardTextures[i])); d3ddev->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0+i*4, 2);
MfG
Acid
-
Zeig mal FVF und Renderstates.
-
Oh shit... bitte nicht schlagen..
Hatte die Farbe in der FVF auskommentiert und im Vertex drin gelassen..Hab 3 mal drüber geschaut, und erst jetzt ist es mir aufgefallen.
Danke!
MfG
Acid