Re: モデルの衝突

投稿ツリー


このトピックの投稿一覧へ

なし Re: モデルの衝突

msg# 1.5
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016/4/14 12:40
yamyam  管理人 居住地: そうや、うちはおおさかやー  投稿数: 4403
ちょっと色々端折って書いてしまったのでもう一度整理し直します。
まず最初の質問ですが、
引用:
1.ボーンを曲げるとメッシュの対応した部分も追従して曲がる
2.メッシュは重力の影響を受けたり、外界の物や壁と衝突する(すり抜けない)
3.2でメッシュが動いたとき、アーマチュアの位置や角度はメッシュに追従する
1はもう実現されていますが、通常のアーマチュア変形を行ったメッシュオブジェクトが2.の挙動を行うのは不可能なのです(ただし衝突判定だけはボーンに専用のオブジェクトをペアレントすることなどで可能)。

3を行うことはコンストレイントやスクリプトを駆使すればなんとかできるはずです。多分。

で、衝突判定用にオブジェクト群を剛体間接コンストレイントでジョイントして組み上げ、それを相互にフィードバックさせればいいんじゃないかと思った次第です。ただしメッシュ変形は上述の理由により、アーマチュアによる変形ではなく、ボーン⇔各オブジェクト間の姿勢のコピーなどで制御することになると思います。

剛体間接コンストレイントの作成チュートリアルについては、先に投稿したラグドール動画の1:13あたりを参照してみてください。後でサンプル上げられそうなら上げます。

ただ、スクリプトでアーマチュアのボーンを駆動するぐらいなら、直接これらのオブジェクト群を制御した方が早いような気もします。
?
投票数:4 平均点:7.50

  条件検索へ


ログイン

ユーザ名:

パスワード:



パスワード紛失

クイックリンク

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

●ニュース(英文)
BlenderNation

●Blenderコミュニティ
blenderartists.org

●Blender Q&A
- Blender Stack Exchange

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


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