立ち絵ファイルと同じフォルダに、立ち絵ファイル名_eye.pngという目パチ画像を入れるだけで、自動的に目パチされます。
たとえば、001-fun.pngに対して、001-fun_eye.pngが目パチファイルです。
※口パクの場合は_lipとなります。作成方法は同じです。
@ch c 001-fun 1.0
立ち絵画像の上に目パチ画像が重ねて表示される仕組みです。
目パチ画像は、閉じる目1枚だけでもいいですし、閉じていく途中の目を入れて2枚など複数でも、自動でその数だけアニメします。
目を閉じるアニメのフレームの数だけ、画像の右側を伸ばしていきます。 あまり画像が大きくなるとメモリを消費しすぎてしまうので、1フレームか2フレームに抑えるのがよいと思います。
目の差分の周辺は、透明度(アルファ値)の変化を緩やかにして、徐々にゼロにする必要があります。 でないと、機種依存の問題として、境界が黒くなってしまうことがあります。
対策として、目パチの範囲で作ったマスクの境界をぼかすと、黒くなる現象を回避できます。
画像自体をぼかすのではなく、マスクをぼかすことで、境界の透明度の変化をなだらかにできます。画像には変更がないので、見た目にも違和感が出ません。 マスクを作る際は、ぼかすことを想定したうえで、大きめの範囲を取るとよいと思います。
目パチアニメにかかる時間と目パチ間隔は、conf/config.txtで変更できます。
## 目パチの設定 # 目パチの時間の目安(秒) character.eyeblink.interval=3.0 # 目パチの1コマの時間(秒) character.eyeblink.frame=0.1