MirrorToolで作った左右対称のオブジェクトのウエイトマップを左右に分けるプラグインです。
ダウンロード
MirrorWeight[Intel]
SourceCode
コピー方向(X軸)
置換位置
接頭辞の例 Left_XXX, L_XXX
接尾辞の例 XXX_Left, XXX_L
元マップ、対象マップ
対象マップ名称(下のリストのdist)を作るときに使う、キー文字列
元マップ文字列を含むウエイトマップ名称(src)をもとに対象マップ名称(dist)を決定する
更新
下のリストを更新する
はじめましてRAYと申します。
このサイトの「MirrorWeight」を使わせて頂きたく、DL後
lightwave上で実行しようとしてみたのですが、ウェイトを
ミラーコピーする時点でLW本体が落ちてしまう現象が発生
し使い勝手の確認が取れませんでした。更に数回同じ手順
で実行して見たところ、同PluginのGUIが表示前にLW本体が
落ちてしまうようになってしまいました。
<手順>
@簡単なボックスモデルを作成(左右対称)
↓
A左側のスケルゴンを作成(L_01〜02)
↓
B右側のスケルゴンをAからミラーコピーし作成(R_01〜02)
↓
Cバーテクスペイントで左側のスケルゴンに対してのみウェイト設定
↓
Dメニュー”modeler”→”add plug-ins”にて同ファイルを読み込む
↓
Eタブ”construct”→メニュー”additional”→”MirrorWeight”を実行
↓
F同プラグインのGUIが表示、ウェイトの接頭語を対象の物に変更
↓
GGUI内の更新を実行
↓
LW本体が落ちる
※これを数回行ったらEでLW本体が落ちるようになってしまいました。
<利用環境>
OS:WinXPpro SP2
soft:lightwave3D7.5J
セキュリティ関連のソフトはノートンIS2005を使用しています。
是非、自分の3DCG制作へ利用させて頂きたいので解決策等が御座いま
したらばご指導ご鞭撻の程よろしくお願い致します。
以上です。
ここで公開しているMirrorWeightはウエイトマップをミラーコピーしません。紛らわしくてスミマセン。
やっていることは上の例でいうと、右側にあるポイントが「L_01」のウエイト値を持っていたら「R_01」にその値をコピーして「L_01」の値を削除しています。
http://lwplugdev.seesaa.net/article/1071604.html
↑に絵つきで少し書いてあります。
バグの方は暇を見て直しておきます。
お世話になっています。
RAYです;
ご回答ありがとうございました。
>http://lwplugdev.seesaa.net/article/1071604.html
>↑に絵つきで少し書いてあります。
はじめのご解説の内容を良く読んでいなかった点
をお詫びいたします。モデル形状・スケルゴン・
ウェイトの半分を作ったうえで、ミラーコピーし
反対側のスケルゴンをリネーム後に本プラグイン
を用いると効果的な結果が得られるという事で間
違いないでしょうか。私の環境下で正しく動作で
きるようになった際には、利用させて頂きたく思
います。
>バグの方は暇を見て直しておきます。
先ほどlightwave本体の再インストールを実行し
再度、本プラグインを起動させようとしましたが
やはりGUI表示前にlightwave本体が落ちる現象は
解決できませんでした。バグが取れたVERがアッ
プされましたらば改めて試させて頂きます。
以上です。
はじめましてhiと申します。
私も「MirrorWeight」を使わせて頂こうと思ったのですが、RAYさんと全く同じ現象が起きてしまったので、ご報告いたします。
私の場合、解説どおりウェイト付き半球モデル(ウェイト名:l_01=100%)を-x方向にミラーコピーし、その後プラグインで右半分のl_01ウェイトをr_01に分離。という手順で行おうとしました。
ですが、更新ボタンを押す段階で数回LWが落ちた後、
GUI表示前にLWが落ちてしまうようになり、その後試すことができなくなってしまいました。
動作環境は、
OS:Win2000 SP4
soft:lightwave3D7.5J
です。可能であればご検証のほど、よろしくお願いいたします。
報告ありがとうございます。
どこで落ちるのか見当がついたので、修正したものをアップしました。
http://lwplugdev.seesaa.net/zip/MirrorWeight_bin_Intel.zip
8.0にアップした際にUSBドングルに変更した為に、7.5に戻せなくなってしまったので、7.5での検証は行っていません。
LW7.5をインストールしたPCを近々借りられるので、その時に検証してみます。
借りたPCにVC++が入っていたのでデバッガでトレースしてみたのですが、mirrorweight.pの外で落ちているらしくて原因までは突き止められませんでした。
私の環境では8.0以降でしか検証できないので、申し訳ありませんが7.5以前のバージョンはサポートできません。
ソースコードを公開してありますので、そちらを利用してください。
不明なところがありましたら、質問してくださればブログ上で説明します。