Web3D技术的核心技术及其特征
目前,走向实用化阶段的Web3D的核心技术有基于VRML、Java、XML、动画脚本以及流式传输的技术,为网络教学资源和有效的学习环境设计和开发、组织不同形式的网络教学活动,提供了更为灵活的选择空间。由于采用了不同的技术内核,不同的实现技术也就有不同的原理、技术特征和应用特点(见表1)。
表1:Web3D的核心技术及特征对比 Web3D的
核心技术 实现原理 技术特征 应用特点 基于
VRML技术 服务器端提供的是VRML文件和支持资源,浏览器通过插件将描述性的文本解析为对应的类属,并在显示器上呈现出来。 通过编程、三维建模工具和VRML可视化软件实现;在虚拟三维场景展示时,文件数据量很大。 高版本浏览器预装插件;文件传输慢,下载时间长;呈现的图像质量不高;与其他多技术集成能力及兼容性弱。适合于三维对象和场景的展示。 基于
XML技术 将用户自定义的三维数据集成到XML文档中,通过浏览器对其进行解析后实时展现给用户。 通过三维建模工具和可视化软件实现;在三维对象和三维场景展示时,文件数据量小。 需要安装插件;文件传输快,可被快速下载;呈现的图象质量较好;与其他多技术集成能力强;兼容性好。适合于三维对象和场景的展示。 基于
Java技术 通过浏览器执行程序,直接将三维模型渲染后实时展现三维实体。 通过编程和三维建模工具来实现;在三维对象和三维场景展示时,文件数据量小。 不需要安装插件;文件传输快,可被快速下载;呈现的图象质量非常高;兼容性好。适合于三维对象和场景的展示。 基于动画
脚本语言 在网络动画中加入脚本描述,脚本通过控制各幅图像来实现三维对象。 通过脚本语言编程来实现;在三维对象和三维场景展示时,文件数据量较小 需要插件;文件传输快,可被快速下载;呈现的图象质量随压缩率可调;兼容性好。适合于三维对象和场景的展示。 基于流式
传输的技术 直接将交互的虚拟场景嵌入到视频中去。 通过实景照片和场景集成(缝合)软件来实现;在场景模拟时,文件数据量较小。 需要下载插件;用户可快速浏览文件;三维场景的质量高;兼容性好。实现360度全景虚拟环境。