DXライブラリとC言語でプログラムを組んでいます。
横から流れる雲に対し、画面端からふわっと現れるような表現がしたく
画像のようなマスクを作ってみたのですが、いざ実行してみると真四角にマスクが効いてしまい
思うように表現できません・・・
マスク画面には真っ白と真っ黒の2値しかダメなのですか?
であればどのようにして画面端からふわっと雲を出す効果を表現できますか?
アドバイスよろしくお願いします。
ふんわりしたマスクがうまく行かない
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: ふんわりしたマスクがうまく行かない
画像が無いですがpngでアルファチャンネルを使われると良いと思います。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: ふんわりしたマスクがうまく行かない
「画像のような」とはどのような画像のことでしょうか?
すぐに思いつく方法としては、うまくいくかはわかりませんが、
適切にアルファチャンネルを設定したPNG画像をマスクのかわりに描画するという方法が考えられます。
PNGの作成は、ここで計算させると楽かもしれません。http://mikecat.dip.jp/jstool/pnggen/
すぐに思いつく方法としては、うまくいくかはわかりませんが、
適切にアルファチャンネルを設定したPNG画像をマスクのかわりに描画するという方法が考えられます。
PNGの作成は、ここで計算させると楽かもしれません。http://mikecat.dip.jp/jstool/pnggen/
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
-
VAIO
Re: ふんわりしたマスクがうまく行かない
返信が遅れてしまい申し訳ありません
そして画像もうまく貼れておらず申し訳ありません・・・
なのにも関わらずお二人方とも適切なアドバイスをありがとうございます。
ソフト屋様のレスを見てアルファチャンネルとは何ぞや?と思い
リファレンスを1から見返し初めてその存在を知りました
そんな便利なものがあったのですね、勉強不足でした。。。
みけCAT様の回答も良いアドバイスになりました。
http://mikecat.dip.jp/jstool/pnggen/
こちらのツールも便利なものですね、今後利用させていただきます。
とりあえず今回はアルファチャンネルの機能を使い解決いたしました。
ありがとうございました。
そして画像もうまく貼れておらず申し訳ありません・・・
なのにも関わらずお二人方とも適切なアドバイスをありがとうございます。
ソフト屋様のレスを見てアルファチャンネルとは何ぞや?と思い
リファレンスを1から見返し初めてその存在を知りました
そんな便利なものがあったのですね、勉強不足でした。。。
みけCAT様の回答も良いアドバイスになりました。
http://mikecat.dip.jp/jstool/pnggen/
こちらのツールも便利なものですね、今後利用させていただきます。
とりあえず今回はアルファチャンネルの機能を使い解決いたしました。
ありがとうございました。