破壊した所から煙を発生させたい

VolumeBreakとSCで変な動きの検証。その後 でやったシーンに煙を足す準備。

image 地面ヒットところ

 

しかしいくつか問題があって

・分割したオブジェクトの中心から煙(水色のパーティクル)が出てしまっている。サーフェスから出したい。
・出来れば分割した断面からのみ煙(水色のパーティクル)を出したい。
・Memoryオペレーターでヒットしたところとタイミングを取り出して地面から出る煙(赤色のパーティクル)を作っているが何故か一回目しか出ない。

赤い煙が一回しか出ないのはホントおかしい。
これはVolumeBreakをアクティブにするときに使ったパーティクルの発生情報とポジションをMemoryオペレーターに記憶して使っているので毎回出るような気がするんだけど。デバッグしたら数字が出まくって重くなったので今度気合をいれてみてみよう。

やりたいことから逆算してチュートリアルを探してはシーンを構築していっているので、まだまだ知らないこと多いなあ。

VolumeBreakとSCで変な動きの検証

前回の記事でおかしかったのでSCを検証

image

とりあえず動きがおかしいのはどう考えてもSCのせいなのでVolumeBreakまわりをオフにして検証。

やっぱ動きおかしいね。SCを調べます。

joeさんのチュートリアルのファイルのVolumeBreakまわりをオフにしてシミュレートしてみると。

おや。なんかおかしい。
接地の直前で減速しているし、重心から考えるとヒットした瞬間コテンと回転しそうなのにな(これは摩擦のせいかも)

image
SCのshow voxelをすると格子が見える。ここで減速してるっぽい。
でもPhysxみたいに完全に無視されているわけではないみたい。
なので精度なんだろう。
SCを調べる。
—————追記—————

調べてみたけどよくわからなかった。

唯一Physics RolloutのCollision IterationContact Iterationの数値を下げると格子での減速が収まった。なんだこれ。

—————追記2—————
voxelあげたらこんなんですよ。いやー意味わからないです。

SCに集中したチュートリアル探そう。

—————追記3—————
こういうのだとうまくいってるような。