WEB实时渲染引擎

  这些插件就是实时渲染引擎,其作用是:解释并翻译实施场景模型文件的语法,实时渲染从服务器端传来的场景模型文件,在网页访问者的客户端逐帧、实时地显示3D图形。把实时渲染引擎做成一个插件,在观看前先要下载并安装在IE浏览器上,这是互联网3D图形软件厂商目前的通常做法。显然,实时渲染引擎是实施互联网3D图形的关键技术,它的文件大小、图形渲染质量、渲染速度、以及它能提供的交互性都直接反映其解决方案的优劣。

  文件的大小:目前大多数1MB左右,如微软的VRML渲染引擎是1.2M、blaxxun公司的Contact是4.2M、而最小的基于JAVA技术的只有58k。当然,渲染引擎越大,渲染的图像质量就越好,功能就越强大。但下载一个4.2M的插件才能在网上观看3D图形,在目前的网络速度下,仍然是不现实的。

  图形渲染质量: 目前图形质量较好的渲染引擎应该属于cult3D和viewpoint ( 它们的文件尺寸分别是1.4M 和7.9M ) ,使用专用的文件格式。即有较好的图形质量而下载文件尺寸也不大的应该是Parallelgraphics公司的CortonaVRML(1.33M)。

  渲染速度: 支持openGL 或微软的Direct3D 是提高渲染速度和图形质量的关键,在这一点上互联网3D图形与本地3D图形没有区别。

  交互性:交互性是互联网3D图形的最大特色,只有实时渲染才能提供这种交互性,本地3D图形的预渲染不能提供这种至关重要的灵活性。交互性是指3D图形的观看者控制和操纵虚拟场景及其中3D对象的能力,比如:你可以随时改变在虚拟场景中漫游的方向和速度,你可以打开虚拟场景中的门等等。

  研制更好的实时渲染引擎是各软件厂商竞争的焦点,于是就产生了五花八门的3D图形文件格式与相应的浏览器插件。然而VRML毕竟是交互式3D图形开放式国际标准,仍然有很多软件提供对VRML的兼容性。

  结束这种混乱局面的最好办法是微软在它的IE浏览器中预装一个或几个实时渲染插件,以至于互联网3D图形的观看者不必花费10分钟的时间去下载插件。然而,微软并未选中任何一家公司作为其合作伙伴,也许在某一天微软会推出它自己的一整套解决方案,从而保持它在互联网3D图形领域中的霸权地位。

猜你喜欢

转载自kennyluo.iteye.com/blog/625076
今日推荐