3.3.3 分布式虚拟现实的工具软件 下面介绍6种分布式虚拟现实的工具软件。 1.DIVE DIVE是由Swedish Institute of Computer Science (SICS)开发的。1991年发布版本1,现在的版本是3.2。运行在SGI IRIX, PC NT4, PC Linux/Mesa, Sun Solaris, HP HPUX。为了研究,可以得到免费的版本(3.1.0版本的源代码)。 DIVE的核心系统是用C写的,综合的多层的API支持客户的使用。可扩展的客户应用(diva)提供一般的绘制器,并调用一个特殊的TCL机制(script)实现实际的接口和菜单。在世界数据库中的TCL机制是TCL命令和工具的集合。标准的用户客户机有下列特性:图形实现的范围,漫游运载器的范围,对象选择移动和编辑工具,改变世界的入口,网络音频会议,网络视频支持。 DIVE的World是层次的分布式数据库,包括几何、纹理和TCL机制。DIVE的Agent是过程,它可以联合多个World。所有的Agent是平等的。World是完全复制的,状态转移是由任何成员通过TCP进行,修改、音频和视频是通过IP多发射。 DIVE的一致性问题:成员联合及状态转移式自动操作(由ISIS工具盒产生),对修改有可靠的多发射,对每个实体用单个序列,在使用序列转移时要报告。 DIVE的注意管理问题:支持多个并存的世界,支持用户定义的注意管理,支持主观的观点。 DIVE的优点是:免费用于研究,多发射的分布式,性能良好,灵活的TCL机制和定制的应用,支持世界再划分和主观性,支持音频和视频。DIVE的缺点是:假设网络有低损耗和合理的高带宽(小延迟),不能确保一致性(特别是因为网络的延迟),文本很混乱。 |