遊戲開發與計算機圖形學中的數學

李晗玥

相關主題

商品描述

本書是一本全面且實 用的指南,它摒棄了枯燥 的理論堆砌,以一系列基 於問題的實踐練習為引, 帶你回歸數學的“基礎”, 層層遞進地揭開計算機圖 形學的神秘面紗。從繪制 簡單的圖形線條與形狀, 到熟練應用向量與頂點; 從構建和渲染網格,到巧 妙運用頂點著色器提升渲 染效率,每一個環節都緊 密圍繞數學原理展開,讓 你在實踐中領悟數學與圖 形開發的緊密聯系。借助 Python、Pygame和 PyOpenGL,你將創建屬 於自己的基於數學的引擎 和API,並在構建應用程 序和示例的過程中不斷實 踐,逐步掌握將這些理論 知識轉化為實際成果的能 力。

目錄大綱

譯者序
前言
關於作者
關於審校者
部分 基礎工具
第1章 你好,圖形窗口
1.1 技術要求
1.2 從Python、PyCharm和Pygame開始
1.3 創建一個基本的圖形窗口
1.4 使用窗口和笛卡兒坐標系
1.4.1 實操
1.4.2 練習
1.5 總結
1.6 答案
第2章 開始繪制
2.1 技術要求
2.2 顏色
2.2.1 實操
2.2.2 練習
2.3 線條
2.3.1 實操1
2.3.2 練習
2.3.3 實操2
2.4 文本
2.4.1 實操
2.4.2 練習
2.5 多邊形
2.5.1 實操
2.5.2 練習
2.6 光柵圖像
2.7 總結
2.8 答案
第3章 逐像素繪制線條圖
3.1 技術要求
3.2 原始方法:用蠻力畫線
3.3 改進方法:使用布雷森漢姆算法
3.4 用布雷森漢姆方法畫圓
3.5 抗鋸齒
3.6 總結
第4章 圖形與遊戲引擎組件
4.1 技術要求
4.2 探索OpenGL圖形管線
4.3 使用網格繪制模型
4.3.1 實操
4.3.2 練習
4.4 通過相機觀察場景
4.5 將像素投影到屏幕上
4.6 理解OpenGL中的三維坐標系
4.6.1 透視投影
4.6.2 練習1
4.6.3 投影到NDC
4.6.4 實操
4.6.5 練習2
……
第二部分 基礎三角學
第三部分 基本變換
第四部分 基本渲染技術