MaxBoneLimit ボーン数制限スクリプト

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー



前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/2/27 9:36
y2m  新米   投稿数: 2
はじめて投稿します。ユキと申します。

必要に迫られて書きましたが
スクリプトを書くのははじめてなので不具合ありましたらご容赦ください。

ウェイトの1頂点あたり最大ボーン数を制限するスクリプトです。
ネトゲ用のアイテムやMODなどボーン付オブジェクトを作成する時に
オートウェイトやペイントウェイトで
1頂点に当てられるボーン数が多すぎてゲームエンジン上
ポイントがあらぬ方向に飛んでしまうのを解消します。

■blender version 2.58,2.61,2.62で動作確認

■インストール
/scripts/addons にコピー
3DViewカテゴリに出るのでチェック
左のオブジェクトツールの下の方に出ます。

■使い方
ウェイトの付いたオブジェクトを1つ選ぶ
ボーン数を設定(デフォルト3)
全体ノーマライズをかけるかどうかチェック、
GoLimit!ボタンを押します。

※複数選択には対応していません。

■ダウンロード
http://www1.axfc.net/uploader/Sc/so/323058.txt&key=%E3%83%9C%E3%83%B3%E3%83%AA%E3%83%9F

■内部処理
各頂点に対してウェイト値の高い順でボーンを残して
設定した数までリストを減らします。全頂点を同様に処理します。
切り捨てられるウェイト値が同じ場合はボーンIDの少ない方が残ります。

■その他
MMDはやってないので需要があるかどうかわかりませんが
ブレンダ上でボーン数制限をあらかじめかけることができます。
PMD(2ボーンまで)、PMX(4ボーン)など・・
ただしMMDエクスポータのほうで制限がかかってしまう場合はそちらが優先になるかと思います。

主に自分のやってるネトゲ用に作成していますのでそれ以外の挙動はわかりません・・
不具合ありましたらそちら用に修正下さいませ。アドバイス等ありましたら歓迎です。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012/2/27 11:34
yamyam  管理人 居住地: そうや、うちはおおさかやー  投稿数: 4402
初めまして。
非常にニッチなツールだと思いますが、必要な人にとってはなくてはならないものなのだろうとも思います。
Blenderが色んなところで使われているんだな…と感心してしまいました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/3/29 17:45
y2m  新米   投稿数: 2
yamyam様、レスありがとうございます。

このスプリクトは現在のブレンダでは動かないので
2.64以降でも動作する+バグfix版を作成しました。

といっても現在のブレンダには標準でボーン数制限する機能(Limit Total)が付きましたので不要かもですが・・。
一応このスクリプトだとノーマライズが一回でかけれるのでアップしておきます。

http://www1.axfc.net/uploader/so/2848678?key=%E3%83%9C%E3%83%B3%E3%83%AA%E3%83%9F
投票数:0 平均点:0.00

  条件検索へ


ログイン

ユーザ名:

パスワード:



パスワード紛失

クイックリンク

2021/07/01版
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)

●ニュース(英文)
BlenderNation

●Blenderコミュニティ
blenderartists.org

●Blender Q&A
- Blender Stack Exchange

●テストビルド
Buildbot(自動生成)


●開発関連
公式開発サイト
Blender開発blog
Blender Wiki