第1章 OpenSceneGraph三维渲染引擎概述
1.1 概述
1.1.1 3D图形和OSG的介绍
1.1.2 0SG的功能与相关扩展
1.1.3 0SG在中国的发展
1.1.4 0SG的学习资料
1.1.5 必备知识
1.2 0SG的安装与部署
1.2.1 使用安装包部署
1.2.2 编译OSG并部署
1.2.3 0SG开发环境配置
1.3 0SG的架构与常用工具
1.3.1 0SG的组织结构
1.3.2 0SC的常用工具
第2章 OSG应用基础
2.1 事件响应
2.1.1 状态与事件处理器
2.1.2 添加事件响应
2.2 基本几何图元
2.2.1 使用OSG绘制点、线、面、体
2.2.2 透明纹理与材质
2.2.3 灯光
2.3 模型读写
2.3.1 文件读写插件的运行机制
2.3.2 输出场景节点到文件
2.3.3 文件加解密插件实现
2.4 模型控制
2.4.1 基本操作
2.4.2 模型的移动、旋转、缩放
2.4.3 任意模型的位置求解
2.5 超级指针
2.6 本章所涉及的类详解
2.6.1 OsgViewer::Viewer
2.6.2 OsgViewer::ViewerBase
2.6.3 Osg::ArgumentParser
2.6.4 Osg::Node
2.6.5 Osg::Gmup
2.6.6 Osg::Switch
2.6.7 Osg::MatrixTransform
2.6.8 Osg::Geode
2.6.9 Osg::Drawable
2.6.10 Osg::Shape
2.6.11 Osg::Geometry
第3章 人机交互与动画控制
3.1 0SG事件响应机制
3.1.1 Windows与OSG事件传递流程
3.1.2 0SG响应键盘与鼠标事件
3.1.3 Pick点选物体
3.2 0SG中的菜单与按钮
3.2.1 0SG中绘制菜单与响应菜单
3.2.2 在场景中添加按钮
3.2.3 OsgWidget支持中文
3.3 物体控制
3.3.1 0SG中对物体控制方式简介
3.3.2 对点选物体进行平移、缩放、旋转
3.4 动画
3.4.1 MD2动画模型的读取与控制
3.4.2 骨骼动画的介绍
3.4.3 颜色过渡动画
3.5 本章所涉及的类参考
3.5.1 OsgGA::GUIEventHandler
3.5.2 OsgFX::Scribe
3.5.3 OsgWidget::WindowManager
3.5.4 OsgWidget::Widget
3.5.5 OsgWidget::LabelI
第4章 漫游、跟随与碰撞检测
4.1 漫游器简介
4.1.1 漫游器实现流程与接口
4.1.2 完善的漫游器实现
4.2 碰撞检测
4.2.1 漫游时进行碰撞检测
……
第5章 粒子系统
第6章 文字、相机与LOD
第7章 着色语言
参考文献