15
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PhysicalBoneで髪の毛とかスカートとか揺らしてみる

Last updated at Posted at 2016-07-12

今回はPhysicalBoneでちょっと遊んでみます

##デモシーン
髪揺れ、スカートやあとはwindzoneにも反応します
PhysicalBone.gif
ロープなどもできます
PhysicalBone2.gif

##インポートしたところ
スクリーンショット 2016-07-12 14.40.54.png

##とりあえずDemoの女の子を自分でセットアップしてみる
ちなみにDemoの女の子の骨構造はこんな感じ。
スクリーンショット 2016-07-12 14.44.17.png

まずはとりあえず配置
左がmodelをそのまま配置したもの右がセットアップされたもの
スクリーンショット 2016-07-12 15.14.13.png

とりあえず配置したモデルにrigidbody capsleColliderをアタッチ。
前後移動とかコード書くのがめんどくさいのでBodyController.csをアタッチ
このスクリプトはウィンドゾーンアタッチしないとエラー吐くので修正するかwindzoneを作ってアタッチすること。
スクリーンショット 2016-07-12 15.15.08.png

するとこの状態になるのでここからセットアップ開始
PhysicalBone3.gif

##まずは髪の毛
髪の毛のセットをしてみる。
まずはこの子のobj事態にPhysicalBoneManager.csをアタッチ
設定はあとでやるので一旦アタッチだけ。
スクリーンショット 2016-07-12 15.19.23.png

それから髪の毛の親の骨この子の場合hairにPhysicalBoneをアタッチ
スクリーンショット 2016-07-12 15.23.01.png

このhairの骨はmayaでみるとこの骨です
スクリーンショット 2016-07-12 15.31.16.png

アタッチするとScene上に赤い円のギズモがいっぱい表示されます。
子の場合ちょっと大きすぎるのでRadiusなどを修正していい感じのサイズにします
スクリーンショット 2016-07-12 15.23.06.pngスクリーンショット 2016-07-12 15.24.51.png

そしたら一度PhysicalBoneManagerのBoneRootsにこのscriptをアタッチします。
スクリーンショット 2016-07-12 15.36.33.png

さてここで一旦再生してみます〜 すると・・・・
PhysicalBone4.gif
なんとういことでしょう。カツラ状態に。これはhairのphysicalBoneのインスペクターで、動かしてはいけない骨まで動いてしまってるから。これを直します。PhysicalBoneのBone Atrribute というところです。

Bone Atributeを開くと骨の名前がずらっと並んでいるのでhairのFreezedにチェックを入れます

スクリーンショット 2016-07-12 15.40.32.png

するともうずれません。
PhysicalBone5.gif

細かい設定もこれでできるので前髪の揺れ幅的なものなどを好みで設定します。

##当たり判定
現状は左の状態です。
現状だと型や顔に髪の毛が減り込むので次は当たり判定の設定していきます。
PhysicalBone6.gif

まずは顔や型など当たり判定をつけたい骨を選択し、コリダーをつけます。
コリダーはSphere Collider, Capsule Collider, Box Collider, Terrain Colliderに対応しているようです。
コリダーをつけたらサイズを調節し、
スクリーンショット 2016-07-12 15.50.25.png

Phycical Bone Colliderをアタッチ
スクリーンショット 2016-07-12 15.50.38.png

そしたらPhycical ManagerのGlobalCollidersにアタッチしてあげればOKです。
これを必要な分やってあげます。
スクリーンショット 2016-07-12 15.51.53.png

めんどくさいので左手の部分だけセットアップしてみました。
こんな感じ
スクリーンショット 2016-07-12 15.58.14.png

左の部分だけですがバッチリです!
この勢いで足などにもコリダーセットしてあげたりすればスカートとかもできます。
PhysicalBone7.gif

とりあえずここまで〜。
あ、ちなみにこの女の子はメカニム対応なのでアニメーション変えたり簡単にできるので
とりあえずの仮モデルとしては優秀!
PhysicalBone8.gif
がに股・・・wもう少し可愛いアニメーションアタッチすればよかった。

15
19
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
19

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?