04/09/02 10:02 /RYufvp9
DirectGraphicsで透過色つき描画したいのですがどうしていいのか分かりません。
ググって調べたのですが、
DirectX Texture Tool でα値を持つddsファイルを作って、
それを読み込めばいいと出たのですが、
その通りにやってもできません。
DirectX Texture Tool の画面では透過した部分の色が水色になっているので、
αチャンネルを持つ画像自体はちゃんとできていると思います。
また、以下の記述を付け加える必要があると書いてあるサイトも見つけたので書いてみたのですが、
透過してくれませんでした。
lpD3DDevice->SetRenderState(D3DRS_ALPHAREF,(DWORD)0x00000066);
lpD3DDevice->SetRenderState(D3DRS_ALPHATESTENABLE,TRUE);
lpD3DDevice->SetRenderState(D3DRS_ALPHAFUNC,D3DCMP_GREATEREQUAL);
この記述をする場所が悪いのかとも思い、
色々な場所で試してみたのですが、だめでした。
■環境
BCC
DirectX9.0b SDK
■参考にしたサイト
URLリンク(www.plustarnet.com)
URLリンク(www.c3.club.kyutech.ac.jp)
どうすれば透過できるのでしょうか?