5 ms·
Graphics Programming Resources
- brcmthrowaway 8mo agoNothing on volumetrics.
- longor1996 8mo agoWell, do I ever have a treat for ya! https://voxel.wiki/wiki/references/ https://voxel.wiki/wiki/references/
- Boxxed 8mo agoOk
- lesleylai 8mo agoI don't know who posted it here. But this is not merged to the main website (it's on the "develop" branch), and a lot of resources have not been added. I am still working on it. Created an account just to say this
- mananaysiempre 8mo agoThe link just below the title indicates it was submitted by 'abetusk (https://news.ycombinator.com/user?id=abetusk https://news.ycombinator.com/user?id=abetusk).
- abetusk 8mo agoIt was me. I saw your post from over at lobste.rs "what are you doing this week" [0]. I've had the tab open for a couple days and I thought people over here at HN would like it (and I was right). Anyway, thanks for the resource. I'm sure people would be interested in the parent page, "Graphics Programming Virtual Meetup" as well: https://gpvm-website.netlify.app/ https://gpvm-website.netlify.app/ [0] https://lobste.rs/s/dppelv/what_are_you_doing_this_week https://lobste.rs/s/dppelv/what_are_you_doing_this_week
- Surac 8mo agoI had hoped for some more basic stuff. I struggle for 2 months now to implement a fast line draw with width for a embeed cpu. It only has a framebuffer no gpu
- abetusk 8mo agohttps://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
- deleted 8mo ago[deleted]
- pjmlp 8mo agoThe bible of graphics programming, everything with software rendering, "Computer Graphics: Principles and Practice" https://www.informit.com/store/computer-graphics-principles-and-practice-9780321399526 https://www.informit.com/store/computer-graphics-principles-... Yeah, it is a steep price as many academia books, maybe you can find it on a library nearby, as its first edition was in 1982.
- jplusequalt 8mo agoThis book is quite old. I would argue that Realtime Rendering 4th edition is the better book. Bonus points if you pair it with some online resources to get a deeper understanding of the topics (but the textbook contains follow up material for all discussed topics).
- pjmlp 8mo agoDepends on the edition, the last one is from 2013 uses C# for most of its examples. It might not be great for 3D rendering algorithms, then again that is the hardware time that WebGL 2.0 and WebGPU are stuck with.
- xyzsparetimexyz 8mo agoFast, thick lines, no gpu Choose 2
- jplusequalt 8mo agoGreat resources abound. However, learning graphics programming is hard and requires a deep understanding of both the algorithms and the APIs to do anything non-trivial. Sadly, there are fewer people than ever on HN who care about deeply understanding either of these in the age of agents.
- fireant 8mo agoAs someone who's learned Vulkan to a fairly deep level over the last two years I've found learning with LLMs invaluable, especially for explaining concepts and the whys behind things. That said debugging graphics bugs has to be some of the hardest things you can do as they generally manifest as driver crash followed by VK_DEVICE_LOST error. Vibe debugging these inside a 60k vibecoded rust renderer is... just not possible. Agents can get you the initial boilerplate for setting up most of the resources, but are completely clueless about subtle issues with synchronization, transitions, formats and so on.