我通过书籍学习 C++ 和面向对象编程完全没有问题。然而,我真的很想进入 3D 游戏开发,但我觉得我的数学技能还不够发达。我想了解点积、叉积、法线、 vector 等。我还听说微积分对此也很重要,线性代数也是如此。
我还希望能够了解如何实现 fustrum culling、八叉树、3D 照明等。因为现在,当我按照这些教程进行操作时,我觉得我只是在复制代码,根本不了解底层数学。
不幸的是,我在大学学习的计算机科学类(class)并没有专注于数学,而是专注于编程、硬件和网络。因此,我从未上过微积分类(class)。
哪本书最适合理解这些概念?
谢谢
最佳答案
Dave Eberly (http://www.geometrictools.com/) 所著的任何书籍,例如“3D 游戏引擎设计”或“3D 游戏引擎架构”,都可以很好地找到与 3D 游戏开发直接相关的信息。他的网站也包含大量信息。
另一个想到的是实时渲染一书。 ( http://www.realtimerendering.com/ ) 网站本身再次包含丰富的信息。
不过,我能给你的最好建议是应用你所读的内容。一旦你理解了理论,看看这些概念的实际应用会让你对这个主题有更多的把握。
关于c++ - 哪本书会涵盖 3D 游戏开发数学的理论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5690002/