Einzelnen Beitrag anzeigen

TGLDX

Registriert seit: 8. Jul 2007
6 Beiträge
 
Delphi 7 Personal
 
#2

Re: Alphatransparent von Bildern bei Direct3D

  Alt 24. Aug 2007, 12:27
Für Alphatransparenz musst du die Textur mit D3DXCreateTextureFromFileEx erstellen und dabei einen Colorkey angeben, der dann transparent wird.
Danach musst du Alphatesting aktivieren, z.B. so:
Delphi-Quellcode:
 D3DDevice.SetRenderState(D3DRS_ALPHATESTENABLE,1);
 D3DDevice.SetRenderState(D3DRS_ALPHAREF,$1);
 D3DDevice.SetRenderState(D3DRS_ALPHAFUNC,D3DCMP_GREATEREQUAL);
  Mit Zitat antworten Zitat