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

HoloLensにおける VFX Graphの利用を 軽率に検証してみる

HoloLensにおける VFX Graphの利用を 軽率に検証してみる

Tokyo HoloLens Meetup 21回にてLT登壇した資料です

にー兄さん

July 29, 2020
Tweet

More Decks by にー兄さん

Other Decks in Technology

Transcript

  1. HoloLensにおける
    VFX Graphの利用を
    軽率に検証してみる
    Tokyo HoloLens ミートアップ vol.21
    にー兄さん(@ninisan_drumath)

    View full-size slide

  2. 自己紹介
    にー兄さん(@ninisan_drumath)
    筑波大学情報科学類3年
    HoloLens初心者につき、お手柔らかに......。
    3DCG、xR、HumanoidAvatarなどが好き。
    最近はもっぱらUnity開発がメイン
    最近のマイブームはAzureKinectとHoloLens

    View full-size slide

  3. スライドは公開予定です
    スクショ&SNS共有 全然大丈夫です!

    View full-size slide

  4. agenda
    VFX Graphとは
    HoloLensでの環境構築
    HoloLensでVFX Graphを使ってみて
    まとめ

    View full-size slide

  5. VFX Graphとは?

    View full-size slide

  6. Unityの新しいパーティクルシステム
    従来のパーティクルシステムであるShurikenよりも
    操作性、表現力、性能、が強化されている
    名称 特徴 制約
    従来 shuriken CPUパーティクル、設定画面が煩雑 特になし
    最新 VFX Graph GPUパーティクル、ノードベース SRP推奨
    正式名称:Visual Effect Graph

    View full-size slide

  7. ノードベースで挙動を定義
    ”グラフ”というだけあって
    ノードをつないで挙動を定義
    いろんなノードがビルトインで
    定義してある
    →いろいろできる(語彙

    View full-size slide

  8. HoloLensでの環境構築

    View full-size slide

  9. UniversalRPプロジェクトの作成とビルド
    VFX GraphはSRP
    (Scriptable Render Pipeline)
    で使える機能
    HoloLensにビルドするには
    UniversalRPが良さそう
    テンプレートウィザードから作成
    できる

    View full-size slide

  10. UniversalRPプロジェクトの作成とビルド
    Visual Effect Graphを
    PackageManagerからimport
    Create→VisualEffect→Visual
    EffectGraphからアセットを作成
    し、シーンに配置
    これだけでVFX Graphが動く
    HoloLensへのビルドも普通に
    できる

    View full-size slide

  11. HoloLensでVFX Graphを使ってみて

    View full-size slide

  12. 動作風景1 シンプルなパーティクルの表示
    しょぼい...(´・ω・`)

    View full-size slide

  13. 動作風景2 ColorのIntensityを調整&ランダムな挙動を追加

    View full-size slide

  14. 動作風景2 ポスプロの適用

    View full-size slide

  15. 動作風景2 unlitなcubeで出力

    View full-size slide

  16. 動作風景2 PointCacheの利用

    View full-size slide

  17. VFX Grpahを使ってみて
    Unityで普通に実行するより表現力が違う
    大量のパーティクルにも割と耐えられそう
    →描画範囲やパーティクルのサイズを小さくするとパフォーマンスも上がる
    アーティスティックな表現に使えるかも?
    暗いところで見ると結構キレイで感動する

    View full-size slide

  18. シミュレーションデータの可視化
    事前計算済みのシミュレーションを
    CSVで読み込み、
    ランタイムでVFX Graphでサンプリン
    グする
    風洞実験や流体シミュレーションの
    可視化に利用できそう

    View full-size slide

  19. まとめ
    VFX Graph+HoloLens、割といいかも
    ちょっと凝った表現を手軽に作れる
    →デザイナーも簡単に触れる
    →空間デザインのプロトタイプとかで使えそう
    今後の動向に期待!

    View full-size slide

  20. 参考
    Unity Visual Effect Graph
    https://unity.com/ja/visual-effect-graph
    スクリプタブルレンダーパイプラインについて、
    Unityでこれから起きること
    https://note.com/unityjapan/n/ndff4ba4ffbc8
    HoloLensのLWRPとShaderGraph対応
    https://www.tattichan.work/entry/2018/09/12/HoloLens%E3%81%AELWRP%E3%81%A8ShaderGraph%E5%AF%BE%E5%BF%9C
    VFX+HoloLensの検証動画リスト
    https://www.youtube.com/playlist?list=PLJjuMHHODGIoInaokBTgRCooQArzrFCtZ
    twitter: @ninisan_drumath
    GitHub: @drumath2237
    Qiita: @drumath2237

    View full-size slide