✔️ Works in 2020.1 ➕ 2020.2 ➕ 2020.3
🩹 Fixes:
► Make sure your source mesh has read/write enabled in it's asset importer inspector.
Compute Shaders are scripts that run on the GPU! They're very powerful, allowing you to leverage the GPU's unique abilities and generate meshes to draw procedurally. There's not a lot of information on using them, so I hope to demystify them and add another wrench to your game development toolbox. Specifically, I convert a geometry shader to a compute shader, increasing compatibility and efficiency.
👋 Subscribe for weekly game development videos!
[ Ссылка ]
👑 Join my Patreon for extra influence over topics, early access to videos, and downloadable project files!
► [ Ссылка ]
🔗 Check out my website for a searchable list of tutorials!
► [ Ссылка ]
🔴 Twitch ► [ Ссылка ]
🐦 Twitter ► [ Ссылка ]
🎮 Discord ► [ Ссылка ]
📸 Instagram ► [ Ссылка ]
👽 Reddit ► [ Ссылка ]
🎶 TikTok ► [ Ссылка ]
☕ Ko-fi ► [ Ссылка ]
🎬 Previous videos
► Introduction to graphics shaders: [ Ссылка ]
✨Follow up videos
► Using compute shaders to generate meshes: [ Ссылка ]
► Layered grass: [ Ссылка ]
► Procedural blade grass: [ Ссылка ]
📜 Required scripts
► NMGPyramidComputeHelpers.hlsl: [ Ссылка ]
► NMGPyramidGraphicsHelpers.hlsl: [ Ссылка ]
📚 Reference scripts
► PyramidFaces.compute: [ Ссылка ]
► PyramidFaces.shader: [ Ссылка ]
► PyramidFaces.hlsl: [ Ссылка ]
► ProceduralPyramidRenderer.cs: [ Ссылка ]
► TriCountToVertCount.compute: [ Ссылка ]
⏲️ Timestamps:
0:00 Intro
1:02 Theory
3:00 The compute shader
7:00 The graphics shader
9:42 The C# renderer
16:11 Fixing vertex count
17:42 Wrap up and credits
🎖️ Credits and references:
• Documentation: Unity Technologies - [ Ссылка ]
• Noise Ball: Keijiro Takahashi - [ Ссылка ]
• URP Lens Flares: Sam Driver - [ Ссылка ]
• Compute Shader: TotallyRonja - [ Ссылка ]
• MarchingCubesGPU: DuncanF - [ Ссылка ]
• TransformBounds: benblo - [ Ссылка ]
• Paper texture: freepik - [ Ссылка ]
• Music: sawquerenoise "RottenMage SpaceJacked OST" - [ Ссылка ]
• Compute Shaders: Jasper Flick- [ Ссылка ]
• Binary sphere: Openclipart - [ Ссылка ]
#GameDev #IndieDev #Unity
Ещё видео!