一、OSG基础编程培训班课程安排:
(培训内容正根据大家建议合理化中,具体以书面通知为准)
1.OSG代码的获得、安装、编译与运行
1.1 OSG代码获得
1.2 OSG程序安装
1.3 OSG程序编译
1.4 OSG程序运行
2.osg的模块介绍、体系结构和osgViewer的运行与运行原理
2.1 OSG模块介绍
2.2 OSG的体系结构介绍
2.3 osgviewer运行原理介绍
3.场景图的概念与特性以及基本模块的介绍
3.1 场景图的概念
3.2 场景图基本模块介绍
4.内存管理
4.0 osg::referenced类
4.1 osg::ref_ptr<type T>模板类
4.3 内存管理示例
5.叶节点与组节点介绍
5.1 Geode类与Geometry类
5.2 Group节点类(Transform,LOD,switch)
5.3 节点操作示例
6.基本集合体的绘制
6.1 矩阵操作
6.2 基本几何体的绘制
6.3 时钟的绘制
7.更新与回调
7.1 NodeCallback类介绍
7.2 UpdateCallback类介绍
7.3 NodeVisitor类介绍
7.4 更新与回调示例
8.物体选择
9.渲染状态
8.1 渲染属性与渲染状态
8.2 纹理映射
8.3 渲染状态设置示例
10.光照(light)
11.文件I/O(插件管理)
文件I/O示例
12.视图与相机(viewport&camera)
12.1 视图的设置
12.2 相机的设置与操作
12.3 视图与相机设置与操作示例程序
13.路径漫游
14.场景漫游;
二、OSG高级编程培训班课程安排
1、地理信息DEM数据的实时处理与大规模地形数据的Jpeg2000压缩与多线程处理技术: 目前三维GIS系统的研究与开发从学术研究阶段正走向实用化,许多大型的工程项目与设计院都在采用大数据量的地形数据,但能完整地从DEM数据或者等高线数据转化成能基于网络并快速显示与分析的实时数据的整个流程,是大家都面临的一个前沿问题,针对这一方面的培训,有助于提高大家在实际工作中解决这类问题的能力。
2、基于CG语言、GLSL语言、ARBVP1、ARBFP1等高级着色语言的真实感OSG渲染技术 虚拟现实的一个惯穿始终的问题,在于提高场景的真实性,要解决这一方面的问题,可以通过采用CG语言、GLSL语言、ARBVP1、ARBFP1等高级着色语言进行高真实度的实时渲染,通过这一方面内容的培训,有助于提高大家所从事的OSG工程项目的场景真实性,从而使得完成的OSG作品具有高度的真实感,并广受用户欢迎。
3、Opengl高级三维图形技术:
目前很多OSG学习者通常只是掌握了基本的Opengl绘制技术,可以用于解决一些对图形要求比较简单的问题,但对于工程中经常用到的大规模场景的高性能实时绘制,高级Opengl图形图像增强技术,以及很多Opengl函数的高级使用技巧的掌握方面,包括VBO、FBO、RTT、基于硬件的遮挡算法等等高性能Opengl图形绘制技术普遍渴求。有这类实用技能的讲座。
4、Delta3D仿真平台技术:
Delta3D是一个底层基于OSG的高级仿真平台,她的出现可以取代有些过时的Multigen仿真技术,同样是美国军方采用的仿真平台,可以支持HLA等军方通用的仿真标准,学会Delta3d仿真平台的技术并应用与实际,可以在交通模拟、军事仿真、城市规则等等方面有很不错的实际应用前景。
5、多通道技术原理、CAVE沉浸式系统技术:
多通道与CAVE系统,在城市规划、科技展馆等等很多领域有着广泛的应用前景,对于这些技术的原理能熟习与详细了解,对于从事城市规划科技馆展示等领域的OSG工作者会有很大的帮助。 |