LoginSignup
1
0

More than 5 years have passed since last update.

Unityで銀テープを降らせる

Posted at

はじめに

ライブでよくあるような銀テープをUnity内で降らせたいと思いました.
tape.jpg
画像元:https://feely.jp/4603521/

Unity 2018.3.0f2を使いました.今のところこんな感じです.発射の仕方とか質感とかは微妙ですが,落下中のひらひら感は出てると思います.


実装

Particle Systemのオプションの中にTrailsというものがあります.これはParticleの軌跡を指定した時間だけ描画できるオプションです.今回の方針としては,目立たないParticleをランダムに動かして,その軌跡を銀テープの長さ分描画すればひらひら舞っている感じになるだろうということです.

まずParticleの基本設定は以下のとおりです.
Gravity Modifierを調整すると銀テープの落下スピードが変わります.
Screen Shot 2019-04-27 at 21.25.38.png

Rendererの設定は以下のとおりです.
Screen Shot 2019-04-27 at 17.31.05.png

Particle自体のMaterialは,とりあえずUnity標準の中で1番目立たなそうなSpatialMappingMaterialにしました.TrailのMaterialはMetaricを1にした黄色のを作りましたが,全然銀テープっぽくないのでおいおい調整します.

次に,Trailsの設定は以下のとおりです.
Screen Shot 2019-04-27 at 17.37.21.png

ParticleのLifetimeにTrailのLifetimeをかけたものが軌跡の長さになるので,テープの長さはこの2つで調整します.また,Generate Lighting Dataを有効にします.

さて,肝心のForce over Lifetimeは以下のように設定しました.
Screen Shot 2019-04-27 at 10.58.20.png

落下によるY座標の変化は重力に任せ,XZ平面に平行な力をランダムに加えます.発射直後はあまり揺らさず,上空に上りきってから徐々に揺らすことで銀テープ感を再現できてると思います.

1
0
0

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
1
0