3D游戏引擎设计  实时计算机图形学的应用方法  第2版

目录

第1章 概述
1.1 图形硬件和游戏发展史
1.2 本书版本与软件发展史
1.3 章节导读

第2章 图形系统
2.1 基础知识
2.1.1 坐标系
2.1.2 右手规则/左手规则和叉积计算
2.1.3 点和向量
2.2 转换操作
2.2.1 线性转换
2.2.2 仿射转换
2.2.3 透视转换
2.2.4 透视投影的特征
2.2.5 齐次点和矩阵
2.3 相机
2.3.1 透视相机模型
2.3.2 模型空间和对象空间
2.3.3 世界空间
2.3.4 视见空间、相机空间和眼睛空间
2.3.5 剪裁空间、投影空间或齐次空间
2.3.6 窗口空间
2.3.7 整合结果
2.4 剔除操作和剪裁操作
2.4.1 对象剔除操作
2.4.2 背面剔除
2.4.3 基于视锥体的剪裁操作
2.5 光栅化操作
2.5.1 直线段
2.5.2 圆形
2.5.3 椭圆
2.5.4 三角形
2.6 顶点属性
2.6.1 颜色
2,6.2 光照和材质
2.6.3 纹理
2.6.4 透明度和混合操作
2.6.5 雾效果
2.6.6 其他
2.6.7 光栅化属性
2.7 软件、硬件和API
2.7.1 概述
2.7.2 可移植性和性能
2.8 API规范
2.8.1 矩阵的表达和存储方式
2.8.2 矩阵累积计算
2.8.3 视见矩阵
2.8.4 投影矩阵
2.8.5 窗口坐标系
2.8.6 旋转操作
2.8.7 基于图形API的快速计算

第3章 渲染器
3.1 软件渲染
3.1.1 顶点着色器
3.1.2 背面剔除
3.1.3 剪裁操作
3.1.4 光栅化操作
3.1.5 边缓冲区
3.1.6 扫描线处理过程
3.1.7 像素着色器
3.1.8 模板缓冲机制
3.1.9 深度缓冲区
3.1.10 Alpha混合操作
3.1.11 颜色蒙版
3.1.12 纹理采样
3.1.13 帧缓冲区
3.2 硬件渲染
3.3 抽象渲染API
3.3.1 构造和析构
3.3.2 相机管理
……
第4章 场景图
第5章 控制器动画
第6章 空间排序
第7章 细节级别
第8章 碰撞检测
第9章 物理学
第10章 标准对象
第11章 曲线
第12章 曲面
第13章 包含测试
第14章 距离计算方案
第15章 相交计算
第16章 数值方案
第17章 旋转计算
第18章 面向对象结构
第19章 内存管理
第20章 基于着色器的特效
附录A在WildMagic中生成着色器

下载地址:https://pan.baidu.com/s/1-4Qo-plTCnON9OM-Iw8uQw

关注微信公众号获取提取码:

  输入:3d3d    获取提取码

3D游戏引擎设计 实时计算机图形学的应用方法 第2版 pdf 带索引书签目录的更多相关文章

  1. 游戏引擎架构,3d游戏引擎设计、Unreal引擎技术等五本PDF推荐

    扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop135452397.taobao.com/ 联系店主

  2. 转载:[转]如何学好3D游戏引擎编程

      [转]如何学好3D游戏引擎编程 Albert 本帖被 gamengines 从 游戏引擎(Game Engine) 此文为转载,但是值得一看. 此篇文章献给那些为了游戏编程不怕困难的热血青年,它的 ...

  3. 【直播预告】7月18日3D游戏引擎免费公开课答疑,參与送C币!

    喜讯喜讯! 为了酬谢广大学员.CSDN学院特推出iOS和3D游戏引擎开发免费技术答疑公开课,让您度过一个充实的暑假~ 參与本次公开课,即有机会获得50C币! 答疑公开课时间:7月18日 晚7:30-9 ...

  4. 【直播预告】7月25日3D游戏引擎免费公开课答疑第三期,有奖问答!

    喜讯喜讯! 为了酬谢广大学员.CSDN学院特推出iOS和3D游戏引擎开发免费技术答疑公开课.让您度过一个充实的暑假~ 參与本次公开课,进行有奖问答.即有机会获奖. 答疑公开课时间:7月25日 晚7:3 ...

  5. 棒!使用.NET Core构建3D游戏引擎

    原文地址:https://mellinoe.wordpress.com/2017/01/18/net-core-game-engine/ 作者:ERIC MELLINO 翻译:杨晓东(Savorboa ...

  6. 排名前10的H5、Js 3D游戏引擎和框架

    由于很多人都在用JavaScript.HTML5和WebGL技术创建基于浏览器的3D游戏,所有JavaScript 3D游戏引擎是一个人们主题.基于浏览器的游戏最棒的地方是平台独立,它们能在iOS.A ...

  7. Java 3D游戏引擎——JME(java Monkey Engine)

    转自:http://bbs.gameres.com/forum.php?mod=viewthread&tid=180732 JME(java Monkey Engine),一个非常棒的Java ...

  8. Unity《ATD》塔防RPG类3D游戏架构设计(二)

    目录 <ATD> 游戏模型 <ATD> 游戏逻辑 <ATD> UI/HUD/特效/音乐 结语 前篇:Unity<ATD>塔防RPG类3D游戏架构设计(一 ...

  9. Unity《ATD》塔防RPG类3D游戏架构设计(一)

    目录 <ATD> 游戏简介 <ATD> 整体结构 <ATD> 游戏机制 Buff机制 Skill机制(技能机制) 仇恨机制 <ATD> 游戏模型 策划案 ...

随机推荐

  1. 创建型模式(过渡模式) 简单工厂模式(Simple Factory)

    简单工厂模式(Simple Factory Pattern)属于类的创建型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern) 是通过专门定义一个类来负责创建其他类的 ...

  2. MarkDowm——语法篇

    前言 文档地址: http://www.markdown.cn/ 为了自己更熟悉MarkDown的语法,做个练习吧,以后博文打算用MarkDown直接写了. 标题 Markdown 支持两种标题的语法 ...

  3. Arthas使用指南

    Arthas 能为你做什么? 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在预发 de ...

  4. learning java AWT 布局管理器BorderLayout

    BorderLayout 将容器分为EAST, SOUTH, WEST,NORTH,CENTER五个区域. public class BorderLayoutTest { public static ...

  5. Educational Codeforces Round 64 部分题解

    Educational Codeforces Round 64 部分题解 不更了不更了 CF1156D 0-1-Tree 有一棵树,边权都是0或1.定义点对\(x,y(x\neq y)\)合法当且仅当 ...

  6. beego-vue URL重定向(beego和vue前后端分离开发,beego承载vue前端分离页面部署)

    具体过程就不说,是搞这个的自然会动,只把关键代码贴出来. beego和vue前后端分离开发,beego承载vue前端分离页面部署 // landv.cnblogs.com //没有授权转载我的内容,再 ...

  7. Hadoop 机架(集群拓扑)设置

    本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/hadoop_rack_awareness Hadoop会通过集群 ...

  8. 区块链阶段1-Linux基础- 1 Linux简介

    对于一般的办公和娱乐我们接触更多的是Windows.但是对于IT从业人员,特别是从事服务器管理以及软件开发的人员来讲,我们需要熟练掌握 Linux/UNIX操作系统的知识.所以,Linux 是众多操作 ...

  9. python中的zip函数的使用

    >>> x = [, , ] >>> y = [, , ] >>> z = [, , ] >>> xyz = list(zip( ...

  10. [WEB安全]XSS命令总结

    一:正常构造方式: 1.无过滤,直接写: <script>alert(1)</script> 2.正常截断: "> <script>alert(1) ...