I dive into different ways to rasterize dynamic effects (explosions, attacks, etc.) using Niagara, and show how to apply them to foliage & particles. Check it out!⬇️
I dive into different ways to rasterize dynamic effects (explosions, attacks, etc.) using Niagara, and show how to apply them to foliage & particles. Check it out!⬇️
In this 15-min deep dive, I walk through an experimental scriptable tool I built that fetches textures in material light functions to paint light dynamically, all in-editor. Check it out! 🔥
In this 15-min deep dive, I walk through an experimental scriptable tool I built that fetches textures in material light functions to paint light dynamically, all in-editor. Check it out! 🔥
It’s a 1h20m deep dive into 𝗦𝗶𝗴𝗻𝗲𝗱 𝗗𝗶𝘀𝘁𝗮𝗻𝗰𝗲 𝗙𝗶𝗲𝗹𝗱𝘀.
I went a bit more in-depth than most UE tutorials out there — there’s a lot more to this topic than you might think! :D 🧵
It’s a 1h20m deep dive into 𝗦𝗶𝗴𝗻𝗲𝗱 𝗗𝗶𝘀𝘁𝗮𝗻𝗰𝗲 𝗙𝗶𝗲𝗹𝗱𝘀.
I went a bit more in-depth than most UE tutorials out there — there’s a lot more to this topic than you might think! :D 🧵
www.youtube.com/watch?v=vMEl...
www.youtube.com/watch?v=vMEl...
I'll do a breakdown of the scriptable tool BP in my upcoming video.
I'll do a breakdown of the scriptable tool BP in my upcoming video.
Doing that in CPP isn't worth investing the time for my particular case.
Doing that in CPP isn't worth investing the time for my particular case.
This is part of my next video dedicated to SDFs
This is part of my next video dedicated to SDFs
A quick 20-min dive into the basics of Niagara’s Dynamic Mesh interface + a breakdown of a more advanced (but flawed/experimental) use case.
Link ⬇️
#UnrealEngine #Niagara #VFX
A quick 20-min dive into the basics of Niagara’s Dynamic Mesh interface + a breakdown of a more advanced (but flawed/experimental) use case.
Link ⬇️
#UnrealEngine #Niagara #VFX
Frustrum culling is aggressive here for demonstration purposes.
Overhead seems to be high: 1.3ms for generating this :( I'm sure my code isn't as optimized as could be tho.
Frustrum culling is aggressive here for demonstration purposes.
Overhead seems to be high: 1.3ms for generating this :( I'm sure my code isn't as optimized as could be tho.
www.youtube.com/watch?v=B4RR...
www.youtube.com/watch?v=B4RR...
vimeo.com/880842428?fl...
But it turns out it’s not that straightforward, yet—unless I’m missing something. 🧵
vimeo.com/880842428?fl...
But it turns out it’s not that straightforward, yet—unless I’m missing something. 🧵
This is a single mesh with no vertex shader. Quadratic curves are animated and vertices are positioned along them to best face the camera, ribbon-style. Landscape is sampled for Z projection.
This is a single mesh with no vertex shader. Quadratic curves are animated and vertices are positioned along them to best face the camera, ribbon-style. Landscape is sampled for Z projection.
You can also achieve this with sprite or mesh renderers, custom bindings, and a single custom module. 🧵
You can also achieve this with sprite or mesh renderers, custom bindings, and a single custom module. 🧵
A 40-minute deep dive into building a Niagara-based swarm VFX — featuring particle-particle overlap solving, avoidance systems (particles, pawns, obstacles), surface projection, slope handling, GPU↔CPU↔GPU particle swapping, and more.
👇
A 40-minute deep dive into building a Niagara-based swarm VFX — featuring particle-particle overlap solving, avoidance systems (particles, pawns, obstacles), surface projection, slope handling, GPU↔CPU↔GPU particle swapping, and more.
👇
I walk through building a lightweight custom state machine in Niagara to drive Vertex Animation Textures in Unreal Engine.
Part 1 of a short (probably 2-part) series on Niagara state machines. 🧵
I walk through building a lightweight custom state machine in Niagara to drive Vertex Animation Textures in Unreal Engine.
Part 1 of a short (probably 2-part) series on Niagara state machines. 🧵
Post process practice.
Mentor: @ghislaingir.bsky.social
Class: www.youtube.com/playlist?lis...
#gamedev #realtimevfx #rtvfx #techart #ue5
Post process practice.
Mentor: @ghislaingir.bsky.social
Class: www.youtube.com/playlist?lis...
#gamedev #realtimevfx #rtvfx #techart #ue5