【文集】游戏引擎开发系列教程

发表于2017-08-23
评论0 2.3k浏览

开发一个游戏引擎需要学习的内容比我们想象的要多。现在,我想和大家分享一下需要学习的内容。


1)游戏中的3D数学

2)游戏中的设计模式

3)OpenGL基础

4)OpenGL项目

5)游戏引擎开发概述

6)游戏引擎开发中的算法


1)游戏中的数学

3D数学概论 

计算机图形中的旋转 

计算机图形中的向量 

计算机图形中的矩阵 

计算机图形中的四元数 


2)游戏中的设计模式

游戏引擎开发中的设计模式 

如何实现单例模式? 

如何实现观察者模式? 

如何实现策略模式? 

如何实现组合模式? 


3)OpenGL基础

浅谈OpenGL纹理 

OpenGL中的对象  

什么是OpenGL的几何着色器? 

什么是OpenGL渲染管道? 

OpenGL:编译,附加和链接着色器 

将数据加载到OpenGL缓冲区 

OpenGL渲染过程 

OpenGL高效渲染 


4)OpenGL项目

如何将照明应用到游戏角色 

如何将天空盒(Skybox)应用到游戏 

如何将纹理应用到游戏角色 

如何渲染游戏角色 

如何在游戏中使用着色器 

如何旋转游戏角色 

顶点着色器如何接收数据 

数据在着色器间的传递 


5)游戏引擎开发概述

游戏引擎中数学简要说明 

概述:3D动画如何在游戏引擎中工作? 

概述:物理引擎如何工作? 

概述:渲染引擎如何工作? 

如何从Blender导入3D模型? 

开发碰撞检测系统的提示 

游戏引擎开发数学库的提示 


6)游戏引擎开发中的算法

计算3D网格中的凸包 

可视化Boundary Volume Hierarchy算法 

可视化GJK碰撞检测算法 

可视化Runge-Kutta算法 

可视化Sutherland Hodgman算法 











如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引