3 ms·
I have tried a few times to learn shaders, but it always feels like I'm about 20 years behind on all sorts of random but necessary facts about shaders with no w
by 90s_dev 1y ago
I have tried a few times to learn shaders, but it always feels like I'm about 20 years behind on all sorts of random but necessary facts about shaders with no way to catch up in a reasonable timeframe. This book looks like it could help catch me up, and I like that all the code samples are interactive and immediately update.
- ghfhghg 1y agoTry looking up Ben Cloward on YouTube. He's quite concise and thorough.
- hackerknew 1y agoYes, this is exactly what this website is for, and the interactive examples put you right in to programming in glsl and give such an awesome base to experiment. There are plenty of resources out there as you get more advanced, but imo bookofshaders is a great starting resource.
- Uehreka 1y agoHonestly this is exactly the kind of area where I’ve found things like OpenAI’s Deep Research and Anthropic’s Advanced Research help a ton. Tell the LLM what you’ve learned, what kinds of things you want to know, and if you don’t know what you want to know then heck, tell it how you feel (like you just did in this comment). I generally try to give it a nice chunky paragraph or two of background and questions. In my experience, the LLM is usually good at surveying the field, finding resources you might not have found, and evaluating the quality of learning resources. The report that comes back might be super juicy, or it might just point you in some new directions, but it will probably help you get unstuck.
- kaibee 1y agohttps://iquilezles.org/articles/ https://iquilezles.org/articles/ Also recommend this as a resource, immensely useful and full of examples.
- pjmlp 1y agoIf you stick with Web 3D, no worries, because those standards by nature of the Web standards, are also like trailing behind 10 years in native 3D hardware capabilities. Also they have the benefit of having been designed from the ground up for managed languages on the host side. The major paint point is lack of debugging tools, as browser vendors don't see as a priority having that kind of support on their developer tools.