Tutorial - Compute Shader with ECS - High performance meets clean code!

preview_player
Показать описание
So you go to the description section, right? Great! Let me tell you a little bit about this tutorial. After learning a bit about Compute Shaders, I'm going to show you how to create a Falling sand particle effect using Compute Shaders with ECS in Unity.

For the sake of simplicity, I will break it down into five steps:
1) Set up ECS scripts like DrawComponentData, DrawAuthoring and DrawSystem - to handle the communication between input and compute shader.
2) Prepare a texture, scene etc.
3) Implementing a Compute Shader, introduction to hash functions
4) Handling an input (mouse, keyboard) - new input system
5) Adjusting parameters

So let's dive in and see how to implement Compute Shader with ECS! ❤️

0:00 - Introduction
0:38 - Prepare Scripts and Render Texture
1:56 - FallingSandParticlesScene + ECS subscene
3:28 - InputActions asset
4:25 - DrawComponentData
4:52 - DrawAuthoringData
5:50 - FallingSandParticles - ComputeShader part 1
12:46 - Hash Functions
13:20 - FallingSandParticles - ComputeShader part 2
15:26 - Patreon
15:41 - DrawSystem
20:48 - DrawInputSystem & DrawInputMode
25:08 - Pass Parameters and Results in the Unity Editor
25:49 - Fix Compute Shader error
26:15 - Ending

--------------------

We appreciate your support on the Patreon:

---------------------

Social Media:

Discord:

Facebook:

Instagram:

LinkedIn:

Reddit:

Tiktok:

Twitter:

#taleforge #unity #ecs #tutorial #gamedev #games #programming #education #learning #trending
Рекомендации по теме
Комментарии
Автор

Seriously solid intro to compute shaders and ECS. I plan to follow along at some point, as this is the kind of project I've always wanted to try.

TrentSterling
visit shbcf.ru