《Open Scene Graph3.0三维视景仿真技术开发详解》由杨化斌主编,在读者具备C++和OpenGL程序设计的基础上,由浅入深,从实践的角度
全面地讲述了OpenSceneGraph的初高级使用方法,并提供了丰富的案例和项目实践思路,使读者全面掌握OpenSceneGraph渲染引擎的使用。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | Open Scene Graph3.0三维视景仿真技术开发详解 |
分类 | 计算机-操作系统 |
作者 | 杨化斌 |
出版社 | 国防工业出版社 |
下载 | ![]() |
简介 | 编辑推荐 《Open Scene Graph3.0三维视景仿真技术开发详解》由杨化斌主编,在读者具备C++和OpenGL程序设计的基础上,由浅入深,从实践的角度 全面地讲述了OpenSceneGraph的初高级使用方法,并提供了丰富的案例和项目实践思路,使读者全面掌握OpenSceneGraph渲染引擎的使用。 内容推荐 OpenSceneGraph三维渲染引擎是当今计算机仿真领域的热门研究内容之一。《Open Scene Graph3.0三维视景仿真技术开发详解》由杨化斌主编,以全面掌握OpenSceneGraph 3.0的应用与实践技巧为目标,通过循序渐进的方式,结合丰富的实例,对其进行全面、细致的讲解。全书共分为7章,主要包含Open.sceneGraph的发展历史、开发环境的部署、基本几何图元的绘制、程序事件响应、人机交互动画、漫游、碰撞检测、粒子系统、着色语言、相机控制过程等内容。 《Open Scene Graph3.0三维视景仿真技术开发详解》内容简明扼要、通俗易懂、实例丰富,凡具有C++程序设计语言和OpenGL程序设计基础的读者皆可阅读。本书可作为理工科院校本科及研究生教材或教学参考书,也可作为虚拟现实仿真开发从业人员进行项目研发时的参考书。 目录 第1章 OpenSceneGraph三维渲染引擎概述 1.1 概述 1.1.1 3D图形和()SG的介绍 1.1.2 OSG的功能与相关扩展 1.1.3 OSG在中国的发展 1.1.4 OSG的学习资料 1.1.5 必备知识 1.2 OSG的安装与部署 1.2.1 使用安装包部署 1.2.2 编译OSG并部署 1.2.3 OSG开发环境配置 1.3 OSG的架构与常用工具 1.3.1 OSG的组织结构 1.3.2 OSG的常用工具 第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::Vlewer 2.6.2 osgViewer::ViewerBase 2.6.3 osg::ArgumentParser 2.6.4 osg::Node 2.6.5 osg::Group 2.6.6 osg::Switch 2.6.7 osg::MatrixTransfoFm 2.6.8 osg::Geode 2.6.9 osg::Drawable 2.6.10 osg::Shape 2.6.11 osg::Geometry 第3章 人机交互与动画控制 3.1 OSG事件响应机制 3.1.1 Windows与OSG事件传递流程 3.1.2 OSG响应键盘与鼠标事件 3.1.3 Pick点选物体 3.2 OSG中的菜单与按钮 3.2.1 OSG中绘制菜单与响应菜单 3.2.2 在场景中添加按钮 3.2.3 osgWidget支持中文 3.3 物体控制 3.3.1 OSG中对物体控制方式简介 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::Label 第4章 漫游、跟随与碰撞检测 4.1 漫游器简介 4.1.1 漫游器实现流程与接口 4.1.2 完善的漫游器实现 4.2 碰撞检测 4.2.1 漫游时进行碰撞检测 4.2.2 上楼梯算法实现 4.3 路径漫游 4.3.1 路径漫游方式简介 4.3.2 路径的制作与保存回放 4.4 跟踪 4.4.1 回调 4.4.2 自定义回调 4.4.3 Visitor 4.4.4 物体沿路径移动实现 4.4.5 跟随物体 4.5 本章所涉及的类参考 4.5.1 osgGA::CameraManipulator 4.5.2 osg::AnimationPath 4.5.3 osg::LineSegment 4.5.4 osgUtil::IntersectVisitor 第5章 粒子系统 5.1 OSG中粒子系统要素 5.1.1 粒子系统的模拟过程 5.1.2 粒子发射器 5.1.3 自定义操作 5.2 特效实现 5.2.1 雨雪效果 5.2.2 爆炸效果 5.2.3 飞行尾迹 5.3 本章所涉及的类参考 5.3.1 osgParticle::Particle 5.1.2 osgParticle::ParticleSystem 5.3.3 osgParticle::ConstantRateCounter 5.3.4 osgParticle::VariableRateCounter 5.3.5 osgParticle::RandomRateCounter 5.3.6 osgParticle::SegmentPlacer 5.3.7 osgParticle::MultiSegmentPlacer 5.3.8 osgParticle::CenteredPlacer 5.3.9 osgParticle::BoxPlacer 5.3.10 OS.gParticle::PointPlacer 5.3.11 osgParticle::SectorPlacer 5.3.12 osgParticle::ParticleEffect 5.3.1 3osgParticle::FluidProgram 第6章 文字、相机与LOD 6.1 多视口 6.1.1 运用多相机创建多视口 6.1.2 使用多窗口创建多视口 6.1.3 使用CompositeViewer创建多视口 6.1.4 多通道的建立 6.2 RTF 6.2.1 RTT基础 6.2.2 使用RTT实现瞄准镜效果 6.2.3 使用RTT实现导航图 6.3 HUD 6.3.1 HUD基础 6.3.2 改变场景的背景 6.3.3 使用HuD创建菜单 6.4 LOD 6.5 本章所涉及的类参考 6.5.1 osg::Camera 6.5.2 osg::LOD 6.5.3 osg::Text 6.5.4 osgViewer::CompositeViewer 第7章 着色语言 7.1 着色语言简介 7.1.1 渲染管线 7.1.2 顶点着色器 7.1.3 片元着色器 7.2 着色语言应用 7.2.1 噪声 7.2.2 图像过滤 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。