【MEL】頂点カラーセットをRGBAに分割


![]() | AriVertexColorSplitRGBA |
頂点カラーセットをRGBAに分割/結合します。
R G B Aすべてバラバラな4セット、または、RGBとAの2セットに分けることができます。
特定のチャンネルだけ調整したいときに便利かと思います。
起動
AriVertexColorSplitRGBAを実行するとウィンドウが開きます。

※MELの登録と起動方法はこちら。
※MELのダウンロードは下のほうから。
チャンネル分割

頂点カラーの存在するオブジェクト(任意の頂点カラーセット)を選択し、
Split ボタンを押すと、チャンネルが分割されたセットになります。

頂点カラーセットの確認は、Maya標準機能の
メッシュ表示 > カラー セット エディタ (Mesh Display > Color Set Editor)
で確認できます。
Split [R] [G] [B] [A] ボタンは、RGBAそれぞれ4セットに分割します。

Split [RGB] [A] ボタンは、カラーとアルファの2セットに分割します。

・実際に1チャンネルになっているわけではなく、RGBAの1チャンネルだけ使用しているセットを作成しています。
・元のカラーセット名の末尾に_Rなどチャンネル名が付きます。結合する際に参照しますので、名前を変えないようにしてください。
・このツールはRGBAチャンネルのカラーセットにしか適応できません。

チャンネル結合

セット名の末尾が、_RGB _R _G _B _A いずれかのカラーセットを、カラー セット エディタで選択し、
Merge[RGBA]ボタンを押すと、頂点カラーが結合されます。

・カラーセット名を基準にして結合します。(末尾とその他の文字列が同じかどうか等で判断)
・規則に則ったカラーセット名がない場合は黒(アルファのみ1)として結合されます。
・末尾の命名に則っていない色が入っている場合、無視されます。(例: _RセットでGに色があってもGの要素は無視)
・アルファもアルファチャンネル以外は無視されます。アルファを編集する際はRGBの白黒を編集するのではなくアルファの値を編集してください。
末尾の名前を変更しても別のチャンネルに変更することはできません。(_Rであれば、Rに値がないと意味ないため。)
別のチャンネルに値を転送したい場合、こちらのツールをご使用ください。
その他のボタン

Fill others with black
カラーセット命名と関係ないチャンネルを黒(アルファのみ1)で塗りつぶします。
(例 _RセットでGチャンネルに色が入っていた場合Gチャンネルを黒で塗りつぶし)
Tool
Maya標準機能の、頂点カラー ペイントツールを起動します。
メッシュ表示 > カラー セット エディタ (Mesh Display > Paint Vertex Color Tool) と同じです。
Editor
Maya標準機能の、カラーセット エディタを開きます。
メッシュ表示 > カラー セット エディタ (Mesh Display > Color Set Editor) と同じです。
ダウンロード
ダウンロードはこちらからどうぞ
Download
つぶやき
ゲーム系のデータ作業をしていると、たびたび頂点カラーをカラー別に作業したくなるのですが、
標準のペイントツールではそのようなことができず、公式でもセットを分けてなど書いてあったような気がします。
力技でセットを分けたり結合したりするのもできないこともないのでしょうが、結構手間なので作成しました。
関連
【MEL】頂点カラーRGBAチャンネルを別のチャンネルにコピー/転送
【MEL】頂点カラーエディタ
tag : Maya, MEL, 頂点カラー, AriVertexColorSplitRGBA,
スポンサーリンク