$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ParticleStripを使って軽率にtrailパーティクルを作る
Search
にー兄さん
June 17, 2020
Technology
0
1k
ParticleStripを使って軽率にtrailパーティクルを作る
エンジニア志望学生LT#4で登壇した資料
にー兄さん
June 17, 2020
Tweet
Share
More Decks by にー兄さん
See All by にー兄さん
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
68
XRエンジニアの視点から XRのイマと社会実装の実現について考える / thinking-about-xr-popularization
drumath2237
0
32
軽率にプログラミング言語のシンタックスについて考えてみよう / lets-think-about-programming-lang-syntax
drumath2237
0
76
エンジニアが軽率に趣味から始める、OSS貢献を軸とした個人活動 / oss-contribution-as-a-hoby-project
drumath2237
0
44
Babylon.js 8.0のアプデ情報を 軽率にキャッチアップ / catch-up-babylonjs-8
drumath2237
0
270
フォークギター with VFXの 制作を軽率に振り返ろう! / look back fork guitar with vfx
drumath2237
0
57
軽率に始まった Babylon.js勉強会運営の 1年間をふりかえって / look back babylonjs japan activity
drumath2237
0
95
利己的利他、 あるいは軽率2.0に備えよ。 / prepare-for-keisotsu-2.0
drumath2237
0
68
軽率にAndroidXRのJetpack SceneCoreを使って3Dモデルを表示してみる / androidxr-scenecore-3dmodels
drumath2237
0
170
Other Decks in Technology
See All in Technology
第4回 「メタデータ通り」 リアル開催
datayokocho
0
120
Microsoft Agent 365 を 30 分でなんとなく理解する
skmkzyk
1
1k
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
130
eBPFとwaruiBPF
sat
PRO
4
2.5k
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
220
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
13
5k
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
470
最近のLinux普段づかいWaylandデスクトップ元年
penguin2716
1
670
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
5
950
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
120
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
2.1k
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
130
Featured
See All Featured
Become a Pro
speakerdeck
PRO
31
5.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Producing Creativity
orderedlist
PRO
348
40k
Into the Great Unknown - MozCon
thekraken
40
2.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
How GitHub (no longer) Works
holman
316
140k
How to Ace a Technical Interview
jacobian
280
24k
Fireside Chat
paigeccino
41
3.7k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
We Have a Design System, Now What?
morganepeng
54
7.9k
Agile that works and the tools we love
rasmusluckow
331
21k
Six Lessons from altMBA
skipperchong
29
4.1k
Transcript
ParticleStripを使って軽率に trailパーティクルを作る にー兄さん(@ninisan_drumath) エンジニア志望学生LT
にー兄さん自己紹介 筑波大学情報科学類3年(coins18) リアルタイムCG、Humanoid制御、xRとか好き 最近はもっぱらUnity開発がメイン マイブームはAzureKinectとVFX Graph twitter: @ninisan_drumath
agenda UnityとVFX Graph VFX Graphでできること ParticleStripを使ったtrail表現
UnityとVFX Graph
ところで、みなさん。
ビカビカ光る大量のパーティクルを使って
ビカビカ光る大量のパーティクルを使って バチバチにかっこいいエフェクトを
ビカビカ光る大量のパーティクルを使って バチバチにかっこいいエフェクトを 構築してみたいですよね?
たいていの人類は High Dynamic Range Colorを良い感じに ToneMappingしてBloomを強くかけると 気持ちがいいと感じる(諸説) -古事記より-
たいていの人類は High Dynamic Range Colorを良い感じに ToneMappingしてBloomを強くかけると 気持ちがいいと感じる(諸説) -古事記より-
Unityの新しいパーティクルシステム 名称 特徴 制約 従来 shuriken CPUパーティクル、設定画面が煩雑 特になし 最新 VFX
Graph GPUパーティクル、ノードベース SRP推奨 SF のホログラムでも火を噴くドラゴンでも、あるいは雨が打 ちつける窓でも、 Visual Effect Graph のノードベースのエ フェクトと適応性のある機能を使えば、美しい VFX がリアル タイムで作れます。-Unity Blogより-
そういえば新しいUnityがリリース 6/9にUnity 2019.4 LTSがリリース PVでVFX Graphも 大々的に取り上げられた
VFX Graphでできること
demo
ParticleStripを使ったtrail表現
demo
パーティクルを線でつなぐことで実現
パーティクルを線でつなぐことで実現
実際のノード
実際のノード 赤枠:普通のノード 青枠:ParticleStripのノード
実際のノード UpdateノードやOutputノードにも Particle Stripがついている
実際のノード OutputノードにはLit対応のものも 資料作っててDistortion Quad というノードを発見
実際のノード OutputノードにはLit対応のものも 資料作っててDistortion Quad というノードを発見
オススメの機能1:Cast Shadows 影(shadow)を落としてくれる りっちリッチな表現が可能に Lit系のoutputノードにはオススメ
オススメの機能2:Bend Normal Particle Stripの法線を曲げてくれる →丸みを帯びた奇跡の描画が可能 管みたいな表現ができる
Inspectorから設定ができる Cast ShadowsやBlend Normalなどは Inspectorから設定できる VFX Graphのウィンドウに意識が行きがちだが わりとInspector使うと設定が楽
おわりに
まとめ:VFX Graphは結構楽しい ノードベースになったので従来よりも操作性が良い GPUベースなので結構負荷をかけられる 色々面白い表現ができる
参考 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を使ったサンプル