[HN Gopher] The Book of Shaders ___________________________________________________________________ The Book of Shaders Author : Tomte Score : 132 points Date : 2022-07-16 12:52 UTC (10 hours ago) (HTM) web link (thebookofshaders.com) (TXT) w3m dump (thebookofshaders.com) | gabereiser wrote: | This site has css issues with font sizes that cause the site to | "shake" on mobile to the point where it's unusable. | | That said, it's a great resource for shaders and I can't wait | until it's complete. | stemlord wrote: | Will it ever be complete? It's been in this state for the | better part of the past decade | gabereiser wrote: | Trying to encourage here. | stemlord wrote: | Yeah, thought you might be alluding to some inside | knowledge | vanattab wrote: | I dont know about unusable but annoying for sure | hughes wrote: | You might see a different behavior. The shaking I see makes | it literally impossible to read. | shepherdjerred wrote: | Me too. It only happens when you scroll on mobile and your | address bar disappears. When you reverse scroll it becomes | readable | | Edit: it's not consistent: I refreshed the page and it was | pretty readable. Sometimes it is so shaky it's completely | illegible | thisispete wrote: | Too bad they never finished it | anewpersonality wrote: | Yep, amazing how someone can love something so much, then fall | deeply out of love of it. Sometimes I wish I had a savant-level | of dedication to something. | ImPleadThe5th wrote: | Yep, been waiting on the next chapters for years now. Will | probably never happen. | amelius wrote: | > In shader-land we don't have too many resources for debugging | besides assigning strong colors to variables and trying to make | sense of them. You will discover that sometimes coding in GLSL is | very similar to putting ships inside bottles. Is equally hard, | beautiful and gratifying. | | Really? Is there no emulation environment? This DX (development | experience) seems ripe for disruption. | kevingadd wrote: | Step-through shader debugging has been available since DirectX | 9 or earlier. Microsoft shipped a debugger called PIX and a | reference shader rasterizer that PIX would use to generate a | reference image and let you step through how the shader should | behave. I used it extensively. | | Reference rasterizers also exist for D3D11 (Windows ships with | one called WARP and it's fast enough to actually use for many | workloads). I think there might be one for D3D12 as well but | I'm not sure. | | The dark ages 'printf with colors' stuff they describe is | somewhat unique to GLSL and is just a smaller example of how | the entire OpenGL ecosystem was horrible for debugging and not | well designed. These days people can use Vulkan or D3D11 if | they want an ecosystem that was designed intentionally and has | good tooling (D3D12 is more comparable to Vulkan but is | honestly not worth the trouble for most people yet). For a | taste of what good modern graphics debugging looks like, run a | modern game in Renderdoc and you can take a snapshot and then | pick a random pixel on-screen and step-through debug the | shader. | | Naturally, game consoles have even better tooling. The PS4 SDK | let you step through the actual low level instructions running | on the GPU (I'm not sure if they were simulating execution or | not though...) | stevebmark wrote: | I actually wish this site would stop making the rounds now, | because it's abandoned and will never be updated to be a complete | shader tutorial. | fermentation wrote: | Very annoying when looking for shader tutorials on Google too. | This shouldn't be the recommended result. It's a cool intro | that leaves you without enough knowledge to "know what you | don't know" | weaksauce wrote: | seems like it's not completely abandoned but no major content | has been added to it: | https://github.com/patriciogonzalezvivo/thebookofshaders/com... | thegreatwhale8 wrote: | It is/was nice to learn from it all those years ago. I don't see | there's much (if any) further progress in completing it though. | itronitron wrote: | Book of shaders is a good intro, and a nice complement to Inigo | Quilez's https://iquilezles.org/ tutorials. While it has not | been updated in a while, Patricio is responsive on GitHub :) ___________________________________________________________________ (page generated 2022-07-16 23:00 UTC)