TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Learn Graphics Programming, Recommendations?

16 点作者 sharedptr超过 1 年前
Essentially the title. I wanted to explore something different to what I’m doing on a daily basis.<p>Can you recommend good resources? Books work best for me but I’m open to anything. The more practical the better.

13 条评论

RossBencina超过 1 年前
Going more in the computational geometry direction, in addition to some interesting algorithms in the Graphics Gems series:<p>O&#x27;Rourke, &quot;Computational Geometry in C 2e&quot;. Deals with the basics in a principled way. Start here for fundamentals like a good algorithm for intersection of two lines, or inside&#x2F;outside polygon tests (don&#x27;t depend on garbage blog posts for well studied fundamentals like this). The book&#x27;s webpage is <a href="https:&#x2F;&#x2F;www.science.smith.edu&#x2F;~jorourke&#x2F;books&#x2F;compgeom.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.science.smith.edu&#x2F;~jorourke&#x2F;books&#x2F;compgeom.html</a><p>Ericson, &quot;Real-Time Collision Detection&quot;. Deep dive into practical collision detection algorithms.<p>And for Shaders, check out Inigo Quilez and ShaderToy:<p>- <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;@InigoQuilez" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.youtube.com&#x2F;@InigoQuilez</a><p>- <a href="https:&#x2F;&#x2F;iquilezles.org&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;iquilezles.org&#x2F;</a><p>- <a href="https:&#x2F;&#x2F;www.shadertoy.com&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.shadertoy.com&#x2F;</a><p>You should be able to get your hands dirty pretty quickly implementing cool things on ShaderToy.
wizzerking超过 1 年前
GPU Gems <a href="https:&#x2F;&#x2F;github.com&#x2F;yyc-git&#x2F;MyData&#x2F;blob&#x2F;master&#x2F;3d&#x2F;GPU%20Gems&#x2F;GPU%20Gems%203.pdf">https:&#x2F;&#x2F;github.com&#x2F;yyc-git&#x2F;MyData&#x2F;blob&#x2F;master&#x2F;3d&#x2F;GPU%20Gems&#x2F;...</a><p><a href="https:&#x2F;&#x2F;www.nvidia.com&#x2F;en-us&#x2F;drivers&#x2F;gpu-gems-home&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.nvidia.com&#x2F;en-us&#x2F;drivers&#x2F;gpu-gems-home&#x2F;</a><p>Free Computer Books <a href="https:&#x2F;&#x2F;freecomputerbooks.com&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;freecomputerbooks.com&#x2F;</a><p>Other free book sites <a href="https:&#x2F;&#x2F;freecomputerbooks.com&#x2F;otherBooks.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;freecomputerbooks.com&#x2F;otherBooks.html</a><p>Some computer &amp; Machine Learning Free Books Creative Commons License<p>Graphics Gems Series Use ayour favorite search engine <a href="https:&#x2F;&#x2F;www.intechopen.com&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.intechopen.com&#x2F;</a>
agarren超过 1 年前
There was a similar post a week or two back, and many of the responses mentioned scratchapixel [0]. It seems like a solid recommendation, and I got lost in a couple of the links.<p>[0] <a href="https:&#x2F;&#x2F;www.scratchapixel.com&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.scratchapixel.com&#x2F;</a>
abhi9u超过 1 年前
Ray Tracing in One Weekend: <a href="https:&#x2F;&#x2F;raytracing.github.io&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;raytracing.github.io&#x2F;</a>
评论 #38596120 未加载
vineyardlabs超过 1 年前
Personally I&#x27;ve recently discovered the YouTube channel Acerola [1], who works as a graphics programmer at Intel I believe and posts highly technical but also entertaining videos on real world rendering&#x2F;shader techniques that are actually in use in games.<p>There&#x27;s also pbr, which I understand is a legit professional level physically based rendering engine that is fully open source and documented in the form of this text[2].<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;@Acerola_t" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.youtube.com&#x2F;@Acerola_t</a> [2] <a href="https:&#x2F;&#x2F;pbr-book.org" rel="nofollow noreferrer">https:&#x2F;&#x2F;pbr-book.org</a>
barrysteve超过 1 年前
LearnOpenGl.com<p>Possibly a smidge outdated.<p>Goes from blank window to rendering 3d meshes with advanced lighting techniques (HDR, SSAO and more).<p>Heped me understand shader pipeline, so I recommend it.<p><a href="https:&#x2F;&#x2F;learnopengl.com" rel="nofollow noreferrer">https:&#x2F;&#x2F;learnopengl.com</a>
karmakaze超过 1 年前
I was just thinking along these same lines and found myself considering using raylib (building on SDL2) for a small&#x2F;fun side project.<p>It has bindings for Zig so that might be a good combo, having used neither :-) The list of language bindings is impressive[0].<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;raysan5&#x2F;raylib&#x2F;blob&#x2F;master&#x2F;BINDINGS.md">https:&#x2F;&#x2F;github.com&#x2F;raysan5&#x2F;raylib&#x2F;blob&#x2F;master&#x2F;BINDINGS.md</a>
ttoinou超过 1 年前
1000% Shadertoy.com<p>The book of shaders or youtube tutorials about shadertoy
z303超过 1 年前
Tiny Code Christmas just started today. That is geared towards beginners in the demoscene and everyone is very friendly<p><a href="https:&#x2F;&#x2F;tcc.lovebyte.party&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;tcc.lovebyte.party&#x2F;</a>
beeburrt超过 1 年前
Here&#x27;s a free book:<p><a href="https:&#x2F;&#x2F;www.gabrielgambetta.com&#x2F;computer-graphics-from-scratch&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.gabrielgambetta.com&#x2F;computer-graphics-from-scrat...</a>
beardyw超过 1 年前
I made earth globe for something I was building on the web. You can get good map points and you can (should) use three.js Very satisfying to see it spin and tilt. Fun.
doubloon超过 1 年前
i think these days one of the quickest ways to ramp up is to subscribe to Chat GPT 4 and ask it &quot;please help me write a graphics program to draw a cube&quot;, or some other simple example, then ask it to explain each piece of code and what it is doing.
评论 #38594705 未加载
brudgers超过 1 年前
Processing.org