OSG入门教材(包括了OSG基础知识,几何体绘制、场景漫游、更新回调、事件控制、粒子系统、裁切、光照等)
文件大小: 3856k
源码售价: 10 个金币 积分规则     积分充值
资源说明:INDEX 我们该如何学习 OSG - 7 - 第一章 MFC 基础- 8 - 1.1 最精简的单文档 MFC 框架 9- 8 - 1.2 MFC 常用的几种基本操作 - 24 - 1.2.1 修改鼠标- 24 - 1.2.2 透明对话框 - 26 - 1.2.3 客户区全屏 - 28 - 1.2.4 音乐播放- 30 - 第二章 基本几何体的绘制- 36 - 2.1 构建 OSG+MFC 框架 - 36 - 2.1.1 OSG 渲染过程 - 36 - 2.1.2 MFC+OSG 控制 - 41 - 2.2 矩阵操作- 50 - 2.2.1 矩阵操作的数学原理 - 50 - 2.2.2 osgViewer 对于视口的控制 - 52 - 2.2.3 绘制基本几何体 -54 - 2.3 绘制各种几何体 - 61 - 2.4 综合例子:制做时钟 - 65 - 第三章 场景漫游- 76 - 3.1 如何编写动态链接库 - 76 - 3.1.1 OSG 中的 DLL - 76 - 3.1.2 编写 TravelManipulator.DLL- 78 - 3.1.3 测试 TravelManipulator.DLL- 87 - 3.2 碰撞检测 - 89 - 3.2.1 最简单的碰撞检测- 89 - 3.2.2 常用的碰撞检测方法 - 90 - 3.2.2 空间划分 BSP 树与八叉树 - 91 - 3.3 项目协作 - 93 - 第四章 路径漫游- 94 - 4.1 应用.PATH 文件 - 95 - 4.1.1 PATH 文件结构 - 95 - 4.1.2 使用 PATH 文件 - 97 - 4.2 曲线生成插值算法 - 99 - 4.2.1 多项式插值 - 100 - 4.2.2 Hermite 和 Cardinal 曲线 - 102 - 4.2.3 Bzier 曲线 - 104 - 4.3 路径漫游 - 104 - 4.3.1 路径漫游流程 - 105 - 4.3.2 增强 TravelManipulator.dll - 107 - 4.3.3 路径漫游功能演示- 117 - 第五章 粒子系统- 130 - 5.1 OSG 中粒子系统要素 - 130 - 5.1.1 粒子系统的模拟过程 - 130 - 5.1.2 osgParticle 中的类 - 132 - 5.2 爆炸物模拟 - 143 - 5.3 雨,雪,喷泉的模拟 - 145 - 5.3.1 雨,雪的模拟 - 146 - 5.3.2 喷泉的模拟 - 154 - 5.3.3 雾 - 158 - 第六章 更新&回调 - 163 - 6.1 Event&HUD - 163 - 6.1.1 事件响应 - 163 - 6.1.2 HUD 与显示汉字 - 167 - 6.1.3 显示当前位置的例子 - 172 - 6.2 MatrixTransform&AnimationPath - 178 - 6.2.1 MatrixTransformCallBack - 178 - 6.2.2 AnimationPathCallback - 180 - 6.3 NodeVisitor - 181 - 6.3.1 访问模型结点 - 181 - 6.3.2 osgFX::Scribe- 185 - 6.3.3 Scribe&Pick&Event - 187 - 第七章 ViewPort&Camera - 193 - 7.1 裁切技术 - 193 - 7.1.1 平面的表示 - 193 - 7.1.2 裁切分类- 195 - 7.1.3 OSG 中的裁切类 - 196 - 7.2 Camera - 203 - 7.2.1 Camera&HUD - 203 - 7.2.2 多视图 - 207 - 第八章 光照&Billboard&LOD - 210 - 8.1 Light - 210 - 8.1.1 材质与着色 - 210 - 8.1.2 光照分量 - 212 - 8.1.3 osg::light - 213 - 8.2 Billboard - 220 - 8.2.1 Billboard 的数学原理 - 220 - 8.2.2 osg::Billboard - 220 - 8.3 LOD - 224 - 8.3.1 LOD 过程 - 224 - 8.3.2 osg::LOD - 224 - 8.3.3 osgSim::Imposter - 226 - 关于本书 - 229 -
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。