Mik*_*e B 7 3d graphics programming-languages raytracing
我注意到一些顶尖大学正在开设课程,向学生们讲授CS专业的计算机图形学相关科目.可悲的是,这是我的大学不提供的东西,我希望在接下来的几年中进入某个时间.
我从一些大学找到的几个项目很棒,虽然我最感兴趣的是两件事:
很抱歉发布这样模糊,让我们说实话,愚蠢的问题.这只是我一段时间想要做的事情,而且对于我来说,在我自己的时间里发展这个项目会很好.
《计算机图形学:原理与实践》 (计算机图形学界称为“Foley-VanDam”)一书是大多数计算机图形学课程的基础知识,它详细介绍了实现光线追踪器的主题。它已经相当过时了,但它仍然是最好的,据我所知,并且基本原则保持不变。
我还赞同Eric Lengyel 的《3D 游戏编程和计算机图形学数学》的推荐。它不是那么彻底,但它是对 3D 编程所需的数学基础知识的精彩回顾,在每章末尾都有非常有用的总结,并且以平易近人、不太可怕的方式编写。
此外,您可能需要一些 OpenGL 或 DirectX 基础知识。开始使用 3D API,然后学习底层数学比相反(在我看来)更容易,但这两种选择都是可能的。只需在 SO 上查找 OpenGL,您就应该找到一些很好的参考资料。