色调变化:
平移变换:
旋转变换:
缩放变换:
三棱锥:
透视变换:
摄像机移动:
纹理贴图:
环境光:
直线光与漫反射:
镜面反射:
点光源:
平面:
1.新建项目
2.新建时间实体类
3.新建窗体类
4.新建入口类
5.新建游戏类
6.完善入口类
7.新建输入类
8.新建二维向量
9.新建三维向量
10.新建四元数
11.新建四维矩阵
24.透视变换
25.新建摄像机类
29.为摄像机加入方向变化
12.新建定点类
13.新建网格类
14.第一个平面
16.新建着色器
17.为我们的第一个平面渲染材质
18.均匀化平面变换色调
22.从2d到3d
28.新建纹理类
30.加入环境光
31.加入直线光与漫反射
32.点光源
15.资源管理器
23.obj文件资源管理器
27.贴图加载器.md
19.添加平移变换
20.添加旋转变换
21.添加缩放变换
(未完待续...)
代码见:GameEngine3dV2 使用IDEA 编写
1.什么是游戏引擎
2.游戏引擎的组成
3.游戏引擎编辑器的组成
4.游戏引擎中的数学
5.游戏引擎中的空间变换
6.模型拖到场景编辑器,模型呈现在我们眼前,发生了什么
7.DirectX与OPENGL
8.游戏引擎下的汇编指令
9.游戏引擎工作流和常用配合软件
文档见:doc-v1.0
代码见:3DGameEngine 使用eclipse编写
《游戏引擎架构》
《游戏引擎原理与实践.卷1:基础架构》
《GLSL中文手册》