简介
本书从专业角度讲解了一名游戏开发人员必须掌握的3D计算机图形学和游戏引擎中的数学概念。在讲解的过程中先从一些基础知识入手,比如向量几何和线性代数,然后循序渐进,逐渐引入3D游戏编程中的深层概念,例如光照和可见性检测。本书给出了一些重要结论的推导过程,便于不具备相关理论知识的读者理解相关内容。相对于第2版而言,本书第3版在内容上做了一些扩充,引入了投影、阴影、物理、布料模拟和数值方法方面的知识。所有章节都重新做了修订,并按照新的高级着色语言规范对着色器代码做了修改。 本书要求读者具备一定的三角学和微积分知识,不过,本书仍然会在一些章节中帮助读者回顾一些重要的数学工具,比如三角恒等式、微分方程和泰勒级数。本书对于游戏设计者及相应的编程人员来说,是一本不可多得的参考资料。
编辑推荐
本书介绍了专业3D图形引擎开发所需的数学方法,尤其对主要的定理和结论进行了推导证明,较全面地解释了相关的数学问题。通过对本书的学习,游戏开发程序员可以对数学工具的基本原理有着深入的理解。 相对于第2版而言,本书第3版在内容上做了一些扩充,引入了投影、阴影、物理、布料模拟和数值方法方面的知识。所有章节都重新做了修订,并按照新的高级着色语言规范对着色器代码做了修改。 相关书籍: iOS游戏开发 实时阴影技术 iPhone游戏开发 游戏物理引擎开发 光线跟踪算法技术 Android三维程序设计 3D游戏引擎设计:实时计算机图形学的应用方法(第2版)
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2016-06-01
- 更新: 2023-06-07
- 书号:9787302406228
- 中图:TP391.41;TP311.5
- 学科:工学控制科学与工程工学计算机科学与技术工学软件工程