たいへんご無沙汰しております。サークル代表のfigmaでございます。
サークルとして今回の東日本大震災の被災者の皆様に直接お役に立つことが難しいことをたいへん情けなく思いますが、今回はせめてCg業界に対して微力でもお役に立たせていただきたいと思います。(PCの電源をつけるなという話もあるとは思いますが(汗))
本日は最近開発したXSIのスクリプトをご紹介させていただきたいと思います。
↓ダウンロードはこちらから
CrfrInitializeWeights
XSI用のウェイト設定支援スクリプトです。
選択した頂点に設定されているウェイトを、ボーンの配分制限を行いながら、距離基準で初期化することができます。
エンベロープ→エンベロープの設定を実行した際に、ウェイトの配分を設定することができますが、その機能を再現したものです↑(上記参照。
使い方としては、頂点を選択してスクリプトを実行してください。
選択した頂点に割り当てられたウェイトが、デフォーマとの距離で再配分されます。
ただし、処理が信じられないくらいに重いので、ハイエンドのモデルに使用すると実用レベルの速度がでません。
対処方法としては、一時的にウェイトの分配に不要な骨を削除することで速度はかなり改善すると思われます。頂点ごとに骨を全て見に行っているのですが、ここですさまじく時間がかかっています。
C++版を作ることで処理速度の改善が行えると思いますが、こちらは公開できるかどうか怪しいです。その点ご容赦くださいますようどうぞよろしくお願いいたします。
何かご不明な点などございましたらご遠慮なくコメント欄などでお問い合わせくださいませ~。
サークルとして今回の東日本大震災の被災者の皆様に直接お役に立つことが難しいことをたいへん情けなく思いますが、今回はせめてCg業界に対して微力でもお役に立たせていただきたいと思います。(PCの電源をつけるなという話もあるとは思いますが(汗))
本日は最近開発したXSIのスクリプトをご紹介させていただきたいと思います。
↓ダウンロードはこちらから
CrfrInitializeWeights
XSI用のウェイト設定支援スクリプトです。
選択した頂点に設定されているウェイトを、ボーンの配分制限を行いながら、距離基準で初期化することができます。
エンベロープ→エンベロープの設定を実行した際に、ウェイトの配分を設定することができますが、その機能を再現したものです↑(上記参照。
使い方としては、頂点を選択してスクリプトを実行してください。
選択した頂点に割り当てられたウェイトが、デフォーマとの距離で再配分されます。
ただし、処理が信じられないくらいに重いので、ハイエンドのモデルに使用すると実用レベルの速度がでません。
対処方法としては、一時的にウェイトの分配に不要な骨を削除することで速度はかなり改善すると思われます。頂点ごとに骨を全て見に行っているのですが、ここですさまじく時間がかかっています。
C++版を作ることで処理速度の改善が行えると思いますが、こちらは公開できるかどうか怪しいです。その点ご容赦くださいますようどうぞよろしくお願いいたします。
何かご不明な点などございましたらご遠慮なくコメント欄などでお問い合わせくださいませ~。


コメントする