白抜きスクリプト_WhiteKey

ポストに返信
高木宏紀
記事: 385
登録日時: 木 7 28, 2016 3:41 am

白抜きスクリプト_WhiteKey

投稿記事 by 高木宏紀 » 金 7 13, 2018 3:29 am

完全に日本のアニメ業界仕様の為のカスタムパネルを1つ公開します。

現状、日本国内のアニメ制作(仕上げ工程)では、24bit(アルファチャンネルを使用しない)TARGAデータを受け渡しのメインで使っており、
透明部分を完全な白、8bitカラーRGB(255,255,255)で代替しています。

RETAS STUDIO PaintManでは、これに沿う形で自動的にRGB(255,255,255)を透明として認識する動作が行われますが、
TVPaint上ではその対応はされない為、この仕様のデータを取り込んで重ねも確認しながら作業をする必要がある場合、
最初にFXスタックの「カラーキーヤー」を使って、取り込んだすべての素材を「白抜き」する必要があります。

この操作を1ボタン(1ショートカット)で可能にするカスタムパネル「WhiteKey」を作成しました。
WhiteKey説明_180713.png
レイアウト等、白をキーイングしなくて良い素材も取り込む際に混ざると思うので、「非表示のレイヤーは適用しない」ルールにしてあります。

著者(WIT STUDIO 高木)の持っている環境(Windows7ならびにMac OS 10.13)で動作確認済です。
プログラム中、FXスタック用のbinデータをTEMPフォルダに一時作成しますが、この内容が日本語での仕様になっており、
英語・仏語の環境で使用するにはプログラムデータの書き換えが必要になります。
そのため、カスタムパネルのデータ(.tvpx)とプログラムデータ(.grg)の両方を公開します。

本プログラムの利用に関してですが、
・二次配布・改変は自由に行っていただいて構いません。
・元のプログラムの著作権は放棄しません。
・サポートはWIT STUDIO 高木が個人で対応できる範囲内であれば、対応します。
にてお願いします。

また、本プログラムの作成にあたり、英語版フォーラムに何度か投稿をされているiniさんにご助言をいただきました。
この場を借りてお礼申し上げます。

本スクリプトで使用される可能性が高い局面として、「TP修正」と俗に言われている仕上済データからの作画修正を想定しています。
既に公開済の「ExportJsonAuto」「ExportFrame」の「白背景付きTGA出力」と組み合わせて使う事で作業を効率化できると思います。
現在、本操作をする前に確実に行われるであろう動作(連番ファイルの連続読込)に関しても1ボタン化できないか、取組中です。
目処がつきましたら、こちらも公開させていただきます。

[18/11/16追記]
181116版(WhiteOnOff)の公開に伴い、180712版のパネル公開を停止します。
[18/12/07追記]
スクリプトのデータも最新の投稿に移動しました。
添付ファイルを見るには登録またはログインが必要です
最後に編集したユーザー 高木宏紀 [ 金 12 07, 2018 6:16 am ], 累計 2 回

高木宏紀
記事: 385
登録日時: 木 7 28, 2016 3:41 am

Re: 白抜きスクリプト_WhiteKey

投稿記事 by 高木宏紀 » 金 11 16, 2018 2:00 pm

WhiteKeyのカスタムパネルに機能を追加し、パネル名称をWhiteOnOffに変更しました。

・WhiteStamp
 表示Onの全てのレイヤー・インスタンスに白背景を合成します
WhiteOnOff説明_181116.png
従来のWhiteKeyは「WhiteKeyNoAA」と名称変更して残しています。
更に、紙からのスキャンデータや他ソフトで作業したアンチエイリアスのある画像の、
白成分を除去する機能が作成できないか、現在検討中です。

[以前提示した議論の内容]
http://forum-jp.tvpaint.com/viewtopic.php?f=7&t=354

自作で上記の処理を馬鹿正直に画面の端から端まで行おうとすると、
非常に処理時間がかかるスクリプトになってしまい、現在頭を悩ませています。
既存のFXを使う等、高速処理する方法がないか、模索中です。

[18/12/07追記]
181207版の公開に伴い、181116版の公開を停止しました。
添付ファイルを見るには登録またはログインが必要です
最後に編集したユーザー 高木宏紀 [ 金 12 07, 2018 6:14 am ], 累計 1 回

高木宏紀
記事: 385
登録日時: 木 7 28, 2016 3:41 am

Re: 白抜きスクリプト_WhiteKey

投稿記事 by 高木宏紀 » 金 12 07, 2018 6:13 am

WhiteOnOffのカスタムパネルを更新しました。

他のカスタムパネルで発生したバグを1点つぶしています。
・WhiteStampでクリップ名に" "(スペース)があると処理が途中で止まる問題を解消

WhiteKeyはクリップ名に依存せず動くようになっているので、変更はありません。
失礼致しました。
添付ファイルを見るには登録またはログインが必要です

ポストに返信