专题栏目:ARVRMR虚拟现实

实时渲染引擎 | 实时渲染引擎是什么意思?

由于在网络上传送的只是三维对象和场景的模型,如何在客户端浏览器上实时地绘制出最初的三维场景和实体是Web3D要解决的首要问题由于VRML协会没有及时推出VRML9的下一代标准,许多公司并没有完全遵循VRML97标准而推出了自己专用的文件格式,类似的软件大约有30种之多。这些软件各有特色在渲染速度、图像质量、造型技术、交互性以及数据的压缩与优化上都有胜过VRML之处,但它们解决这一问题的共同之处都是采用实时渲染引擎。

把实时渲染引擎做成一个插件,在观看前先下载并安装在正浏览器上,这是因特网3D图形软件厂商目前的通常做法。它的作用是解释并翻译实施场景模型文件的语法,实时渲染从服务器端传来的场景模型文件,在网页访问者的客户端上逐帧、实时地显示3D图形。主要通过文件大小、图形渲染质量、渲染速度以及它能提供的交互性这几个方面来评价实时渲染引擎解决方案的优劣。  

1)文件的大小

渲染引擎越大,渲染的图像质量就越好,功能就越强大。目前Parallel Graphics公司的 Cortona是各种VRML浏览器插件中最小的,它的安装文件仅有1.56MB,除了很好地支持VRML97、 NURBS外,还支持多种自己需要的扩展功能,如键盘输入、拖放控制和 Flash等。

2)渲染速度

自 Windows NT3.51在微机平台上支持 OpenGL以后,微软公司在后续版本中连续提供 OpGLOpenGL开发环境。支持或微软公司的 Direct3D3D是提高渲染速度和图形质量的关键,在这一点上Web3D图形与本地3D图形没有区别。

3)图形渲染质量

渲染的质量好坏决定了最终绘制的三维场景和图形的真实性。减少安装文件的大小,同时又能获得高质量的渲染效果是Web3D技术发展的重要方向。

4)交互性

交互性是因特网3D图形的最大特色,只有实时渲染才能提供这种交互性,本地3D图形的预渲染不能提供这种至关重要的灵活性。

以上4个指标,即文件尽量小、渲染速度尽量快、图形质量尽量高、交互性尽量便捷和友好也代表Web3D的发展方向。

发表评论

相关文章