服のクロスシミュレーションがうまくいきません

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

投稿ツリー



depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2014/3/29 2:45
june  新米   投稿数: 4
はじめまして、Blender初心者です。
つなぎのような服を作ってオブジェクト(人)に着せたいのですが
クロスシミュレーションを行っても服が重力に従って下に落ちてくれません。
下に落ちずに膨らんでいるようなおかしな動作をしてしまいます。
人にはモディファイアを上から順にArmature→Collision→Subsurfと設定しています。
服には上から順にCloth→Subsurfと設定しており、面も皺ができるくらいには分割しています。
一応ファイルを添付しますので、どなたか原因がわかる方がいらしたら教えていただけませんでしょうか?
使用しているバージョンは2.68a、OSはwindows7です。


:download:clothman.blend

投票数:2 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2014/3/29 10:54
完全無欠猫  長老 居住地: 兵庫  投稿数: 750
どのような感じになるのを望んでいるのかはわかりませんが・・・
幾つか気になった点を書きます。

モディファイアは適用する順番で効果が異なるのは理解されていると思います。
(適用順を示されているので、そのように思いました)
subsurfの適用位置を上位に上げたほうがいいと思います。
subsurfで算出されたデータが以降のモディファイアに適用されるようになります。
膨らむのはコリジョンの適用最小距離が大きいせいだと思いますが・・・。

確認したファイルを添付しておきます。
私の環境では重かったので幾つか設定をオリジナルから変更してあります。

:download:clothman2.blend

ベースになるオブジェクトは必要十分な細分化がされていれば問題ないと思います。
ベースは軽い方が扱いやすいですし・・。
これは2分割したplaneを使用しているだけです。


:download:squarecloth.blend

投票数:7 平均点:5.71
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2014/3/30 2:55
june  新米   投稿数: 4
早速のご回答ありがとうございます。

仰る通り、コリジョンの適用最小距離が大きすぎて膨らんでいたようです。
値を小さくしたら正常にシミュレートしてくれました^^
subsurfは上位にしたほうがいいんですね。
モディファイアは順番を考えるのが難しいです;;

これでロングな丈の服も作れそうです。ありがとうございました!!

↓この服も膨らみまくっていて苦戦していました・・・笑


投票数:18 平均点:1.11
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2014/3/31 9:18
完全無欠猫  長老 居住地: 兵庫  投稿数: 750
subsurfの配置位置を常に上位にすることを推奨してはいません。
上位に配置されたモディファイアの結果が下位のモディファイアに渡されます。
subsurfを使用すると扱うデータ量が増えるのでモディファイアの配置位置は検討すべきです。
配置の仕方次第で処理時間に大きな差が生じることも有り得ますし、結果が異なることもあります。

投票数:2 平均点:5.00

  条件検索へ


ログイン

ユーザ名:

パスワード:



パスワード紛失

クイックリンク

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

●ニュース(英文)
BlenderNation

●Blenderコミュニティ
blenderartists.org

●Blender Q&A
- Blender Stack Exchange

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


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