*SERIKO reduce [#o75d3935] ばぐとら掲示板より転載。by 祝部秀矢さん **内容 [#udb9d82a] ***MAYUNAにある「reduce」コマンドをSERIKO上で使用したい。 [#d9b2c85b] :exsample|以下の画像ファイルと切り抜き(仮にreduceとしています)メソッドを使用してフェードアウトを行った場合。~ [[画像>http://www1.odn.ne.jp/marginalian/reduce_sample.png]] surface0 //surface0のサイズは200x200と仮定 40interval,never 40pattern0,reduce_sample,3,reduce,0,-400 40pattern1,reduce_sample,3,reduce,0,-380 40pattern2,reduce_sample,3,reduce,0,-360 40pattern3,reduce_sample,3,reduce,0,-340 40pattern4,reduce_sample,3,reduce,0,-320 40pattern5,reduce_sample,3,reduce,0,-300 40pattern6,reduce_sample,3,reduce,0,-280 40pattern7,reduce_sample,3,reduce,0,-260 40pattern8,reduce_sample,3,reduce,0,-240 40pattern9,reduce_sample,3,reduce,0,-220 40pattern10,reduce_sample,3,reduce,0,-200 //・・・・・中略。 40patternXX,reduce_sample,3,reduce,0,0 ***同様の表現をpnaファイルを使用して行いたい。 [#v7004310] 要は、SERIKO上で指定して透過の状態を変化させたい。 :exsample|以下の画像ファイルと透過(仮にpermeateとしています)メソッドを使用してフェードアウトを行った場合。~ [[画像>http://www1.odn.ne.jp/marginalian/pna_sample.png]] 41interval,never 41pattern0,pna_sample,3,permeate,0,-400 41pattern1,pna_sample,3,permeate,0,-380 41pattern2,pna_sample,3,permeate,0,-360 41pattern3,pna_sample,3,permeate,0,-340 41pattern4,pna_sample,3,permeate,0,-320 41pattern5,pna_sample,3,permeate,0,-300 41pattern6,pna_sample,3,permeate,0,-280 41pattern7,pna_sample,3,permeate,0,-260 41pattern8,pna_sample,3,permeate,0,-240 41pattern9,pna_sample,3,permeate,0,-220 41pattern10,pna_sample,3,permeate,0,-200 //・・・・・中略。 41patternXX,pna_sample,3,permeate,0,0 CROWのワイプ機能で近い事はできるようなのですが、中心からにじみ出るような形や、Cartoonで見られるような周囲から円が小さくなって顔だけ取り残されるという表現等、自由度の高いことができると思うので。 **検討 [#qf40556c] ***実装 [#a1594847] -上記双方とも"reduce"とする -後者(透明度計算含む)は合成画像にPNAもつけることで対応 記述例 40interval,never 40pattern0,5000,3,reduce,0,-400 40pattern1,5000,3,reduce,0,-380 40pattern2,5000,3,reduce,0,-360 ***問題点 [#yce35dcb] -CROWのフィルタ機能との兼ね合い、もしくはフィルタ機能で実現できないか? --SERIKOに組み込んでしまうほうが仕様としては自然 --CROWのフィルタ機能ではアルファ値処理はどうなるんだろう? **ツッコミコーナー [#v73fcc6a] #comment(below)