directX11 でアルファブレンディングをする方法を教えてください。
DirectX9ではSetRenderStateでD3DRS_ALPHABLENDENABLEをTRUEにして、
SRCとDESTの設定をするとアルファブレンドをすることができたのですが、
directX11 ではどうしたらいいでしょうか?
ブレンディングステートで出来るような事が参考にしているサイトは
書いていたのですが、ブレンディングステートは透過色を指定するだけの
ステートかと個人的に思っているのですが違いますでしょうか?
DirectX11 アルファブレンディング
Re: DirectX11 アルファブレンディング
ここhttp://catalina1344.hatenablog.jp/entry ... /02/215715で紹介されている様な方法になると思います。directX11はVS2015に設定してあります。とても難しいのでプロを目指されているのだと思います。DXライブラリが2014年4月よりDirectX 11に対応していますので併用してますがとても便利です。ここhttp://dixq.net/g/で紹介されています。(http://dixq.net/forum/viewtopic.php?f=3&t=18420も参考に)
Re: DirectX11 アルファブレンディング
回答ありがとうございます!
今自分がやりたいことは、フェードインフェードアウトなのですが、
黒い画像を徐々に透明化する方法もこの方法でよかったでしょうか?
今自分がやりたいことは、フェードインフェードアウトなのですが、
黒い画像を徐々に透明化する方法もこの方法でよかったでしょうか?
Re: DirectX11 アルファブレンディング
2.3章がフェードインフェードアウトです(物体が消える時やフワッと出現する時などによく使う手法です)。
Dxライブラリーで出来る事は全てDirectXで出来ます。
Dxライブラリーで出来る事は全てDirectXで出来ます。
Re: DirectX11 アルファブレンディング
はい、DXライブラリや他のライブラリではフェードイン、フェードアウトは実際に組んだことはあります。
DirectX9までなら参考サイトの情報だけで実装できたのですが、11だとあまり情報がないので質問しました。
DirectX9までなら参考サイトの情報だけで実装できたのですが、11だとあまり情報がないので質問しました。
Re: DirectX11 アルファブレンディング
>とても難しいのでプロを目指されているのだと思います。
DirectX9までなら何とかなるけどDirectX11はプロでも難しいと聞いています...。
DirectX9までなら何とかなるけどDirectX11はプロでも難しいと聞いています...。
Re: DirectX11 アルファブレンディング
そうですよね^^;
はい、プロを目指していて何とかゲームの形には出来たのですが
最後のエフェクトやUIを豪華にみせる段階で少しつまづいてしまいました…
教えて頂いた情報を頼りに頑張ってみます!
ありがとうございます。
はい、プロを目指していて何とかゲームの形には出来たのですが
最後のエフェクトやUIを豪華にみせる段階で少しつまづいてしまいました…
教えて頂いた情報を頼りに頑張ってみます!
ありがとうございます。