hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。 |
アドベンチャーなどで使われるトランジションをHSP3で実現します。
ただし書き換え後の画像に完全な黒(0, 0, 0)が使用されている場合、上手くいきません。
トランジション画像のうち、ある色の部分を真っ黒にした画像を用意します。
ここで言うある色の部分とは、黒〜白の色であり、トランジション画像に使われている色のことです。
その画像を書き換え後の写真にgmode 2(透明色付きコピー)でコピーし、さらにgmode 6(色減算コピー)を施すことで
ある色の部分だけを切り抜いた画像を作成します。
これを黒〜白の256色すべてにおいて実行することで、トランジションを実装します。
なお、「ある色の部分を真っ黒にした画像」はgmode 4(透明色付き半透明合成コピー)で作成します。
また、5*255回ものgcopyを行うため、実行速度もそれなりに遅くなります。
cvthresholdで特定の色を抽出し、フィルタとする方法です。
速度は標準機能のものとあまり変わらないようです(環境にもよるでしょうが)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
|
テスト用画像です。
以下の画像のうち、好きなものをtransition.bmpという名前でサンプルスクリプトと同じフォルダに置いてください。
bmp形式を直接ダウンロードするなら→bmp.zip
トランジション画像はモノクロ(RGB輝度がすべて同じ)である必要があります。