The `whiteNoise2x1` function uses this line to initialize the `random` variable: float random = dot(p, vec2(12., 78.)); This will generate obvious patterns at higher resolutions. Using the more precise values (from the comment) fixes the issue: float random = dot(p, vec2(12.9898, 78.233)); All good.
Wanted to say thanks for making these videos! Everything I have found so far either told me which libraries to use and didn't explain how it worked or was so heavy in math jargon I'm not currently able to understand. I know your channel will grow but as it is still relatively small I made sure to like subscribe and comment🫡
Really appreciate the support, and I’m glad my teaching style helps you learn the concepts effectively! I’m currently learning WebGPU with TypeScript right so might make videos on that next, but I definitely plan to make more shader tutorials after that 😇
I hope you do make the video bc I just got into typescript with nextjs coming from years of php websites. just turned on notifications so i'll be sure to get it if you do @@SuboptimalEng
I appreciate your clear explanations of shader code. Also algorithm etc.
thanks for making this tutorial, learned a lot
The `whiteNoise2x1` function uses this line to initialize the `random` variable:
float random = dot(p, vec2(12., 78.));
This will generate obvious patterns at higher resolutions. Using the more precise values (from the comment) fixes the issue:
float random = dot(p, vec2(12.9898, 78.233));
All good.
Your videos are so helpful, please make more of them
Learning Unity right now but I do plan to make videos about shaders in the future!
great tutorial! thank you for sharing~
This is awesome! What resources are you using to learn about Shaders?
Thanks Rikin! I’ve linked the resources in the description of the video.
Inigo Quilez, Art of Code, and Simon Dev all provide great tutorials.
specially videos about shaders
Wanted to say thanks for making these videos! Everything I have found so far either told me which libraries to use and didn't explain how it worked or was so heavy in math jargon I'm not currently able to understand. I know your channel will grow but as it is still relatively small I made sure to like subscribe and comment🫡
Really appreciate the support, and I’m glad my teaching style helps you learn the concepts effectively!
I’m currently learning WebGPU with TypeScript right so might make videos on that next, but I definitely plan to make more shader tutorials after that 😇
I hope you do make the video bc I just got into typescript with nextjs coming from years of php websites. just turned on notifications so i'll be sure to get it if you do @@SuboptimalEng