ページ 1 / 1
ふんわりしたマスクがうまく行かない
Posted: 2014年2月23日(日) 15:24
by VAIO
DXライブラリとC言語でプログラムを組んでいます。
横から流れる雲に対し、画面端からふわっと現れるような表現がしたく
画像のようなマスクを作ってみたのですが、いざ実行してみると真四角にマスクが効いてしまい
思うように表現できません・・・
マスク画面には真っ白と真っ黒の2値しかダメなのですか?
であればどのようにして画面端からふわっと雲を出す効果を表現できますか?
アドバイスよろしくお願いします。
Re: ふんわりしたマスクがうまく行かない
Posted: 2014年2月23日(日) 15:26
by softya(ソフト屋)
画像が無いですがpngでアルファチャンネルを使われると良いと思います。
Re: ふんわりしたマスクがうまく行かない
Posted: 2014年2月23日(日) 15:28
by みけCAT
「画像のような」とはどのような画像のことでしょうか?
すぐに思いつく方法としては、うまくいくかはわかりませんが、
適切にアルファチャンネルを設定したPNG画像をマスクのかわりに描画するという方法が考えられます。
PNGの作成は、ここで計算させると楽かもしれません。
http://mikecat.dip.jp/jstool/pnggen/
Re: ふんわりしたマスクがうまく行かない
Posted: 2014年2月24日(月) 19:48
by VAIO
返信が遅れてしまい申し訳ありません
そして画像もうまく貼れておらず申し訳ありません・・・
なのにも関わらずお二人方とも適切なアドバイスをありがとうございます。
ソフト屋様のレスを見てアルファチャンネルとは何ぞや?と思い
リファレンスを1から見返し初めてその存在を知りました
そんな便利なものがあったのですね、勉強不足でした。。。
みけCAT様の回答も良いアドバイスになりました。
http://mikecat.dip.jp/jstool/pnggen/
こちらのツールも便利なものですね、今後利用させていただきます。
とりあえず今回はアルファチャンネルの機能を使い解決いたしました。
ありがとうございました。