Re: ボールを飛び跳ねさせたい

投稿ツリー


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

通常 Re: ボールを飛び跳ねさせたい

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/5/23 16:26
yamyam  管理人 居住地: そうや、うちはおおさかやー  投稿数: 4405
引用:
球体に近いものを飛び跳ねさせたいのですが、
クリリンゆっくりのことかー!!!

それはさておき、ソフトボディは基本的にばねをたくさんつないだようなものなので、空気圧による伸縮はできません。要はいきおいよくはねさせることはできない、ということです。

アプローチは二つ。
1)ゲームエンジンにより、球体のみでシミュレートし、手付けでへこませる。
2)SoftBodyでつくり、あとで手付けで動きを補完する。

ゲームエンジンでも Softbody は適用できるのですが、Ipoしか記録できないので上記の二つしか方法はありません。
とりあえず1)の方法を解説してみます。

・各オブジェクトの材質はLogicButtons([F4])で行います。左上のボタン群の一番左上にあるリストボタンで "Rigid body" を選択します。
・地形の場合は "Static"(デフォルト)のままでOK。
・Mass:重さ、Damp:動きの抵抗、RotDump:回りにくさ。
・No Sleep をONで、しばらく動かなくなってもかたまったりしません。
・当たり判定は Bounds(一番下)。閉じた単純な立体形状なら Convex Hull を選択します。少し重いですが、形状どおりの当たり判定をしてくれます。くいこませたいなら、このボタン群の右上にある Advanced Settings で margin を調節して下さい。

・弾性は Material Buttons(F5) で調節します。カラーボタンの下にある[HSV]ボタンの隣にある[DYN]ボタンで通常のカラースライダと切り替えることができます。
・Restitute が弾性。大きくするほど跳ね返る力が強くなります。
・Friction が摩擦。大きくするほど摩擦抵抗が大きくなります。

・トップヘッダ→Gameメニュー→Record Game Physics To IPO でIpoに記録するモードになります。
・[P]ボタンで開始。[Esc]キーでストップ。[Alt]+[A]でIpoにアニメーションがついてるか確認してみましょう。
・全体の動きの速さはNLAエディタで調節して下さい。

:download:yukkuri.blend

数が増えるというのはどのようにしたいのかわからないのでとりあえず無視しました。

投票数:7 平均点:1.43

  条件検索へ


ログイン

ユーザ名:

パスワード:



パスワード紛失

クイックリンク

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

●ニュース(英文)
BlenderNation

●Blenderコミュニティ
blenderartists.org

●Blender Q&A
- Blender Stack Exchange

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


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