Тёмный

Intro to Compute Shaders 

Arsiliath
Подписаться 1,7 тыс.
Просмотров 43 тыс.
50% 1

Part of a class I teach on compute shaders. Sign up here: arsiliath.gumroad.com/
Twitter:
/ arsiliath

Наука

Опубликовано:

 

12 фев 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 69   
@TrencTolize
@TrencTolize 2 года назад
This is by far the best explanation of this topic that I have seen. The visual examples really help to understand how the index works.
@fredspipa
@fredspipa Год назад
About halfway through the video I let out a long "AAAaaaahhhh...". Then it clicked, after writing several half-working compute shaders, watching many videos on them, reading guides, it wasn't until your examples that it suddenly made complete sense. This is both what I love and hate about programming; it feels impenetrable and extremely complex until it's suddenly the most natural thing in the world and you're embarrassed that you didn't get it before. That's what my electronics teacher told me when he was teaching the binary system; "you need to be stupid enough to understand this". I had the same feeling here, I over-complicated it until you succinctly and simply explained it to me. Thank you so much!
@ryanreed4698
@ryanreed4698 3 года назад
Very informative! Many people who make compute shader videos, however useful, either don't know or don't inform on what the kernel size actually really does. This is super useful and clears up a lot! Thank you!
@SaadTheGlad
@SaadTheGlad 2 года назад
I slept to this video, calmest voice ever. I didn't understand anything yet, I'll attempt to do that when I'm awake. Please make more videos like this where you explain programming stuff calmly. Thank you.
@FlipYourLearning
@FlipYourLearning 2 года назад
This is surprisingly good, especially for a beginner like me. The teaching style is very different from most youtube videos or udemy courses, but it works so well with a topic like this. I was even more impressed when I saw you take inspiration from biology for your shaders, as I'm a biologist myself. Unfortunately, I can't afford the course, but I will follow your channel closely. Thanks for this amazing tutorial.
@arsiliath
@arsiliath 2 года назад
Hey thanks! If you want to join the discord about all this stuff, feel free to DM me on twitter @arsiliath.
@ellieala-kojola2833
@ellieala-kojola2833 3 года назад
I've searched everywhere for a good explanation of Compute Shaders, instead I found a great one! Seriously, keep up the great work!
@aaaab384
@aaaab384 3 года назад
What's so special about this explanation?
@ellieala-kojola2833
@ellieala-kojola2833 3 года назад
aa I didn’t find a good explanation at this level, except this one
@ab-uo6rd
@ab-uo6rd 2 года назад
Thank you so much for that tutorial. For me as someone who just tries to start with compute shader it really helped me to understand the logic.
@skippythemagnificent8103
@skippythemagnificent8103 4 года назад
This is a wonderful really well explained, do keep it up ..."if you build it they will come ... "... maybee :)
@arsiliath
@arsiliath 4 года назад
Hey thanks! I have a whole workshop on the subject here: paprika.studio/workshops/compute/index.html. This is just the first video of many that are in the workshop.
@callmeray7705
@callmeray7705 2 года назад
Best compute shader tutorial, seen the same tutorial by like 6 people with "I don't know what these numbers do".
@grayman9398
@grayman9398 2 года назад
Thank you very much for that explanation, seriously though the explanation with the grid cells explains everything thank you very much
@lunaton94
@lunaton94 3 года назад
La mejor explicación que he visto! Gracias!
@motbus3
@motbus3 4 года назад
you, sir, are starting a amazing YT keep going!
@GloriousAssam
@GloriousAssam 3 года назад
Please make as many of your class videos available as possible, I'm not able to afford $400 but am starting the process of learning how to use computer shaders and would appreciate all the materials I can access.
@shariel9731
@shariel9731 2 месяца назад
Such a great explanation, thank you!
@Autumnatopoeia
@Autumnatopoeia 3 года назад
Absolute God, thankyou! Im trying to learn some new things and Compute Shaders are one of them. You explained this so well!
@arsiliath
@arsiliath 3 года назад
Thank you for the kind words. Feel free to sign up for the compute shader workshop if you want more of this: arsiliath.gumroad.com/l/compute-shaders
@devmishra18
@devmishra18 2 года назад
@@arsiliath Hey, the link isn't working. Can you update this please. Thank you!
@arsiliath
@arsiliath 2 года назад
@@devmishra18 updated to: arsiliath.gumroad.com/l/compute-shaders
@lofwyr5063
@lofwyr5063 Год назад
Extremely good tutorial. Simple examples that springboard a lot of complexity derived from it.
@arsiliath
@arsiliath Год назад
thank you
@fahdasq507
@fahdasq507 4 года назад
A great introduction to compute shaders, thank you so much! 😁
@DrTexx
@DrTexx 2 года назад
Super excellent, made a lot of sense! Thank you! :)
3 года назад
great explanation, thanks! please if you can make more videos :)
@hubbahu
@hubbahu 3 года назад
Great explanation! I'm just wondering whether the id is local to all the threads or its specific thread group?
@arsiliath
@arsiliath 3 года назад
the id determined by the thread index, not the group index. feel free to sign up for the workshop (link in description) if you're interested in more detail
@vctris
@vctris 3 года назад
Really nice clear intro, I've signed up for your course next month! What software did you use to make this presentation?
@arsiliath
@arsiliath 3 года назад
Thank you! I'm using Figma. Welcome to the workshop!
@MrXRes
@MrXRes 3 года назад
Thank you!
@workflowinmind
@workflowinmind 4 года назад
Very interesting, is the workshop a series of prerecorded videos then? I'm not sure to understand the term there.
@arsiliath
@arsiliath 3 года назад
Hey! It’s a combo of prerecorded videos, a very active Discord group, and assignment deadlines. I usually start a cohort every two months. More info in the link in my twitter bio here: Twitter.com/psychobiotik
@briskled8955
@briskled8955 2 года назад
thanks for your video. What do I do if my data size is larger than the amount of available threads?
@arsiliath
@arsiliath 2 года назад
You can dispatch multiple groups, so the GPU will just process them in turn if the grid that you dispatch has more threads than can be processed in one go. More here: notochord.xyz/compute-shader-class.html
@mdaszadqureshi148
@mdaszadqureshi148 3 года назад
wow bro u r awesome plz make a series of compute shaders with some project examples i will totally watch it
@arsiliath
@arsiliath 2 года назад
Hey I have a whole class on this here: notochord.xyz/compute-shader-class.html This is a sample video from the class.
@koganboss4874
@koganboss4874 3 года назад
Please continue! Need more info!!!
@arsiliath
@arsiliath 2 года назад
Starting up the class again here: notochord.xyz/compute-shader-class.html
@Code4MathVids
@Code4MathVids 2 года назад
Say I have a bunch of particles where I want to do physics simulations off of. I understand in the shader I could pass some known values to and the particle's id into the shader. However, what about returning the values computed from the shader (position / velocity)? if these are happening in parallel, how do I get this data back outside of the GPU?
@arsiliath
@arsiliath 2 года назад
Depends on the shader framework, but usually there is a way to get data from a GPU buffer and put it into a CPU array. More here: notochord.xyz/compute-shader-class.html
@shivanshuraj7175
@shivanshuraj7175 2 года назад
What are workgroup and invocation in workgroup.Are invocation referred to cell?So in each work group given cell will perform same computation and different workgroup cells will do different work?that is how is it arranged?
@anonymouscommentator
@anonymouscommentator 3 года назад
For everyone who didnt understand: 1. His explanation was brilliant what cant you understand about that 2. In case you still dont get it: he is basically god and the only person on earth that can comfirtably work with compute shaders.
@eyx112
@eyx112 3 года назад
Wow, that's really cool. Which software are you using to do the presentation?
@alcofribasnasier1838
@alcofribasnasier1838 3 года назад
Would really like to know aswell
@kuwertzel8938
@kuwertzel8938 3 года назад
Figma. He answered it in another comment :)
@arsiliath
@arsiliath 2 года назад
Figma
@sps014
@sps014 4 года назад
well done... Some implementation will be bonus.. anyway this was one of the best tutorial.
@SevenDeMagnus
@SevenDeMagnus 2 года назад
Cool. Coreteks brought me here. God bless.
@stefanveselinovic4777
@stefanveselinovic4777 3 года назад
nice
@prodevus
@prodevus 2 года назад
What a great channel! I feel like this channel would explode if you put a little bit more energy into the voiceover, but I love your videos nonetheless!
@arsiliath
@arsiliath 2 года назад
Thank you for the feedback!
@monkey4102
@monkey4102 Год назад
@@arsiliath No idea if you want this channel to explode like Mr. Frippertronics wants, but I prefer the calm tone. I can't stand artificial excitement, clickbait titles, bouncing around in the chair, the latest slang, and generally trying to appeal to TikTok fans. Keep doing what you are doing, IMO.
@quirkyfb
@quirkyfb 3 года назад
gumroad link - page not found :(
@arsiliath
@arsiliath 3 года назад
Oops, will update. It is paprika.studio/workshops/compute/index.html
@callmeray7705
@callmeray7705 2 года назад
@@arsiliath This link is dead too :(
@DNFrozen1
@DNFrozen1 3 года назад
there is no next video so far right?
@arsiliath
@arsiliath 3 года назад
This is the only free video from a class I teach. You can sign up here arsiliath.gumroad.com/l/compute-shaders
@callmeray7705
@callmeray7705 2 года назад
@@arsiliath Will you be starting another? also link is dead :'(
@arsiliath
@arsiliath 2 года назад
@@callmeray7705 Hey it's available here now: arsiliath.gumroad.com/l/compute-shaders I also updated the link above.
@callmeray7705
@callmeray7705 2 года назад
@@arsiliath Thank you!
@eatenpancreas
@eatenpancreas Год назад
The tutorial is amazing, but how (at 1:10) is that GREEN? This is baffling to me
@evenprime1658
@evenprime1658 4 года назад
think parallel multi-threading is their big power house
@TheKingoftheriff
@TheKingoftheriff Год назад
But who'd do any of this in C#?
@ThefamousMrcroissant
@ThefamousMrcroissant Год назад
If you want to process a large batch of rendertextures it's a very obvious choice. Doing this on the CPU would be very taxing.
@deathvall3y
@deathvall3y 2 года назад
😍😍😍😍😍❤❤❤❤❤❤❤
@papercolor8259
@papercolor8259 4 года назад
dizzy
@user-nv4sy4ju3w
@user-nv4sy4ju3w 3 месяца назад
Too abstract lol!!!
Далее
Introduction to shaders: Learn the basics!
34:50
Просмотров 304 тыс.
Камень, ножницы, нейронка
00:33
Просмотров 909 тыс.
Getting Started with Compute Shaders in Unity
14:03
Просмотров 195 тыс.
Reaction Diffusion: A Visual Explanation
19:11
Просмотров 13 тыс.
GPU Compute Shader Work Groups
6:36
Просмотров 6 тыс.
Coding Adventure: Clouds
12:50
Просмотров 1,2 млн
An introduction to Shader Art Coding
22:40
Просмотров 944 тыс.
Modern OpenGL Tutorial - Compute Shaders
11:27
Просмотров 56 тыс.
Shaders 101 - Intro to Shaders
9:44
Просмотров 221 тыс.
iPhone 16 - НЕ СТОИТ ПРОПУСКАТЬ
4:50