DirectX Textur
-
hallo
ich lade mit
D3DXCreateTextureFromFileEx
eine Textur nun ist meine Frage, wie ich diese Textur in verschiedene Teile unterteilen kann. Weil ich benutze diese Textur danach für einen Sprite.
Wie kann ich aus einer z.b 1000pixel langen Textur z.B. 64pixel anzeigen?mfg
-
Mittels den Texturkoordinaten u und v.

-
nein das geht eben nicht wen ich LPD3DXSPRITE nehme da kann ich die Texturenkordinaten nirgends einstellen.
-
wo soll da das problem sein? die Draw Methode von Sprite hat doch Parameter, welches Rechteck aus der TExture gezeichnet werden soll.
-
oh thx
-
burnner schrieb:
1000pixel
Ich hoffe Du wolltest "1024" schreiben. DirectX skaliert nämlich alle Texturen auf 2^n Breite bzw. Höhe. Und beim Skalieren verschwendet man Ladezeit und Qualität.
-
0x00000001 schrieb:
burnner schrieb:
1000pixel
Ich hoffe Du wolltest "1024" schreiben. DirectX skaliert nämlich alle Texturen auf 2^n Breite bzw. Höhe. Und beim Skalieren verschwendet man Ladezeit und Qualität.
Auch wenn in den Caps vermerkt ist, dass NICHT nur Potenzen von 2 erlaubt sind?
-
Solchen Texturen können nur mit Einschränkungen verwendet werden, auch wenn die Karte es unterstützt.
Bye, TGGC (Dem beste BdT)