VRML

✍ dations ◷ 2025-05-15 11:21:27 #计算机语言,建模语言,ISO标准,IEC标准,置标语言,虚拟现实,图形文件格式,三维计算机图形学

VRML是一种专为WWW(万维网)而设计的三维图像置标语言。全称是虚拟现实建模语言,是由VRML协会设计的。VRML标准中既定义了描述三维模型的编码格式,也定义了描述交互或脚本的编码及行为模式。VRML协会现已更名为Web3D联盟,VRML标准现在也已经升级为X3D标准。

VRML的最初版为1994年的VRML 1.0,然后是VRML97,最近新版为X3D标准,三者都是ISO认可的国际标准。VRML 1.0最初只是一个模型格式,后来经过扩展和改写,行成了VRML97。VRML97通过原型定义、路由、javascript和一系列的传感器节点完成动画和交互。在VRML97上又发展了骨骼动画和地理坐标等功能扩展。

VRML 有数次跟随显卡硬件发展的升级,现阶段多数的Direct3D 9.0c和OpenGL 2.0 GLSL的功能特效都可以实现。VRML 规格为支持显卡硬件的功能,添加了从底层的渲染节点,比如支持三角形、三角形扇、三角形条带等基本渲染元素;比如支持设置显卡的混合模式和设置帧缓存、深度缓存、模板缓存的功能;还有节点能支持多纹理和多遍绘制、支持Shader着色、支持多渲染目标(MRT)、支持几何实例(Geometry Instance)、支持粒子系统。2010年已经可以在X3D和VRML中使用延迟着色技术。现在的特效包括SSAO和CSM阴影、实时环境反射和折射、基于实时环境和天光的光照、HDR、运动模糊、景深。VRML 导出插件支持对应3ds MAX标准材质的多种贴图/多纹理。

VRML 通过H-anim组件支持骨骼动画和蒙皮,也可以通过原型扩展支持角色AI和动作混合。

VRML 通过DIS组件或Networking组件多支持多用户场景和事件共享。

现阶段有几个 VRML 引擎能支持ODE物理引擎或PhysX物理引擎。

VRML 浏览器可以通过插件的形式支持Wii控制器、Kinect体感识别、DirectInput、XInput等外设。

VRML 浏览器可以通过插件的支持 语音识别和 TTS 文本朗读。

大多数三维软件都能够导入或导出VRML格式,部分三维引擎能够直接加载VRML格式的模型,浏览器可以调用Java applet来提供简单的VRML体验。要体验完整的视觉和交互效果,一般需要单独安装浏览器插件或独立程序。

VRML格式除了一般3D模型呈现外,对于3D扫描所产生的点云资料亦可记录与呈现,且资料是带有色彩(R、G、B)的信息。

和最流行Web3D引擎比较,VRML和X3D的市场占有率都不高。这并不是因为技术本身的缺陷,而主要是VRML的制作工具和开发环境相对落后。以前的支持所见即所得的VRML实时开发环境Cosmo Worlds、ISA、Avatar Studio都因为开发公司的转向而没有继续发展,而后面开发的BS Editor、Flux Studio等还没有完善。另外VRML也没有提供完善的功能包,而Quest3D、Unity3D、3D VIA Virtools都提供了完善的功能包。

相关

  • 心律不整心脏节律不整(拉丁语:Cardiac Arrhythmia/Cardiac Dysrhythmia; 法语:Rythme cardiaque irrégulier;英语:Irregular Heartbeat,通称:心律不正、心律失常、心律失常、心律不齐),是指心
  • 贾各路易·里翁贾各路易·里翁(法语:Jacques-Louis Lions,1928年5月3日-2001年5月17日),法国数学家。他在偏微分方程和随机控制等领域做出贡献。
  • 大气标高标高(scale height),又译特性高、尺度高、标尺高、比高,是一个长度,可用来比较同一个物理量在不同环境的减少率。如果一个物理量每经过一段距离 H
  • 火山碎屑云火积云(flammagenitus、pyrocumulus或fire cloud)是一种相当浓厚的积云,常伴随火山或山火等高温环境中形成。火积云在动力学上与火灾旋风有一些类似之处,而这两个现象可能会一起
  • 克丘亚语克丘亚语(Qhichwa shimi / Runa Shimi,西班牙语:Quechua)是南美洲原住民的一种语言。克丘亚语对自己的语言称呼为Runa Simi,runa意为“人”,simi意为“语”。该语言为印加帝国官方
  • 申师任堂申师任堂(朝鲜语:신사임당,1504年10月29日-1551年5月17日),朝鲜国中期的女性书画家、作家、儒学者和诗人。儒学者李栗谷的母亲。字仁善、号师任堂、思任堂、师妊堂、妊师斋、任堂
  • 大阪府第19区大阪府第19区是日本众议院的选区,始于1994年。 在20世纪90年代的选举改革之前,该地区为大阪第五区的一部分。贝冢市、泉佐野市、泉南市、阪南市、泉南郡北海道 13 | 山形县 4
  • 卡尔·彼得·通贝里卡尔·彼得·通贝里(Carl Peter Thunberg,1743年11月11日-1828年8月8日)也作卡尔·佩特·屯贝里,吞伯格,是瑞典一位博物学家。出生于延雪平,在乌普萨拉大学学习自然哲学和医学,师从
  • 赛格豪洛姆区赛格豪洛姆区(匈牙利语:Szeghalmi járás),是匈牙利的一个区,位于该国东南部,由贝凯什州负责管辖,首府设于赛格豪洛姆,面积714平方公里,2011年人口29,709,人口密度每平方公里42人。
  • 多茎狸藻多茎狸藻(学名:)为狸藻属一年生小型食虫植物。其种加词“”来源于拉丁文“”和“”,意为“多”和“茎”,指该物种可产生大量茎。多茎狸藻分布于不丹、缅甸、中国、印度及尼泊尔。