- 締切済み
DirectXでのテクスチャの色抜きについて
DirectXのテクスチャについて質問させていただきます. CreateTexture関数で空のテクスチャを作り,そこに画像を貼り付けることで任意の画像テクスチャを作成したのですが,こういったテクスチャを色抜きをして貼り付けるにはどうすればよろしいのでしょうか? イメージとしてはD3DXCreateTextureFromFileExのカラーキーで指定した色が透けるといったようなことを自作テクスチャでも行いたいのです.
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- renton
- ベストアンサー率34% (1720/4934)
回答No.2
アルファブレンドではなく、アルファチャンネルです。 絵はRGBで24bitですが、更に透明度のアルファチャンネル8bitで32bitのデータとして保存します。 もちろん色数を減らしたり、アルファを2bitとして扱うと言うのでも良いと思いますが・・・
- renton
- ベストアンサー率34% (1720/4934)
回答No.1
アルファで色を抜くのが一般的ではないでしょうか?
質問者
補足
失礼ながらアルファでの色抜き方法が分からなくて困っています.いろんなサイトでアルファブレンドの説明を読んだのですがいまいち理解できなくて…. 具体的な方法を教えていただけませんか?
お礼
解決しました.ヒントありがとうございます.
補足
重ね重ね申し訳ありません.CreateTextureで作成したテクスチャのアルファ値をプログラムを使用しテクセル単位でいじれるのですか?