Skip to content

Latest commit

 

History

History
111 lines (90 loc) · 2.34 KB

content.md

File metadata and controls

111 lines (90 loc) · 2.34 KB
  1. 游戏引擎框架介绍 1.1 暗中观察unity 1.2 游戏引擎组成

  2. opengl开发环境搭建 2.1 opengl到底是什么? 2.2 搭建opengl开发环境

  3. 绘制简单图形 3.1 画个三角形 3.2 画个正方形 3.3 画个立方体

  4. 着色器 4.1 着色器是什么 4.2 Unity Shader和OpenGL Shader 4.3 顶点着色器与片段着色器 4.3 着色器的使用流程 4.4 着色器的统一变量和属性

  5. 绘制贴图 5.1 颜色和贴图 5.2 贴图文件介绍 5.3 CPU与GPU的通信方式 5.4 使用std_image解析图片 5.5 绘制带贴图的立方体盒子 5.5 材质 5.6 打图集 5.7 合并Drawcall

  6. 文字的生成与渲染 5.1 bmfont和ttf的抉择 5.2 编译freetype 5.3 借助freetype判断某个字是否存在ttf中 5.4 freetype生成文字bitmap 5.5 渲染文字

  7. 静态模型的导出与渲染 6.1 静态模型格式介绍 6.2 blender制作模型 6.3 blender python教程 6.4 blender 导出插件编写 6.5 静态模型读取解析 6.6 顶点缓冲区对象

  8. 骨骼动画导出与渲染 7.1 骨骼动画到底是什么 7.2 骨骼动画格式介绍 7.3 blender制作骨骼动画 7.4 blender骨骼动画导出插件编写 7.5 骨骼动画读取解析

  9. 灯光 8.1 灯真的存在吗,光真的存在吗? 8.2 漫反射 8.3 镜面高光与高光贴图 8.4 环境光 8.5 平行光源 8.6 点光源 8.7 聚光灯

  10. 材质 9.1 材质到底是什么? 9.2 精密控制渲染的材质系统

  11. 粒子系统 10.1 粒子系统到底是什么? 10.2 高性能GPU计算反馈

  12. UI系统 11.1 鼠标输入输出 11.1 实现可点击的按钮

  13. CEGUI框架 12.1 CEGUI框架是什么? 12.2 最简单的CEGUI例子 12.3 将CEGUI集成到游戏引擎中

  14. 音效 13.1 音效到底是什么? 13.2 常用音效格式介绍 13.3 FMOD播放音效例子 13.4 将FMOD集成到游戏引擎

  15. 网络 14.1 常用网络库介绍 14.2 集成ODSocket网络库

  16. 脚本语言lua 15.1 编译lua,运行helloworld 15.2 lua与c++交互 15.3 集成lua到游戏引擎 15.4 集成luapanda调试插件

  17. 物理引擎 16.1 什么是物理引擎? 16.2 编译bullet3 16.3 bullet3示例 16.4 集成bullet3到游戏引擎

  18. 性能优化之路 17.1 多线程SkinnedMesh计算 17.2 GPU SkinnedMesh 17.3 GPU Instance Static Mesh 17.4 GPU Instance SkinnedMesh 17.5 多线程OpenGL渲染