游戏编程和计算机图形学数学

Mathematics for Game Programming and Computer Graphics

通过示例学习游戏和计算机图形中使用的基本 3D 数学原理的综合指南

主要特点


熟悉描述、模拟和渲染 3D 创作所需的基本数学
使用 Python、Pygame 和 PyOpenGL 构建和操作 3D 动画环境 使用
OpenGL 着色器语言开发顶点和片段着色器以加速渲染

书籍描述


数学是图形和游戏开发的一项基本技能,尤其是当您想详细了解实时计算机图形的生成以及对象和环境的操作时。Python 与 Pygame 和 PyOpenGL 一起为您提供了探索这些特性的机会,揭示了计算机如何生成和操纵 3D 环境。
游戏编程和计算机图形学数学是“回归基础”数学的详尽指南,使用一系列基于问题的实践练习来探索有关绘制图形线条和形状、应用向量和顶点、构造和渲染的想法网格,并使用顶点着色器。通过利用 Python、Pygame 和 PyOpenGL,您将能够创建自己的基于数学的引擎和 API,这些引擎和 API 将用于构建应用程序。
读完这本以图形为重点的书,您将彻底了解数学对于创建、渲染和操纵 3D 虚拟环境的重要性,并了解当今顶级图形和游戏引擎背后的秘密。

您将学到什么


开始使用 Python、Pycharm、Pygame 和 PyOpenGL
尝试使用不同的图形 API 绘图命令 复习
基本三角函数及其在 3D 环境中的重要性
应用向量和矩阵来移动、定向和缩放 3D 对象
渲染 3D 对象具有纹理、颜色、阴影和光照
使用顶点着色器以实现更快的基于 GPU 的渲染

本书的读者对象本书


适用于希望提高与计算机图形和计算机游戏相关的 3D 数学技能的程序员。要掌握本书的内容,需要具备高中水平的数学知识和对面向对象语言的应用理解。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。