You are just such a great natural teacher, you've explained it in terms of fragment shader programming, yet now I have an understanding that translates over to opengl in general...! Wow, thank you so much for sharing.
@lianggrander92333 жыл бұрын
You show the best teaching method~Adore you from the bottom of my heart
@Llenne Жыл бұрын
Thank you for making these videos, you teach things in a way I feel like anyone could understand which is an accomplishment with how different it is from even regular programming. I had a hard time understanding a lot of things but I think you've helped me learn enough to actually progress when I was stuck for weeks just getting started on shaders.
@jemsophia4 жыл бұрын
Oh my god are you kidding me? I’ve been wanting exactly this video for the whole time I’ve been doing shaders. As ever I am so grateful for your videos, THANK YOU
@Adeith4 жыл бұрын
This was great. i couldn't figure it out before but its so obvious now.
@spaderkungskuk4 жыл бұрын
I’d be surprised if Inigo Quilez (IQ I think on Shadertoy) did not make a demo file of texturing too.
@yavalang3 жыл бұрын
A very underestimated topic for me, thanks for this great tutorial.
@DB0094 жыл бұрын
Amazing tutorial I learned so much/ Ive been trying to get triplanar mapping on my raymarcher in unity thank you for this!
@remmo1234 жыл бұрын
Thank you. I could not understand how to work with textures but I do now!
@RayBellis3 жыл бұрын
Weird - I fired up KZbin to see if there was a Part 2 texturing update to the Newton's Cradle video yet, and here was this as the top "for you" vid!
@kebrus4 жыл бұрын
It's good to point out that if you want to do triplanar mapping with normal maps you also need to do so extra work to make sure that the normals are properly flipped in some of the axis, otherwise you get inverted normals in some "faces" (if you see it as a cube)
@TheArtofCodeIsCool4 жыл бұрын
Perhaps!
@butjok4 жыл бұрын
Thanks for the bald furry coconut tutorial! Very insightful as always. :)
@budihartanto42224 жыл бұрын
best shader tutorial , thank you sir
@mikellosada4634 жыл бұрын
Your videos are amazing, keep up the good work!
@theobgshow4 жыл бұрын
Happy new year Martijn. Thank you for the education and your hard work.
@knowercoder3 күн бұрын
Great video!
@realcygnus4 жыл бұрын
Priceless ! .... as usual.
@anmaral-sharif13814 жыл бұрын
I appreciate your efforts, thanks pal..
@himpipe4 жыл бұрын
Enjoying the video but just wanted to point out one pedantic point (around 13:13). With bilinear filtering, it's only linear if going perfectly horizontally or vertically through the texture. If you go diagonally, in the general case the colour change follows a curve, not a straight line through colour space.
@TheArtofCodeIsCool4 жыл бұрын
I would imagine it would follow a plane, which is still linear.
@StevenHokins Жыл бұрын
Awesome video!
@MrHSG20124 жыл бұрын
Спасибо за матрёшку!
@andrewvoron44904 жыл бұрын
@Svetlana VВот эту: www.shadertoy.com/view/XlcSzM
@ScryGL4 жыл бұрын
Awesome! Thank you for making this!
@Chevifier Жыл бұрын
These videos are amazing so far but im not sure if its the right place to ask but how do I rotate the "camera" point around the raymarch origin
@sebp400 Жыл бұрын
you need a 3D rotation matrix for Z-axis.
@nbaste903 жыл бұрын
Really clear, super useful. Keep up the great work! 🤟🤟
@onlyeyeno4 жыл бұрын
Thanks for another excellent video !! :)
@nivbehar4 жыл бұрын
Awesome, thank you!!
@deniskarandeev34624 жыл бұрын
Great, new video! Thanks Martinj)
@Smilley12114 жыл бұрын
Thank you very much. You have no idea how helpful these tutorials are for me. Is there any chance for reflection and refraction guide?
@TheArtofCodeIsCool4 жыл бұрын
You are not the first person to ask. I'll throw it up on the next Patron poll and we shall see!
@baraksmash4 жыл бұрын
Yes! Thank you!!!
@JustYesntMan3 жыл бұрын
what about in next tutorial you teach us other types of lighting.Emissive materials, spotlight and such(i figured it out how to do spotlight myself though ! Thanks to your tutorials i have got the enough knowledge to achive it ^^) also, is there a better way of rendering mutliple sdfs on the screen without using min ? Like, what if i want to let the user decide which objects should be displayed ?
@gower19734 жыл бұрын
Is this all just pixel shader manipulation/trickery? No vertices or vertex buffers?
@TheArtofCodeIsCool3 жыл бұрын
yes everything is pixel shader
@ColonelJ14 жыл бұрын
It would've been amazing to rotate the nyancats at a high enough rate that you don't see them move around the sphere, but rather see the flipbook animation in fixed spots!
@TheArtofCodeIsCool4 жыл бұрын
Yeah! I'll leave it as an exercise ;)
@RandyFortier4 жыл бұрын
This is a bit tricky for two reasons: 1. The image itself isn't consistently spaced between the frames. There is extra space on the right hand side. 2. The progression of time (iTime) isn't constant. It would be easy, if it was constant.
@NexysStormcloud4 жыл бұрын
cave painting of a moving nyan cat on a sphere, what's could be nicer than that? :) разве что матрёшка!
@prietjepruck Жыл бұрын
Nice!
@imaginingPhysics2 жыл бұрын
at 32:30 we could just renormalize: n=normalize(n) after having raised it to some power.
@2211-f5r4 жыл бұрын
that is really cool
@thirumaleshwarak7924 жыл бұрын
How we can rotate a noise?
@TheArtofCodeIsCool4 жыл бұрын
Check out my video on matrices and my video on value noise and see if you can figure it out ;)
@thirumaleshwarak7924 жыл бұрын
@@TheArtofCodeIsCool my problem solved already
@thirumaleshwarak7924 жыл бұрын
@@TheArtofCodeIsCool let's see that video also
@thirumaleshwarak7924 жыл бұрын
@@TheArtofCodeIsCool How we can lower or higher the Noise coverage (not zooming)?
@may007ank4 жыл бұрын
@@thirumaleshwarak792 what method or function do you use to create the noise?
@sunnybadgr50734 жыл бұрын
*How does this video differ from the one I already watched that you uploaded a few days ago? It seems to be the same?*
@TheArtofCodeIsCool4 жыл бұрын
Patrons got this a few days earlier, now it's available for everyone.
@bartwang1144 жыл бұрын
Thank You !!!!
@MrKerim20003 ай бұрын
Why is the performance so poor?
@DYamanoha3 жыл бұрын
Awesome, I never understood how tri-planar mapping worked. Here's what I built from this tutorial (plus the raymarching and starfield ones) kzbin.info/www/bejne/e4WxYniHlNCJeZY; I'm going to try replacing the static texture with an animated voronoi effect next. Then I'll try and tackle flares, which will be the hardest bit since there's no Martijn tutorial to follow. Time to use polar coordinates something, something...
@DYamanoha3 жыл бұрын
Also, I'm not convinced that I can simply blend 3 planar projections of a single voronoi effect together. I'll try to figure something else out.
@TheArtofCodeIsCool3 жыл бұрын
Looks really cool!
@cashperovskygo33183 жыл бұрын
how i can add my own texture on this channels?
@SushilaShenoy3 жыл бұрын
I thought you were going to use the nyancat alpha channel for the displacement. :(
@antoinedevldn4 жыл бұрын
Thanks :D
@_yuri4 жыл бұрын
next tutorial how to make a hair shader irl 😳
@TheArtofCodeIsCool4 жыл бұрын
Hmm. Gotta look into that!
@zooi.4 жыл бұрын
geweldig
@TheArtofCodeIsCool4 жыл бұрын
Dank je!
@jahrazzjahrazz88584 жыл бұрын
Would be cool to split the video into sections so we can skip the parts with general texture tutorial things like UVs and zoom if we already know it
@freevbucks8019 Жыл бұрын
Tried to translate the object? Yeah, the texture scrolls.