忍者ブログ

Light of the Wave

主に、LightWave3Dに関する事を書き記します。

   

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2012/06/01 【BulletとFracture】

4bd7c20f.jpeg
LW11の新機能「Bullet」を使って「Fracture」の簡単なテストをしました。


Bulletは今までのFXツールと比べるといちいち演算開始ボタンを押す必要が無くリアルタイムにシミュレーションしてくれますので、感覚的にFXモーションの詰めがし易くなっていますが、膨大なアイテム数やPCスペック次第では処理が重たくなり、これが何度も再計算されるとやっかいなので「物理演算有効」ボタンのオン/オフを上手く切り分けて使うようにした方が良いです。



今回はFractureで6ポリゴンのBoxを各アルゴリズムのデフォルト値で分割して、Bulletを使用してこれらの粉砕形状を把握。

Fractureには「Voronoi」、「Matrix」、「Halves」の3つのアルゴリズムがあります。

 

【Voronoi】
0001_fracture_voronoi.gif


元々ヒビが入っていた脆い物質が粉々に割れた感じですね。
様々な形状で分割されていますが、各ブロックのサイズはだいたい均一的で破片の形状がどれも似ています。

 

【Matrix_Jitter Iterations_1】
0002_fracture_matrix.gif


Matrixの結果には「あれ?」と思いました。
ボールがBoxに当たった瞬間、Boxはこのような非表示になり、その後ボールも消えてしまいます。
形状を確認しようとVPRに切り換えたらそのままクラッシュ・・・新しい落とし穴の発見です。
再起動して原因を探っていったら、どうやらジッターの反復回数を1以上にすると、Bulletでアイテムの衝突を受けた時に、衝突した側もされたされた側もビュー上でポリゴンが非表示になる不具合があるようです。
(もしかして、これは僕だけの不具合なのかな?)

 

なので、今度はジッターの反復回数を0にしてシミュレーションを再開。
下のような正常な結果が出てくれました。

 

【Matrix_Jitter Iterations_0】
0003_fracture_matrix.gif
 

工場の積荷に突っ込んだ感じの効果に近いです。
Matrixの詳細はデフォルト値だと物理演算に時間が掛かりますのでこれは数値を「3」に下げました。
それでも、アルゴリズムの中で一番シミュレーションが重たかったです・・・ブロックが細かいですもんねぇ。^^;

 


【Halves】
0004_fracture_halves.gif
 

ざっくりと分割してくれてます。
コンクリートブロックがパカーンと割れたような感じですね。
パーツが少ないのでシミュレーションの負荷が一番軽かったです。


 


最後に、「CrackIt」でもテストをしてみました。


【CrackIt】
0005_fracture_crackit.gif
 

結果を見ると、CrackItの方が自然な粉砕を表現してくれている感じがあります。
しかし、「Fracture」と比べるとCrackIt適用後のひび割れが目立ちますので、CrackIt適用前のポリゴンを使ってディゾルブで割れる前と割れた後の表現を付ける手間が必要です。
あと、今回はそれほど複雑に分割していないのでシミュレーションスピードはVoronoiと変わりませんが、多角形ポリゴンのモデルなので演算に負荷が掛かるはずです。
(これは三角分割すれば解決。)


これらを使い分けて、又は使い合わせていけばシーンに合った粉砕表現が出来ますし、粉砕以外にもBulletは材質や状況に合った衝突表現が可能なのでこれから多用し易いツールになると思います。

う~ん、とは言っても粉砕や流体ってそう頻繁に使わないんですよねぇ・・・なので、何かと口実を付けては使っていきたいと思います。(笑)

拍手[1回]

PR

カレンダー

10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

プロフィール

HN:
d_suzukky
性別:
男性
自己紹介:
こんにちは、d_suzukkyです。

田舎暮らしでのほほんと3DCGの勉強をしています。

ブログ内検索

Booklog

最新コメント

[05/22 topchecker]
[05/22 topchecker]
[05/22 topchecker]
[05/22 topchecker]
[05/22 Hyksof]

最新トラックバック

バーコード

フリーエリア

Copyright ©  -- Light of the Wave --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS / 忍者ブログ / [PR]