2017-07-08 3 views
0

アルファチャンネルの画像を で描画できますが、カラーパラメータでアルファチャンネルを変更することはできません。唯一の8ビットテクスチャで追加のアルファチャンネルを使用してスプライトを描画する

void DrawRect(float x, float y, int width, int height, DWORD color) 
{ 
    imgPosition.x = x; 
    imgPosition.y = y; 

    imgSize.left = 0; 
    imgSize.right = width; 
    imgSize.top = 0; 
    imgSize.bottom = height; 

    d3dImage->Draw(texWhite, &imgSize, NULL, &imgPosition, color); 
} 

答えて

0

作品:私は、長方形や画像をレンダリングするスプライトを使用してい

d3dImage->Begin(D3DXSPRITE_ALPHABLEND|D3DXSPRITE_SORT_DEPTH_BACKTOFRONT|D3DXSPRITE_DO_NOT_ADDREF_TEXTURE); 

はこれをしようとしました。

関連する問題