针对很多OSG用户碰到的问题目前提供以下几个方面的编程技术讨论:
1、如何用OSG实现多通道系统:
OSG自从2.2.0版以后,舍弃了原来基于open producer在多窗口与多线程方面功能受到很多限制的osgviewer,新增与重写了osgViewer类,osgViewer类使用户可以很方便地写出一个基于OSG的浏览器,同时提供了可以将屏幕任意切分与拼接成多个仿真窗口的功能,使用新版本的osgViewer类,用户可以轻松地将仿真场景分成二、三或者更多通道的窗口进行显示与输出或者构建出大型电视幕墙(powerwall)显示系统;研讨会将讨论基于osgViewer的多通道系统实现过程中大家都会面对的一些技术问题,比如如何将显存切分成左右二个通道并分别使用、多通道实现过程中的网络同步问题、每通道的立体显示、边缘混合等等具体的问题进行针对性的讨论。
3dvri多通道系统文档下载
2、如何实现OSG与CEGUI界面系统的完美集成与汉化:
CEGUI从2003年第一个版本发布至今,由于其同时支持Opengl与D3D的绘制技术,并且是世界上开源GUI系统中功能最为强大的一种,已经成为一种广泛受到欢迎的图形界面系统,CEGUI与OSG仿真软件集成后,可以产生超强的HUD显示功能,在仿真系统中非常有用,特别是在2008年3月27日推出的0.6.0正式版中功能有了更加长足的进步,该版本支持最新的VC2009编译器、第一次完全支持静态编译的功能,修正了原来无数的Bug以及对Bug跟踪调试功能做了很大的增强,以至于目前0.6.0版的CEGUI的所有错误均有很好的可调试性;研讨会将讨论如何进行英文CEGUI与OSG的无缝集成、CEGUI与各个版本的OSG的兼容与匹配的问题、如何让OSG自带的OSG+CEGUI成功运行、在CEGUI与OSG中如何进行事件的转接与处理、SDL、CEGUI与OSG三者之间事件的转换与处理、如何对CEGUI进行汉化并且与OSG无缝集成等等大家面对的重要问题。
3、如何将物理引擎集成到OSG系统中,使OSG的仿真具备物理精确性:
以前一些老式的仿真项目,仅仅基于一些简单的数学公式,使仿真的结果缺乏真实性,并且对于仿真程序的编写也有很大的复杂性与难度,目前很多老式的仿真系统已被淘汰,新一代仿真系统很多都是基于真实的物理模型进行仿真,这样就导致了一些物理引擎被广泛引入到仿真系统中,研讨会将讨论几个流行的物理引擎诸如牛顿力学引擎(Newton Game Dynamics)、已被NV收购的ageia physx2.7.3物理引擎如何实现与OSG的无缝集成、如何将OSG场景与模型通过编程自动转换成以上物理引擎使用的物理模型、如何用回调函数的形式处理物理引擎的仿真结果、如何在OSG场景中调试物理碰撞等等关键性的技术。
4、如何在OSG中实现地理信息相关的GIS系统:
OSG系统中如何增加GIS功能,特别是将OSG模型与矢量的GIS图形与信息数据的查询的集成是很多三维地理信息(3DGIS)工作者一直在努力追求与实现的功能,开源的OSG地理信息软件包OSGGIS比较好地实现了这些基本功能,她可以读入各种GIS相关的数据格式并自动转换到OSG中、可以处理各种地图投影模式将矢量数据完美地投影到OSG地理模型上、可以实现在观察OSG模型时向量数据显示的淡入淡出功能、在二者同时显示时还可以存取到GIS数据库中的各种用户定义的属性数据,在支持LOD的地形模型上透明地叠加与显示向量图、可以处理大规模的向量图与地形混合的场景,研讨会将讨论OSGGIS软件包的一些使用案例,与增强OSGGIS的一些功能的方法。
5、OSG原生的大地形换页处理系统VPB(VirtualPlanetBuilder)探讨:
OSG自从2.2.0版后将其自带的osgDEM地形程序升级成了一个独立的,但与OSG各版本紧密配合的地形系统,该地形系统的特色在于支持更大的地形数据,可以同时处理与容纳以几个星球的数据量为单位的海量数据,并且,能通过OSG的.NET模块实现地形数据在局域网与Internet上的流畅传送,从而实现很多地形处理与研究单位地形数据网络化的功能需求,VPB系统采用了新的换页算法,导致对内存需求与电脑硬件的要求进一步下降,使得一台几年前的办公用电脑都可以浏览与观看海量的地形数据,针对目前很多OSG用户对VPB系统新功能的使用与编程的强烈需求,研讨会将讨论VPB的使用案例、新功能的发挥等等大家最为集中关心的问题。
|