Einzelnen Beitrag anzeigen

XoRiC

Registriert seit: 20. Sep 2005
43 Beiträge
 
RAD-Studio 2009 Arc
 
#4

Re: DirectX 8 - Transparente Farbe

  Alt 29. Jul 2009, 10:08
Habe das Problem in den Griff bekommen. Falls es jemanden interessieren sollte:
Beim Laden der Textur fehlte in meinem Code die Angabe eines Colorkeys.
Diese als Colorkey spezifizierte Farbe wird transparent gesetzt.

Indem ich die Zeile

3DXCreateTextureFromFile(Device, PChar('Test.bmp'), Texture); // Texture : IDirect3DTexture8 durch den Befehl

Delphi-Quellcode:
D3DXCreateTextureFromFileEx(Device, PChar('Test.bmp'), D3DX_DEFAULT, D3DX_DEFAULT, D3DX_DEFAULT, 0, D3DFMT_UNKNOWN,
  D3DPOOL_MANAGED, D3DX_FILTER_TRIANGLE, D3DX_FILTER_BOX, D3DCOLOR_XRGB(0,0,0), 0, 0, Texture);
ersetzt habe, wurde der Fehler behoben und die Farbe schwarz ist nun transparent.


http://img204.imageshack.us/img204/9145/test4l.jpg

Gruß an alle,
Xoric
  Mit Zitat antworten Zitat