Brilliant! Loved the structure of the. Nice how you added things in one at a time. Goes a long way explaining the same named concepts. Would love to see more of the world of shaders like this.
float d = rayMarch(p + N * 0.02, normalize(lightPos)).x; if (d < length(lightPos - p)) return vec3(0); return diffuse; i have same code as you still this part is not working can you help me with this??
Great video! I have a question though: at 2:40 why are you not substracting ro from rd? Like this: vec3 rd = normalize(vec3(uv, FOV) - ro) This is confusing me a lot. What is the actual difference between rd vs rd - ro in this case?
I cloned your repository but can't make it to work... 😢 i got : GLSL Compiler failed fragment_shader =============== ERROR: 0:728: 'pMod1' : no matching overloaded function found (using implicit conversion) ERROR: 0:728: 'pMod1' : function is not known
i hate to sound like a butthole, but, don’t do that? learn the basics of this language, watch the video in full, and then you may have some more success in troubleshooting the error yourself.
Inspirational video, though not very useful unfortunately - more of a brief exposition to the topic than a tutorial, so the most that newcomers could hope to come out of watching it with, is being able to make some nice tasty code copy-pasta ;) Each of about a dosent theoretical nuggets here can easilly fill a whole tutorial unto themselves to really cover properly and provide a concrete grasp of how things work. Would be great if that could happen as a series of follow-ups! :) More specifically, while the video includes a combination of rough coverage interwoven with code-snippets, there's very little to tie them together. So the video comes across as: "hey, look at all those cool stuff I can do! (and maybe you could too, if you spend some weeks/months learning them elsewhere...)"
not python. GLSL. python just create window. all works done in fragment shader. not a practical example but interesting technic. part of technic could be used for decreasing overload.
i say its posible on the sense of nothing special...and with this i want to introduce something deep: sometimes i like to do, new proyects, time ago i was about hard proyects...maybe its ive achieved a complexity level of design that makes me think: u wanna chicken with me :v?
I have been blown away by how well done and cool these little projects are. Nice stuff
Really impresive video, you deserve much more views
totally
Very powerful vids, keep the great work!
Brilliant! Loved the structure of the. Nice how you added things in one at a time. Goes a long way explaining the same named concepts. Would love to see more of the world of shaders like this.
Wow. This video packed so much information in one shot. Truly impressive.
Best glsl video i've ever seen.
I just love it even though I understand 2% of the content. Keep the content coming, I'm trapped into this
You and your channel are awesome!
Awesome video, thank you for sharing
float d = rayMarch(p + N * 0.02, normalize(lightPos)).x;
if (d < length(lightPos - p)) return vec3(0);
return diffuse;
i have same code as you still this part is not working can you help me with this??
How would you implement keyboard movement, sort of like a FPS.
Can you please tell what FOV is measured in?
wow I stumble across your channel by accident. Instant Sub.
What text2speech engine are you using? Love the video btw!!
cloud.google.com/text-to-speech
I'll return here the day i understand ALL this stuff
Wow, that's incredible.
Great video! I have a question though: at 2:40 why are you not substracting ro from rd? Like this:
vec3 rd = normalize(vec3(uv, FOV) - ro) This is confusing me a lot. What is the actual difference between rd vs rd - ro in this case?
hey, I know this is old but do you know why I am not getting any shadows (I am at 8:24)
Did you write these codes by yourself? I'm impressed, you must be some genius....
For whatever reason my shadows won't work, I eventually tried to copy and paste your code, but the shadows are still broken
Great video very pro.
how many functions does the shader can handle with 60 fps ?
Wow, I am truly impressed. How did you learn about Ray Marching?
thanks to Inigo Quilez
iquilezles.org/
Wow man you are the best
Your very very insane😳❤
Amazing
More please'
...ezreal?
Слушай, я тут просто нашел канал который ты скорее всего переводишь
Надеюсь, это вы договорились
А может, это тоже его канал?
@@olgach3989 Нет, в каналах этого канала нету ссылки на другой канал
Возможно, так и задумано, почему нет
I cloned your repository but can't make it to work... 😢
i got :
GLSL Compiler failed
fragment_shader
===============
ERROR: 0:728: 'pMod1' : no matching overloaded function found (using implicit conversion)
ERROR: 0:728: 'pMod1' : function is not known
i hate to sound like a butthole, but, don’t do that? learn the basics of this language, watch the video in full, and then you may have some more success in troubleshooting the error yourself.
just modify the second parameter of pMod1 to a float, like pMod1(p.z, 15.0);
Inspirational video, though not very useful unfortunately - more of a brief exposition to the topic than a tutorial, so the most that newcomers could hope to come out of watching it with, is being able to make some nice tasty code copy-pasta ;)
Each of about a dosent theoretical nuggets here can easilly fill a whole tutorial unto themselves to really cover properly and provide a concrete grasp of how things work. Would be great if that could happen as a series of follow-ups! :)
More specifically, while the video includes a combination of rough coverage interwoven with code-snippets, there's very little to tie them together. So the video comes across as: "hey, look at all those cool stuff I can do! (and maybe you could too, if you spend some weeks/months learning them elsewhere...)"
if you need step-by-step explainations go to Art of Code. I thought this video was amazing
is this really python cause damnnnnn
not python. GLSL. python just create window. all works done in fragment shader. not a practical example but interesting technic. part of technic could be used for decreasing overload.
@@MrjinZin0902 oh python is only for window. ok. thx
Love your videos, but the computer voice is really annoying. Can you use your voice?
it's the only way for me to make a speech
he might not have a mic
I didn't even notice it was text to speech, which I think is quite surprising
i say its posible on the sense of nothing special...and with this i want to introduce something deep: sometimes i like to do, new proyects, time ago i was about hard proyects...maybe its ive achieved a complexity level of design that makes me think: u wanna chicken with me :v?
Zoomer is that you?