- 153 名前:名前は開発中のものです。 mailto:sage [2008/08/05(火) 20:21:40 ID:XRVkAEQt]
- >>150
違う違う。例えば半分水が入ってる状態なら 水なしフラスコの画像の上半分をお前さんの表示したい領域の上半分に、 水ありフラスコの画像の下半分を下半分に表示するってことだ。 で真面目に 150 で提案されてることをやろうとしたら、おそらく次のようにする。 ・ RenderTarget2D とマスク用のテクスチャを用意しておく。 ・ RenderTarget2D に HP に応じて水を描画する。 ・ RenderTarget2D.GetTexture で得たテクスチャとマスク用テクスチャを シェーダのパラメータに設定し、矩形を描画する。 ・ シェーダ内の処理 (ピクセルシェーダ) で水テクスチャとマスク用テクスチャを参照し、アルファ値を動的に変更する。 が、俺の言った方法よりは重いので薦めない。 あとシェーダ自体も慣れなければ書くの辛いので…あとはわかるな? >>151 言っちゃったw
|

|