GAIA地形引擎源代码阅读 <一>
来源:互联网 发布:art template.js文档 编辑:程序博客网 时间:2024/06/05 23:00
欢迎大家灌水,欢迎喷子,筒子。。。
一、地形引擎介绍
GAIA引擎是Greg Snook在书籍 Real-Time 3D Terrain Engines Using DirectX 9 中随书附带的一个地形引擎。该书后来又被承天一翻译成了中文版,名叫《实时地形引擎》。
具体的代码大家可以自行在网上搜索下载。
二、为什么选择GAIA引擎来阅读
大部分被翻译的书都有其自身的价值。该书的价值体现在如下几个方面:
1. 深入讲解了地形原理,高度图的生成、添加噪声、顶点和索引缓存在不同的地形系统下的创建、LOD系统、纹理映射、天空盒等大量地形引擎中的细节对于初学者大为有益。可以自己在理解了代码的基础上实现一个小型的游戏引擎。
2. 引擎本身的架构设计灵活,资源管理、渲染状态管理、场景管理这些引擎设计的哲学思想,对于将来学习更大的引擎有启发意义。
3. 相比当下流行的开源引擎,譬如OGRE,irrlicht等。相比这两个引擎,这个GAIA可以用微型来比喻了,而且还只是地形部分。但是我还是想说:麻雀虽小,五脏俱全。
三、引擎概览
在详述引擎的细节之前,先预览下引擎的类图(不完全,楼主现在还没看完,这部分只是已看的模块)。由于时间关系,架构图后面再给出。
0 0
- GAIA地形引擎源代码阅读 <一>
- GAIA地形引擎资源管理 <一>
- Lua源代码阅读(一)
- SDWebImage源代码阅读(一)
- qlwm源代码阅读(一)
- OpenCV源代码阅读(一) cvLoadImage()
- z4root源代码阅读笔记一
- Mantle源代码阅读笔记 一
- Unity3D地形引擎指南
- 实时3D地形引擎——Chapter6_02——D3DApp框架阅读1
- 实时3D地形引擎——Chapter6_03——D3DApp框架阅读2
- 实时3D地形引擎——Chapter6_04——GameHost框架阅读
- 阅读resyschina推荐引擎文章感受一
- 阅读《游戏引擎架构》一书--20140414
- DirectFB源代码阅读(一),开篇简介
- 如何阅读源代码(一)–导论
- DirectFB源代码阅读(一),开篇简介 .
- hadoop 源代码阅读(一 环境准备)
- EJB事务简介
- Java线程(七):Callable和Future
- 应用开发及托管服务
- Android连续点击两次Back键退出程序 分类: Android
- MFC选择文件夹对话框
- GAIA地形引擎源代码阅读 <一>
- Java线程(八):锁对象Lock-同步问题更完美的处理方式
- hdu 1532 最大网络流 Drainage Ditches
- JavaLearning:对象序列化
- Java线程(九):Condition-线程通信更高效的方式
- db2
- 查询mysql数据库字段及注释
- 循环多少次? hdoj 1799
- Java线程专栏文章汇总