Introduction to Vulkan Compute Shaders
Музыка
In this video I explain the basics of Vulkan compute shaders.
Please see the corresponding blog post for more information: necrashter.github.io/ceng469/...
00:00 Background information
01:54 General purpose GPU without compute shaders
03:25 Compute shaders
03:47 Alternative frameworks
04:37 Why compute shaders?
05:24 Compute shaders in GLSL
08:06 Compute shaders in Vulkan
08:50 vulkan.hpp
09:46 Top-down view of the application
10:16 Setting up
12:14 Allocating memory
14:51 Creating the pipeline
16:14 Submitting work to GPU
18:17 Cleanup
18:35 Final program
18:57 Particle systems
20:46 More advanced simulations on GPU
The Vulkan code is based on: bakedbits.dev/posts/vulkan-co...
GPU Gems 3: developer.nvidia.com/gpugems/...
Some images has been taken from Cem Yuksel's lecture: • Interactive Graphics 2...
OpenGL vs. Vulkan picture: developer.nvidia.com/transiti...
Video card icons created by prettycons - Flaticon: www.flaticon.com/free-icons/v...
Cpu tower icons created by Good Ware - Flaticon: www.flaticon.com/free-icons/c...
Particle System Slide:
Fire: realtimevfx.com/t/sketch-10-j...
Smoke: giphy.com/gifs/blobbybarack-a...
Electric zap (game I made called Solalien): necrashter.itch.io/solalien
Пікірлер: 14
Thank you tremendously for this professional and in-depth informational video. Added to your experience on the subject matter, must include that your voice is inspirational and has a calm passion that's very enjoyable to listen to.
Fantastic..! After spending a little time getting into Vulkan this was the video that just made it all clear and understandable for me. I will subscribe and I hope you will continue making videos
Thank you for this great video! It explains all the concepts clearly
An outstanding presentation!
Great video :) Thanks a lot!
Thank you for this video, that was very much insightful.
Thank you!
Güzel video
yararlı video
nice!
shadertoyda wglsl için ekran kartından ekran kartına farklı sonuçlar veriyor diyorlar. vulkanda aynı sıkıntı varmıdır üstat?
Teşekkürler. Cross Platform GPGPU için OpenCL mi yoksa Vk'nin compute shaderlarını mı kullansam tam emin değildim, CS ile gideceğim muhtemelen. VK_EXT_mesh_shader ile ilgili neredeyse hiç kaynak yok ama ilginç bir şekilde, Mesh Shaderlar için D3D12 daha önden gidiyor gibi
@necrashter
4 ай бұрын
Projenizde başarılar. Sascha Willems'ın Vulkan örnekleri reposunda dökümantasyonun eksik olduğu alanlarla ilgili örnekler içerebiliyordu. Mesh shader için de bir örnek var, belki faydalı olur: github.com/SaschaWillems/Vulkan/blob/master/examples/meshshader/meshshader.cpp