If you'd like to see what else I'm working on, it would be great if you could wishlist my game Star Mining Co. on Steam! s.team/a/2584800/ What shader effect would you like to see next?
It's probably slightly more nuanced then "it's always better to use a texture", but things like Perlin and Worley noise can be a bit expensive to calculate every frame. On the other hand, white noise can be really quick because you can just take a hash of the position vector to get a "random" value. Thanks for your comment!
0:08 it looks like a shader that replicates how cells look like. Every "cell" (circle) is separated from adjacent circles but all of them are together, on a similar way how skin cells would be (or any kind of large cell structure really)
That's voronoi noise! It pops up in nature quite a lot which is really cool! The basic idea behind it is that each pixel is coloured based on the distance to the nearest "seed" point, which is why you get those shaded blob regions!
Thanks for the video. Really well explained. 3:38 The thing with p5.js is that the coordinates 0,0 are located in the top left corner instead of the bottom left.
If you'd like to see what else I'm working on, it would be great if you could wishlist my game Star Mining Co. on Steam! s.team/a/2584800/
What shader effect would you like to see next?
Is there a way to contact you man?
My username is barneycodes on discord, feel free to reach out there! Otherwise you can email me at barney@barneycodes.com
Facing Ratio & Dot Product
Thanks
I'm planning on looking at some basic lighting in an upcoming video so should cover this then! Thanks for the comment!
Barney at it again!!! 🎉
Wow I used to think generating noise in code is more efficient. But using a texture for it comes as a surprise man. Thanks :)
It's probably slightly more nuanced then "it's always better to use a texture", but things like Perlin and Worley noise can be a bit expensive to calculate every frame.
On the other hand, white noise can be really quick because you can just take a hash of the position vector to get a "random" value.
Thanks for your comment!
Really great explanation. I love the way you go through this, showing all the code changes and variants! Top notch editing. Thanks man!
Thank you so much! Glad you liked it!
0:08 it looks like a shader that replicates how cells look like. Every "cell" (circle) is separated from adjacent circles but all of them are together, on a similar way how skin cells would be (or any kind of large cell structure really)
That's voronoi noise! It pops up in nature quite a lot which is really cool! The basic idea behind it is that each pixel is coloured based on the distance to the nearest "seed" point, which is why you get those shaded blob regions!
Thanks for the video. Really well explained.
3:38 The thing with p5.js is that the coordinates 0,0 are located in the top left corner instead of the bottom left.
Thanks! I sort of assumed that the underlying image data wouldn't be affected by that but I guess I was wrong!
So that's how they do it
nice
Thanks!