Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ParticleStripを使って軽率にtrailパーティクルを作る

 ParticleStripを使って軽率にtrailパーティクルを作る

エンジニア志望学生LT#4で登壇した資料

にー兄さん

June 17, 2020
Tweet

More Decks by にー兄さん

Other Decks in Technology

Transcript

  1. ParticleStripを使って軽率に
    trailパーティクルを作る
    にー兄さん(@ninisan_drumath)
    エンジニア志望学生LT

    View full-size slide

  2. にー兄さん自己紹介
    筑波大学情報科学類3年(coins18)
    リアルタイムCG、Humanoid制御、xRとか好き
    最近はもっぱらUnity開発がメイン
    マイブームはAzureKinectとVFX Graph
    twitter: @ninisan_drumath

    View full-size slide

  3. agenda
    UnityとVFX Graph
    VFX Graphでできること
    ParticleStripを使ったtrail表現

    View full-size slide

  4. UnityとVFX Graph

    View full-size slide

  5. ところで、みなさん。

    View full-size slide

  6. ビカビカ光る大量のパーティクルを使って

    View full-size slide

  7. ビカビカ光る大量のパーティクルを使って
    バチバチにかっこいいエフェクトを

    View full-size slide

  8. ビカビカ光る大量のパーティクルを使って
    バチバチにかっこいいエフェクトを
    構築してみたいですよね?

    View full-size slide

  9. たいていの人類は
    High Dynamic Range Colorを良い感じに
    ToneMappingしてBloomを強くかけると
    気持ちがいいと感じる(諸説) -古事記より-

    View full-size slide

  10. たいていの人類は
    High Dynamic Range Colorを良い感じに
    ToneMappingしてBloomを強くかけると
    気持ちがいいと感じる(諸説) -古事記より-

    View full-size slide

  11. Unityの新しいパーティクルシステム
    名称 特徴 制約
    従来 shuriken CPUパーティクル、設定画面が煩雑 特になし
    最新 VFX Graph GPUパーティクル、ノードベース SRP推奨
    SF のホログラムでも火を噴くドラゴンでも、あるいは雨が打
    ちつける窓でも、 Visual Effect Graph のノードベースのエ
    フェクトと適応性のある機能を使えば、美しい VFX がリアル
    タイムで作れます。-Unity Blogより-

    View full-size slide

  12. そういえば新しいUnityがリリース
    6/9にUnity 2019.4 LTSがリリース
    PVでVFX Graphも
    大々的に取り上げられた

    View full-size slide

  13. VFX Graphでできること

    View full-size slide

  14. ParticleStripを使ったtrail表現

    View full-size slide

  15. パーティクルを線でつなぐことで実現

    View full-size slide

  16. パーティクルを線でつなぐことで実現

    View full-size slide

  17. 実際のノード

    View full-size slide

  18. 実際のノード
    赤枠:普通のノード
    青枠:ParticleStripのノード

    View full-size slide

  19. 実際のノード
    UpdateノードやOutputノードにも
    Particle Stripがついている

    View full-size slide

  20. 実際のノード
    OutputノードにはLit対応のものも
    資料作っててDistortion Quad
    というノードを発見

    View full-size slide

  21. 実際のノード
    OutputノードにはLit対応のものも
    資料作っててDistortion Quad
    というノードを発見

    View full-size slide

  22. オススメの機能1:Cast Shadows
    影(shadow)を落としてくれる
    りっちリッチな表現が可能に
    Lit系のoutputノードにはオススメ

    View full-size slide

  23. オススメの機能2:Bend Normal
    Particle Stripの法線を曲げてくれる
    →丸みを帯びた奇跡の描画が可能
    管みたいな表現ができる

    View full-size slide

  24. Inspectorから設定ができる
    Cast ShadowsやBlend Normalなどは
    Inspectorから設定できる
    VFX Graphのウィンドウに意識が行きがちだが
    わりとInspector使うと設定が楽

    View full-size slide

  25. おわりに

    View full-size slide

  26. まとめ:VFX Graphは結構楽しい
    ノードベースになったので従来よりも操作性が良い
    GPUベースなので結構負荷をかけられる
    色々面白い表現ができる

    View full-size slide

  27. 参考
    Unity のVFX Grapghサイト
    https://unity.com/ja/visual-effect-graph
    Unity japanのYoutubeライブ「VFX Graphでなんか作る」
    https://www.youtube.com/watch?v=6Ff7S4ocNGs&t=2s
    keijiro先生のparticleStripを使ったサンプル

    View full-size slide