- 豆豆staR
-
Shape {
appearance Appearance {
texture ImageTexture {
url "1.gif" #通常将图片放在源文件所在的文件夹内,在这里只需写上图片的文件名全名
}
textureTransform TextureTransform {
scale 10 10 #这个是指你图形表面需要将这个图片拉伸,如这个程序就是将原图在你的图形表面横向排十次,纵向也排十次,你可以调整数字,改变
}
- 我不懂运营
-
在url[“在此处填写纹理的路径(可以是相对路径,绝对路径,也可以是网络路径)”, "并且可以填入多个路径,系统取第一个加载成功的" ]
- 西柚不是西游
-
Shape {
appearance Appearance {
texture ImageTexture {url "这里填写贴图地址"}
}
geometry Box {}
}
什么是VRML ?
VRML(Virtual Reality Modeling Language)即虚拟现实建模语言。是一种用于建立真实世界的场景模型或人们虚构的三维世界的场景建模语言,也具有平台无关性。是目前Internet上基于 WWW的三维互动网站制作的主流语言。 VRML是虚拟现实造型语言(Virtual Reality Modeling Language)的简称,本质上是一种面向web,面向对象的三维造型语言,而且它是一种解释性语言。VRML的对象称为结点,子结点的集合可以构成复杂的景物。结点可以通过实例得到复用,对它们赋以名字,进行定义后,即可建立动态的VR(虚拟世界)。2023-07-26 01:46:102
那们详细解释一下vrml
初识VRML VRML(Virtual Reality Modeling Language,虚拟现实建模语言)是一项和多媒体通讯(Multimedia Communication)、因特网(Internet)、虚拟现实(Virtual Reality,VR)等领域密切相关的新技术,其基本目标是建立因特网上的交互式三维多媒体。VRML于1998年1月被正式批准为国际标准(ISO/IEC 14772-1:1997,通常称为VRML97),创立了标准化进程的ISO/IEC记录,它还是第一个用HTML发布的国际标准。 VRML是一种3D交换格式,它定义了当今3D应用中的绝大多数常见概念,诸如变换层级、光源、视点、几何、动画、雾、材质属性和纹理映射等等。VRML的基本目标是确保能够成为一种有效的3D文件交换格式。 VRML是HTML的3D模型。它把交互式三维能力带入了万维网,即VRML是一种可以发布3D网页的跨平台语言。事实上,三维提供了一种更自然的体验方式,例如游戏、工程和科学可视化、教育和建筑。诸如此类的典型项目仅靠基于网页的文本和图像是不够的,而需要增强交互性、动态效果连续感以及用户的参与探索,这正是VRML的目标。 VRML提供的技术能够把三维、二维、文本和多媒体集成为统一的整体。当把这些媒体类型和脚本描述语言(scripting language)以及因特网的功能结合在一起时,就可能产生一种全新的交互式应用。VRML在支持经典二维桌面模型的同时,把它扩展到更广阔的时空背景中。 VRML是赛博空间(cyberspace)的基础。赛博空间的概念是由科幻作家William Gibson提出的。虽然VRML没有为真正的用户仿真定义必要的网络和数据库协议,但是应该看到VRML迅速发展的步伐。作为标准,它必须保持简单性和可实现性,并在此前提下鼓励前沿性的试验和扩展。2023-07-26 01:46:181
请问什么是VRML和WRL?
VRML(Virtual Reality Modeling Language)即虚拟现实建模语言. VRML是一种基于可计算信息的沉浸式交互环境,具体地说,就是采用以计算机技术为核心的现代高科技生成逼真的视、听、触觉一体化的特定范围的虚拟环境,用户借助必要的设备以自然的方式与虚拟环境中的对象进行交互作用、相互影响,从而产生亲临等同真实环境的感受和体验。 VRML思想的起源可追溯到1965年Ivan Sutherland在IFIP会议上的《终极的显示》报告,而且Virtual Reality一词是80年代初美国VPL公司的创建人之一Jaron Lanier提出来的。VR系统在若干领域的成功应用,导致了它在90年代的兴起。虚拟现实是高度发展的计算机技术在各种领域的应用过程中的结晶和反映,不仅包括图形学、图像处理、模式识别、网络技术、并行处理技术、人工智能等高性能计算技术,而且涉及数学、物理、通信,甚至与气象、地理、美学、心理学和社会学等相关。VRML技术的诞生大约是在1994年。1997年,VRML2.0成为第一个在网页上发布的ISO国际标准(ISO/IEC 14772)。发展至今,VRML已经有了不少成功的案例。例如在美国火星探测器的行动中,人们用VRML实现了该探测器的3D动画现实,从而使无数人得以在网上观察这一探险过程。WRL文件:.wrl基于网络的虚拟现实文件格式,VRML viewer可以观察这种文件的三维场景,并进行简单的交互2023-07-26 01:46:251
虚拟现实有关知识
分类: 电脑/网络 >> 电脑常识 问题描述: 希望可以提供一些有关虚拟现实方面的知识,最好也有VRML方面的,谢谢了! 解析: vrml虚拟现实技术1 虚拟现实是计算机与用户之间的一种更为理想化的人-机界面形式。通常用户戴一个头盔(用来显示立体图象的头式显示器),手持传感手套,仿佛置身于一个幻觉世界中,在虚拟环境中漫游,并允许操作其中的“物体”。与传统计算机相比,虚拟现实系统具有三个重要特征:临境性,交互性,想象性。虚拟现实技术潜在的应用范围很广,诸如国防、建筑设计、工业设计、培训、医学领域。例如建筑设计师可以运用虚拟现实技术向客户提供三维虚拟模型,而外科医生还可以在三维虚拟的病人身上试行一种新的外科手术。 虚拟现实技术通过20多年的研究探索,于80年代末走出实验室,开始进入实用化阶段。目前,世界上少数发达国家在经济、艺术乃至军事等领域,已开始广泛应用这种高新技术,并取得了显著的综合效益。据外刊报道,美国陆军1994年的“路易斯安娜94”作战演习,就是利用虚拟现实技术进行的。这次演习不但试验论证了美国陆军制定的条令、战术和部队编成,使之更加符合21世纪的作战要求,还节约演习经费近20亿美元。 那么,什么是虚拟现实技术呢?简单地说,就是人们利用计算机生成一个逼真的三维虚拟环境,通过自然技能使用传感设备与之相互作用的新技术。它与传统的模拟技术完全不同,是将模拟环境、视景系统和仿真系统合三为一,并利用头盔显示器、图形眼镜、数据服、立体声耳机、数据手套及脚踏板等传感装置。把操作者与计算机生成的三维虚拟环境连结在一起。操作者通过传感器装置与虚拟环境交互作用,可获得视觉、听觉、触觉等多种感知,并按照自己的意愿去改变“不随心”的虚拟环境。比如,计算机虚拟的环境是一座楼房,内有各种设备、物品,操作者会如同身临其境一样,可以通过各种传感装置在屋内行走查看、开门关门、搬动物品;对房屋设计上的不满意之处,还可随意改动。显然,利用这种虚拟现实技术进行建筑、机械、兵器等设计修改,实施技术操作训练和军事演习活动要容易得多,也便宜得多。 虚拟现实技术一经应用,就向人们展示了诱人的前景,因而受到各国军界的青睐。从90年代初起,美国率先将虚拟现实技术用于军事领域,主要用于以下四个方面:一是虚拟战场环境。即通过相应的三维战场环境图形图像库,包括作战背景、战地场景、各种武器装备和作战人员等,为使用者创造一种险象环生、几近真实的立体战场环境。以增强其临场感觉,提高训练质量。二是进行单兵模拟训练。让士兵穿上数据服,戴上头盔显示器和数据手套,通过操作传感装置选择不同的战场背景,输入不同的处置方案,体味不同的作战效果,进而像参加实战一样,锻炼和提高技术水平、快速反应能力和心理承受力。如美空军用虚拟现实技术研制的飞行训练模拟器,能产生视觉控制,能处理三维实时交互图形,且有图形以外的声音和触感,不但能以正常方式操纵和控制飞行器,还能处理虚拟现实中飞机以外的各种情况,如气球的威胁、导弹的发射轨迹等。三是实施诸军兵种联合演习,建立一个“虚拟战场”,使参战双方同处其中,根据虚拟环境中的各种情况及其变化,“调兵遣将”、“斗智斗勇”,实施“真实的”对抗演习。四是进行指挥员训练。利用虚拟现实技术,根据侦察情报资料合成出战场全景图,让受训指挥员通过传感装置观察敌我 *** 和战场情况,以便判断敌情,定下正确决心。美国海军开发的“虚拟舰艇作战指挥中心”就能逼真地摸拟与真的舰艇作战指挥中心几乎完全相似的环境,生动的视觉、听觉和触觉效果,使受训军官沉浸于“真实的”战场之上。 当然,虚拟现实还是一门年轻的科学技术,尚存在不少有待解决的问题。例如,在计算机生成的虚拟环境中,操作者每次转动头部,计算机必须更新三维图像,由于更新的数据太大,以致计算机还无法完成实时运算。这就造成了系统滞后。再如,美空军的虚拟现实模拟器产生的视觉运动信号与人的感觉之间也存在差异,容易引起头痛、眩晕等。 但不管怎样,虚拟现实技术毕竟开辟了富有发展潜力的新领域,它会随着时间的推移日臻完善,在军事领域的应用将会越来越广泛,发挥的作用也将会越来越大。 Vitual Reality World World Wide Web(WWW) 的出现产生了 HyperText Markup Language (HTML). 这样,文字和图形就可以同时在 同一Page中显示, 同时CGI (Common Gateway Interface) 能使Web有更强的交互功能. 随着WWW 的普及和人们对Web日 异增长的需求, 就需要不断地有新的Web 语言产生. Java 的出现使人们可以直接在WebPage 上欣赏动画. Java 语言是面向对象的语言, 人们可以在 Page 上设置动 画, 并且用 Perl 和 C 编程, 产生可执行代码. 目前流行的文本语言有 HTML和SGML (Standard Generalized Markup Language). 它们都是使用tags 来描 述资料结构中的不同元素成分. 近来又产生了新的Web语言VRML ( Virtual Reality Modeling Language ).它是一种模型语言, 用来描述一个目 标对象是如何呈现在 Web 上的. 和HTML一样, VRML也是可 由浏览器解释的描述语言, 只不过VRML 不是描述成一个 Page 的格式, 而是描述成3D环境和目标的布局. HTML和 VRML的差别与建筑物的蓝本和它的模型的差别 是同一个道理. 一. 什么是虚拟现实(VR)? 虚拟现实是计算机模拟的三维环境. 用户可以走进这个 环境并操纵系统中的对象. 虚拟现实最重要也是最诱人之处 是其实时性和交互性. 通过计算机网络, 多个用户可以参与 同一虚拟世界,在视觉与听觉的感受上与现实世界一样,甚至 更绚丽多彩. 上面所描述的是未来的虚拟现实世界,而现在的虚拟现 实系统远不能满足人们的要求. 首先是网络的传输速度不能 满足视频的实时传输和大信息量的数据交换;其次是虚拟现 实所使用的设备正处于发展阶段, 远未到普及的程度. 二. 虚拟现实所需的硬件设备 虚拟现实和多媒体是有本质区别的. 多媒体是在屏幕上 顺序地展现一系列二维图象, 而虚拟现实是用长,宽和高,并 从各个方位来显示它的三维图象. 两者另一个重要区别就是 硬件设备. 普通的计算机交互设备包括键盘, 鼠标, 操作标等, 再 由显示器和音箱构成多媒体系统(Keyboard 、 Mouse 、 Computer 和 Mounted Display). 追踪器有机械的, 超生的 , 磁感应的, 光学的和无源的几种, 其灵巧程度远比一般交 互设备优越得多. "头盔"则由显示器, 光学系统,立体声音 箱和追踪系统构成. 三. 现有的网络虚拟现实系统实例 1. SIMNET 它是一个用于军队演习的系统, 是美国军方 为了降低训练坦克部队费用而建立的. SIMNET 是第一个大 规模网络VR 的实例, 它可以调整近1000个全动态图象的模 型器. 2. VR游戏 许多游戏公司都在其产品上部分实现了虚拟 现实环境, 特别是在局域网上, 使实时性和交互性变为现实 . 四. VR 语 言 VRML (Virtual Reality Modeling Language) 为虚拟 环境的建立提供了规范, 综合了现有三维软件的景象描述语 言的优点. 它有基本元素, 顶点, 线和面的定义, 坐标变换 有缩放(Scaling), 旋转(Rotation)和平移 (Translation), 并有优化的数据结构. 五. VRML 浏 览 器 如果说 VRML 是一种语言的话, 显然VRML 浏览器就是 它的解释器. 的确, VRML浏览器的主要功能是读入VRML代码 文件, 并把它解释成一图形映象. 目前VRML 浏览器软件种类很多, 如 Netscape 公司的 Live3D (scape/prod/products/navigator/ live3d/index), Paper Sofare公司的WebFX (paperinc/), SGI和Template Graphics Sofare公司的WebSpace (webspace.sgi/WebSpace/WhatsNew/), InterVista软件公司的World View (webmaster/vrml/)以及Microsoft 公司的 Virtual Explorer (microsoft/windows/ie/vrml)等等. 它们基本上实现了物体的变换效果, 如灯光, 视角变换, 模 糊, 裁剪, 阴影, 投影, 碰撞?觳獾? 六. 创建 VRML 文件 VRML 语言具有的基本物体有: 球体,锥体,柱体,立方体 ,文本等为创建景象提供了方便, 如下面为建立一球体的实 例. # VRML V1.0 ASCII Separator { Material { diffuse Color 1 0 0 } # the color red Sphere { } } 目前有许多创建VRML文件的模型软件减少了人们对VRML 语言的恐惧感, 并且有许多软件可以把其他三维格式的文件 转换成VRML文件, 如3DS, RAW等.it.sohu/webcourse/webmonkey/1multimedia/vrml/2023-07-26 01:46:341
vrml里的汉字怎么实现
VRML现在好像不支持汉字!!2023-07-26 01:46:444
X3D,Xml,VRML之间是什么关系?
VRML是“Virtual Reality Modeling Language”的缩写形式,意思是“虚拟现实造型语言”。 熟悉WWW的人们都知道,受HTML语言的局限性,VRML之前的网页只能是简单的平面结构,就算Java语言能够为WWW增色不少,但也仅仅停留在平面设计阶段,而且实现环境与参与者的动态交互是非常烦琐的。于是,VRML就应运而生了。第一代Web是以HTML为核心的二维浏览技术,第二代Web是以VRML为核心的三维浏览技术。第二代Web把VRML与HTML、Java、媒体信息流等技术有机地结合起来,形成一种新的三维超媒体Web。 RML被称为继HTML之后的第二代Web语言,它本身是一种建模语言,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(Virtural World), 可以集成文本、图像、音响、MPEG影像等多种媒体类型,还可以内嵌用Java、ECMAScript等语言编写的程序代码。VRML的基本目标是建立因特网上的交互式三维多媒体,基本特征包括分布式、三维、交互性、多媒体集成、境界逼真性等。 VRML的出现使得虚拟现实象多媒体和因特网一样逐渐走进我们的生活,简单地说,以VRML为基础的第二代万维网=多媒体+虚拟现实+因特网。第一代万维网是一种访问文档的媒体,能够提供阅读的感受,使那些对Windows风格的PC环境熟悉的人们容易使用因特网,而以VRML为核心的第二代万维网将使用户如身处真实世界,在一个三维环境里随意探究因特网上无比丰富的巨大信息资源。每个人都可以从不同的路线进入虚拟世界,和虚拟物体交互,这样控制感受的就不再是计算机,而是用户自己,人们可以以习惯的自然方式访问各种场所,在虚拟社区中“直接”交谈和交往。事实上,目前采用VRML技术取得成功的案例已经很多,例如探路者到达火星后的信息就是利用VRML在因特网上即时发布的,网络用户可以以三维方式随探路者探索火星。 VRML的工作原理 VRML是一种用在Internet 和Web超链上的,多用户交互的,独立于计算机平台的,网络虚拟现实建模语言。虚拟世界的显示、交互及网络互连都可以用VRML来描述。 VRML的设计是从在WEB上欣赏实时3D图象开始的。VRML浏览器既是插件,又是帮助应用程序,还是独立运行的应用程序,它是传统的虚拟现实中同样也使用的实时3D着色引擎。这使得VRML应用从三维建模和动画应用中分离出来,在三维建模和动画应用中可以预先对前方场景进行着色,但是没有选择方向的自由。VRML提供了6+1度的自由,用户可以沿着三个方向移动,也可以沿着三个方向旋转,同时还可以建立与其它3D空间的超链接。因此VRML是超空间的。 VRML定义了一种把3D图形和多媒体集成在一起的文件格式。从语法角度看,VRML文件是显式地定义和组织起来的3D多媒体对象集合;从语义角度看,VRML文件描述的是基于时间的交互式3D多媒体信息的抽象功能行为。VRML文件描述的基于时间的3D空间称为虚拟境界(Virtual World),简称境界,所包含的图形对象和听觉对象可通过多种机制动态修改。 VRML文件可以包含对其他标准格式文件的引用。可以把JPEG、PNG和MPEG文件用于对象纹理映射,把WAV和MIDI文件用于在境界中播放的声音。另外,还可以引用包含Java或ECMAScript代码的文件,从而实现对象的编程行为。所有这些都是由其他标准提供的,之所以在VRML中选用它们,是因为它们在Internet上的广泛应用。VRML 97规范描述了它们在VRML中的用法。 VRML使用场景图(Scene Graph)数据结构来建立3D实境,这种数据结构是以SGI开发的Open Inventor3D工具包为基础的一种数据格式。VRML的场景图是一种代表所有3D世界静态特征的节点等级:几何关系、质材、纹理、几何转换、光线、视点以及嵌套结构。几乎所有生产厂商,无论是CAD、建模、动画、VR,还是VRML,他们的结构核心都有场景图。 境界中的对象及其属性用节点(Node)描述,节点按照一定规则构成场景图(Scene Graph),也就是说,场景图是境界的内部表示。场景图中的第一类节点用于从视觉和听觉角度表现对象,它们按照层次体系组织起来,反映了境界的空间结构。另一类节点参与事件产生和路由机制,形成路由图(Route Graph),确定境界随时间的推移如何动态变化。 VRML文件的解释、执行和呈现通过浏览器实现,这与利用浏览器显示HTML文件的机制完全相同。浏览器把场景图中的形态和声音呈现给用户,这种视听觉呈现即所谓的虚拟世界(境界)。用户通过浏览器获得的视听觉效果如同从某个特定方位体验到的,境界中的这种位置和朝向称为取景器(Viewer)。 VRML的访问方式是基于客户/服务器模式的。其中服务器提供VRML文件及支持资源(图像、视频、声音等),客户端通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器交互式地访问该文件描述的虚拟境界。由于浏览器是本地平台提供的,从而实现了平台无关性。下图描述了VRML的工作方式。VRML是一个开发标准,为了加强协作,避免技术重复和市场冲突,而鼓励其他技术引用VRML或成为VRML的一部分。与VRML关系密切的三项技术是Java3D、MPEG-4和Chrome。其中,Java3D和VRML都把3D Web作为关键应用对象,前者的优势在于程序设计,后者的优势在于场景构造,二者在可编程性3D Web应用方面密切合作。MPEG-4面向基于内容的交互式视讯应用,可以为VRML提供流技术、压缩和音响同步技术,而MPEG-4用VRML来描述3D内容。在2D页面集成方面,可以探索VRML和Microsoft的Chrome协作的可能性。 VRML的应用 VRML在电子商务、教育、工程技术、建筑、娱乐、艺术等领域的广泛应用,将会促使它迅速发展,并成为构建网络虚拟现实应用系统的基础。虚拟现实作为一种全新的人机接口技术,必须研究用户和计算机之间的协调关系问题,这样一个问题只有通过大量的使用才能逐步解决,VRML以因特网作为应用平台,最有希望成为构筑虚拟现实应用的基本构架。 自从1994 年以来,欧洲数字城市会议每年举行一次,最近的数字城市的活动中加入了三维技术,基于VRML 的实验性数字城市主要有数字化赫尔辛基、柏林、华盛顿特区、洛杉矶和京都。我国上海交通大学ICHI 实验室在这方面也作了大量研究。 国内还开发过一些基于VRML97的应用系统,如浙江公众信息产业有限公司的3Dworld。 例如在教育上,VRML不仅仅是HTML功能更强的替代品,其潜在意义在于突破上述基于WWW的教学模型建立更自然、更真实的虚拟教育环境。在这种环境中学生可以以浏览探索的方式汲取知识,如进入虚拟太空学习天文知识,利用虚拟地球学习地理知识,穿过历史长廊与历史人物交流,进入分子世界游历化学殿堂等等,这些曾经是梦想中的学习方式都可以逐步实现。在这个虚拟教育世界中,甚至可以有利用VRML制作的动画人物扮演教师,其面部表情和形体动作利用动作跟踪系统捕捉下来,这样得到的讲课节目将是三维的,更重要的是它不像视频节目那样需要大量的存储量和网络带宽,用户通过Modem和电话线即可收看这种节目,其有关试验最近已经取得成功。如果把这种方式扩大到教学双方,则可实现具有实时交互性的虚拟教学——教师控制的虚拟教师和学生控制的虚拟学生就可以在一个虚拟教室中相互交流。 VRML将创造一种融多媒体、三维图形、网络通讯、虚拟现实为一体的新型媒体,兼具先进性和普及性,是关心三维图形、多媒体、新一代网页开发和虚拟现实技术的人士应密切注意的。 VRML的历史 最初的三维浏览器叫做Labyrith,它诞生于1994年2月,是由Mark Pesce和Tony Parisi两人开发的。他们把它带到几个国际大型展示会上作了演示。1994年5月,在瑞士日内瓦召开的万维网(www)会议上,Mark Pesce和Tony Parisi在会上介绍了这个可浏览万维网上三维物体的界面。这时,由一个情趣相投者联谊会BOF马上产生强烈的反响,决定开发一种场景描述语言,它可以连通Web网。当代Web的奠基人Tim Berners-Lee 提出了需要制定一个3D Web 标准,并创建了虚拟现实标记语言VRML(Virtual Reality Markup Language) 这一名字。(BOF来自一句英语的谚语:Birds of a feather) Parisi和Pesce认为推广它的最好的方式就是免费赠送,并说服了美国《线路通》(Wired)杂志的Brian Behlendorf开始设置名为www-vrml的电子邮件列表,在一个月之内,收集到一份有意于参与开发VRML人员的电子邮箱通讯录,那只不过是开初一周内登录的志愿人员,已超过千人。 VRML的名字很快更改为“Virtual Reality Modeling Language”即“虚拟现实造型语言”,以反映它强调的是整个世界,而不是单纯的文本页。 其中有一位Gavin Bell,他是SGI(硅图公司Silicon Graphics Inc.)的工作组的工程师。Open Inventor是SGI推出的一工具软件,便于程序员快速、简洁地开发各种类型的交互式3D图形程序。这种工具软件的编制是基于场景结构和对象描述概念和手段。1992年,最初发布时名称为Inventor。 工作组每周举行一次例行的午餐会,尽管外人对其中奥妙一无所知,但很多工作组的内部事务,往往在这种不拘形式的随意交谈中得以完成。Gavin Bell正是利用了一次这种场合,告诉他的主管经理Rill Carey关于VRML的事情,说明急需建立一种可在Web网上运行、描述3D场景的语言。到聚餐结束时,Carey已决心从事于这场新的开拓(后来两人合办了Wasabisoft)。 1994年初夏,第一次WWW会议期间初步决定,十月份在芝加哥召开第二次WWW会议,也就是说只留出五个月的时间。在这段时间里,能否拟出一个VRML规范的初步方案?BOF成员和自愿加入开发新规范行列的热心网客信心十足。他们一致认为:在下次会议之前,一个内部试用语言规范一定能完成。总的意向是:就一个业已存在的语言加以改造比较稳妥,而另起炉灶,从头开始重干一个全新,则不太可行。 事实上,不过用了两周时间,Bell就提出了SGI的方案它是一个经过修改的Open Inventor 3D模拓文件(Metafile,元文件)格式的子集,在附加一些处理网络的相应功能和措施。SGI同意将这种新的文件格式向公众开放不需要任何专利权和专卖权,供大家使用。 还有几项颇有讨论价值的方案也先后提交,参加候选。Pesce和Behlendorf公允的主持了方案的论证会,最后投票结果,SGI方案赢得了多数。这就意味着VRML是脱胎于Open Inventor的文件格式。这就是1994年10月在芝加哥(Chicago)召开的第二次WWW会议上公布VRML1.0的规范草案。主要的功能是完成静态的3D场景,以及与HTML链接的功能和措施。 另一位SGI的原Open Inventor的设计师Paul Strauss开始作一个VRML公共域(publicdomain)的词解程序(Parser),当时流行于业界的名字叫QvLib。这个程序的作用是把VRML的可读文件格式转换成浏览器可理解的格式。这个词解程序于1995年1月公开发布。它可以安装到各式各样的平台上,随之,各种浏览器恰似雨后春笋般勃然兴盛起来。 可以理解和显示所有VRML文件的浏览器,最早还是出自SGI,由David Mott和多位Inventor的工程师写成的WebSpace Navigator。不久,模板图形软件(Template Graphics Software)运行于WebSpace,不仅适用于SGI平台,也适用于多种其它平台,而且所有版本的WebSpace Navigator浏览器均免费使用。 1995年秋,SGI进一步推出了WebSpace Author(供创作的程序)。这是一种Web创作工具,可在场景内交互地摆放物体,并改进了场景的功能,还可用于发表VRML文件。此时,VRML设计工作组(VGA, VRML Architecture Group)相聚在一起,讨论下一个版本的VRML。 1996年初,VRML委员会审阅并讨论了若干个VRML2.0版本的建议方案,其中有SGI的动态境界( Moving Worlds)提案、太阳微系统(Sun Microsystem)的全息网(Holl Web)、微软公司(Microsoft)的能动VRML(Aictive VRML)、苹果公司(Apple)的超世境界(Out of the world),以及其他多种提案。委员会的很多成员参与修改和完善这种种方案,特别是Moving Worlds。经过多方努力,最终在2月底以投票裁定。结果,Moving Worlds以70%选票赢得了绝对多数。1996年3月,VGA(VRML设计小组)决定将这个方案改造成为VRML2.0。 1996年8月在新奥尔良(New Orleans)召开的优秀3D图形技术会议-Siggraph"96上公布通过了规范的VRML2.0标准。它在 VRML1.0的基础上进行了很大的补充和完善。比 VRML1.0增加了近 30个节点,增强了静态世界,使3D场景更加逼真,并增加了交互性、动画功能、编程功能、原形定义功能。 1997年12月VRML作为国际标准正式发布,1998年1月正式获得国际标准化组织ISO批准(国际标准号ISO/IEC14772-1:1997)。简称VRML97。VRML97只是在VRML2.0基础进行上进行了少量的修正。但它这意味着VRML已经成为虚拟现实行业的国际标准。 1999年底,VRML的又一种编码方案X3D草案发布。X3D整合正在发展的XML、JAVA、流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。以及对数据流强有力的控制,多种多样的交互形式。 2000年6月世界web3D协会发布了VRML2000国际标准(草案),2000年9月又发布了VRML2000国际标准(草案修订版)。 2002年7月23日,web3d联盟日前发布了可扩展3D(X3D)标准草案并且配套推出了软件开发工具供人们下载和对这个标准提出意见。这项技术是虚拟现实建模语言(VRML)的后续产品,是用XML语言表述的。X3D基于许多重要厂商的支持,可以与MPEG-4兼容,同时也与VRML 97及其之前的标准兼容。它把VRML的功能封装到一个轻型的、可扩展的核心之中,开发者可以根据自己的需求,扩展其功能。X3D标准的发布,为Web3D图形的发展提供了广阔的前景。 VRML的工作组及其研究目标 为了推动VRML技术的发展,VRML协会组织了很多工作组,每个工作组都是自愿组织、自我约束、并经VRML协会认可的技术委员会,负责某个与VRML有关的专题技术的研究和实现工作。下面介绍目前已组建的工作组及其研究目标,它们基本涵盖了VRML的主要发展动向。 人性动画工作组(Humanoid Animation WG)利用VRML表现人类行为特性。 色彩保真工作组(Color Fidelity WG)确保采用任何平台的观众所看到的效果都和创作者的原始作品一样,颜色应相当一致。 元形式工作组(Meta Forms WG)针对利用形式文法生成的作品,提出一般性的方法论和一般性规范,使之能够映射为某种特定形式。首要目标是能够表示"数字生命格式"( Digital Life-Forms)结构和增长。 面向对象扩展工作组(Object-Oriented Extensions WG)探讨和推动对VRML进行面向对象扩展的方法。 数据库工作组(Database WG)推进基于VRML商业应用的创建,利用数据库维护VRML 内容的持久性、升级能力和安全传输能力。 外部创作接口工作组(External Authoring Interface WG)在VRML境界和外部环境之间建立标准接口。 界面组件工作组(Widgets WG)为开发者和用户提供一套基础性的、可自由使用的标准用户界面组件集,并提供支持基本组件集和所有VRML组件的理论框架。 二进制压缩格式工作组(Compressed Binary Format WG)探讨并开发VRML文件的二进制编码方法,重点是研究为了快速传送目的而尽量缩小文件尺寸,同时为了快速解码目的而尽量简化文件结构。 通用媒体库工作组(Universal Media Libraries WG)为了提高VRML境界的真实感,同时减少网络的下载量,而定义一种由驻留本地的媒体元件(纹理、声音和VRML对象)组成的小型跨平台媒体库。同时定义一种统一机制,通过这种机制,VRML内容创作者可以在自己的境界中使用这些媒体元件。 活动境界工作组(Living Worlds WG)为多用户(包括多个开发者)应用的产生和进化定义概念框架,并确定一组界面。 键盘输入工作组(Keyboard Input WG)为了使内容创作者能够在自己的境界中访问键盘输入,定义一个或多个扩充节点。 一致性工作组(Conformance WG)为与一致性测试有关的问题提供一个讨论场所,特别地,本组将辨别VRML实现发生分歧的地方以及相应的动作序列。 生物圈工作组(Biota WG)为生命系统(Living System)的研究和学习建立、配备数字式工具和环境。 分布式交互仿真工作组(Distributed Interactive Simulation WG)为建立有多广播能力(Multicast-Capable)的大规模虚拟环境(Large-Scale Virtual Environments,LSVEs)确立初始网络约定。 VRML脚本工作组(VRML Script WG)向VRML监查组(VRML Review Board,VRB)提供有关Java和JavaScript的问题列表、修改建议和评论。 自然语言处理和动画工作组(NLP & Animations WG)为了使用户能使用自然语言和VRML动画形象进行交流,从而使交互更自然,增强用户和动画形象之间的信息流动,研究如何使用“问题/回答”、“命令/响应”式的对话以及基于操作系统命令和字符控制的自然语言。 VRML-DHTML集成工作组(VRML-DHTML Integration WG)为VRML和DHTML在文档对象模型、组件(Component)接口和绘制等三个层次的紧密集成开发一种概念模型。 VRML的研究现状 虚拟现实技术的发展,是在网络技术前进基础上,融合多种技术的结果随着网络时代宽带大规模应用的到来,市场对虚拟现实技术的应用越来越迫切,大有风雨欲来,风满楼之势。 VRML97发布后,互联网上的3D图形几乎都使用了VRML。由于技术的局限性,如带宽不够,需要下栽插件浏览,文件量大,真实感、交互性需要进一步加强等原因,最近一二年,许多制作Web3D图形的软件公司的产品,并没有完全遵循VRML97标准,而是使用了专用的文件格式和浏览器插件,开发了比较实用的VR软件。这些软件有些比VRML有了进步,在渲染速度、图像质量、造型技术、交互性以及数据的压缩与优化上,都有胜过VRML之处。比如,Cult3D、Viewpoint、GL4Java、Pulse3D、Flatland、Flash、JPEG2000等。这些公司都希望自己的解决方案能成为“事实上的国际标准”。 CULT3D、VIEWPOINT、360度环视等技术正逐步被应用。虚拟现实技术在国际互联网的应用已有重大变革。象AUTODESK/DISCREET、MRCROMEDIA、ADOBE等知名IT公司均保持与虚拟现实技术的紧密联系,或有接口,或发布相关产品,加大在互联网的比重。 X3D孕育而出。 以Blaxxun和ParallelGraphics公司为代表,它们都有各自的VR浏览器插件,并各自开发基于VRML标准的扩展节点功能,使3D的效果,交互性能更加完美;支持MPEG,Mov、Avi等视频文件,Rm等流媒体文件,Wav、Midi、Mp3、Aiff等多种音频文件,Flash动画文件,多种材质效果,支持Nurbs曲线,粒子效果,雾化效果;支持多人的交互环境,VR眼镜等硬件设备;在娱乐、电子商务等领域都有成功的应用,并各自为适应X3D的发展,以X3D为核心,有Blaxxun3D等相关产品。在虚拟场景,尤其是大场景的应用方面,以VRML标准为核心的技术具有独特的优势。2023-07-26 01:46:531
vrml文件怎么打开
1VRML文件以.wrl为后缀,它是一种文本格局的文件。可以用文本编辑器(如Windows下的notepad)打开编辑。在设计一些最简单的模型时,这种办法是最简便可行的。然则当场景变得复杂后,就须要应用一些专用的模型设计软件,这种软件称为VRML编辑器,常用的有ParaGraph International公司的Internet3D Space Builder(简称ISB),Sculptware公司的 SiteSculptor等等。解释VRML文件并构造三维模型的软件称为VRML浏览器,VRML浏览器平日是以插件的情势附着在Web浏览器中,如IE,NetScape等Web浏览器都有自带的VRML浏览器,但这些浏览器的功能有限,对VRML的支撑不很充分;一些公司开辟的VRML浏览器则平日功能强大年夜,如SGI公司的Cosmo Player,SONY的Community Place Brower等等。 查看原帖>>2023-07-26 01:47:011
什么是vrml浏览器
VRML文件需要安装专用的浏览器才能运行。由于VRML具有广阔的发展前景,因此对其解释支持的浏览器有很多,一般可分为以下三大类。(1)单独应用类(standalone application):此类浏览器可直接从Internet上下载.wrl文件并展现其图像,而不需要Web浏览器的支持。这类浏览器有Open Worlds、World View for Developers等。使用这类浏览器需要编译源文件,并利用专用的工具包进行场景浏览。(2)辅助应用类(helper application):此类浏览器是作为对某种网络浏览器如Netscape Navigator的帮助,源文件不需进行编译。当网络浏览器遇到一个VRML连接时,就会启动帮助浏览器。(3)插件类(plugin):此类浏览器是作为一种插件安装在网络浏览器上的,比较流行的有World View,也称Microsoft Vrml;还有Parallel Graphics公司的Cortona、SGI公司的Cosmo Player等。一般来说,后两种浏览器是免费的,而且并非某种VRML浏览器专门针对某种网络浏览器,除非有特殊说明,因此选择浏览器原则上不受什么限制。2023-07-26 01:47:123
用3dmax制作的模型如何转换成vrml格式,可以用solidworks打开
直接导出就可以了,选择VRML97格式,建议使用专门的VRML浏览器观看,比如BSCONTACT2023-07-26 01:47:292
关于solidworks中导出vrml文件无贴图的问题
转IGS格式2023-07-26 01:47:484
本人初学VRML,请问各位前辈,怎样才能打开VRML的文件,知道用浏览器可以打开,但是具体怎么操作?
这种问题其实网上已经有很多相同的答案了。建议楼主以后有问题先搜素一下,如果答案很多种,不确定了再来提问,因为这样可以节约等待的时间。想要打开VRML实例,只要安装VRML的浏览器插件。如BS_Contact,或者cosmoworlds都是不错的VRML浏览器插件,安装完后使用任意浏览器都可以打开VRML文件。(包括BS、CS自带的浏览器)。2023-07-26 01:47:581
关于openGL和VRML
openGL与c可以画图VRML与java做成的是可以网页浏览的,比如说一些产品的发布,。。。以前的在线游戏,也是用vrml做的2023-07-26 01:48:063
你好,请问一下VRML1.0文件怎么转化成VRML2.0格式啊?谢谢了啊
dmax的话我知道。用3dmax建完模型后 导出-->选择vrml97格式就可以使用了。如果有贴图的话,更改一下贴图的路径。max默认的路径和vrml有出入。 如果3DA的东西是一个模型的话,你可以试着导入3dmax中,然后按上面的步骤导出vrml97格式。VRML的文件可以使用BS_Contact浏览器或者cosmo浏览器或者cortvrml浏览器等等。安装完上述插件后就可以在浏览器中打开.wrl格式的VRML文件了。2023-07-26 01:48:141
3dmax导出给vrml,在vrml中DEF出现乱码是为什么
vrml文件实质也是文本文件,文本文件保存的时候可以选择文件的编码,即便你没有选择,那么也是系统自动选择了某一编码。常见的编码有“ansi”、“utf8”、“gbk”等,如果“utf8”编码的文件打开为“gbk”编码,就很可能出现乱码的情况。你遇到的情况很可能就是编码的原因。2023-07-26 01:48:301
怎么在vrml中实现一个桌子四个凳子的效果
1.使用vrml语言中的shape节点,其中的Box画方块等等。2.使用3dMAX 建模,画出板凳、椅子。然后导出,选择VRML97格式,然后就可以使用VRML浏览器打开了。2023-07-26 01:48:451
vrml2.0 文件怎么转化为vrml1.0?
比较难,语法差别多,vrml2.0有很多节点在vrml1.0里没有;而且现在很少有软件还支持vrml1.0。2023-07-26 01:48:543
如何在VRML中加入声音
Sound节点+AudioClip节点。Sound{source AudioClip{url "声音文件路径"}}2023-07-26 01:49:142
后缀为wrl的文件怎么打开啊?
1VRML文件以.wrl为后缀,它是一种文本格局的文件。可以用文本编辑器(如Windows下的notepad)打开编辑。在设计一些最简单的模型时,这种办法是最简便可行的。然则当场景变得复杂后,就须要应用一些专用的模型设计软件,这种软件称为VRML编辑器,常用的有ParaGraph International公司的Internet3D Space Builder(简称ISB),Sculptware公司的 SiteSculptor等等。解释VRML文件并构造三维模型的软件称为VRML浏览器,VRML浏览器平日是以插件的情势附着在Web浏览器中,如IE,NetScape等Web浏览器都有自带的VRML浏览器,但这些浏览器的功能有限,对VRML的支撑不很充分;一些公司开辟的VRML浏览器则平日功能强大年夜,如SGI公司的Cosmo Player,SONY的Community Place Brower等等。 查看原帖>>2023-07-26 01:49:231
虚拟现实vrml现实文字换行description或string
vrml的SFString不支持换行。vrml中用文本的地方一般都是用MFString,其中每个SFString各是一行。例如Text的string域就是MFString类型。建议将要显示的文字分好行,每行作为一个SFString。2023-07-26 01:49:431
VRML实例作业
#VRML V2.0 utf8DEF sphere Transform { children [ Sphere{ radius 5 } ]}DEF earth Transform { children [ Translation { translation 10 0 0 } Sphere{ radius 3 } ]}DEF earth1 Transform { children [ Translation { translation 20 0 0 } Sphere{ radius 3 } ]}DEF earth2 Transform { children [ Translation { translation 30 0 0 } Sphere{ radius 3 } ]}DEF earth3 Transform { children [ Translation { translation 40 0 0 } Sphere{ radius 3 } ]}DEF earth4 Transform { children [ Translation { translation 50 0 0 } Sphere{ radius 3 } ]}#事件插补器DEF timer TimeSensor {cycleInterval 1 loop TRUE }DEF timer2 TimeSensor {cycleInterval 2 loop TRUE }DEF timer3 TimeSensor {cycleInterval 3 loop TRUE }DEF timer4 TimeSensor {cycleInterval 4 loop TRUE }DEF timer5 TimeSensor {cycleInterval 5 loop TRUE }DEF timer7 TimeSensor {cycleInterval 6 loop TRUE }DEF timer6 TimeSensor {cycleInterval 7 loop TRUE }#旋转插补器DEF s OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s2 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s3 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s4 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s5 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}DEF s6 OrientationInterpolator { key [0,0.5,1] keyValue [0 1 0 0,0 1 0 3.14,0 1 0 6.28]}#创建两个插补器的路由关系ROUTE timer.fraction_changed TO s.set_fractionROUTE s.value_changed TO earth.rotationROUTE timer2.fraction_changed TO s2.set_fractionROUTE s2.value_changed TO earth.rotationROUTE timer3.fraction_changed TO s3.set_fractionROUTE s3.value_changed TO earth1.rotationROUTE timer4.fraction_changed TO s4.set_fractionROUTE s4.value_changed TO earth2.rotationROUTE timer5.fraction_changed TO s5.set_fractionROUTE s5.value_changed TO earth3.rotationROUTE timer6.fraction_changed TO s6.set_fractionROUTE s6.value_changed TO earth4.rotation2023-07-26 01:49:511
VRML应用 --使用VRML制作一个演示示例
#VRML V2.0 utf8DEF ALL Transform { children [ DEF BG Transform { children [ Shape { appearance Appearance { material Material { diffuseColor 0 .36 .8 emissiveColor 0 .07 .15 ambientIntensity 0 specularColor .5 .5 .5 } } geometry IndexedFaceSet { coord Coordinate { point [ -5 -5 0, -5 5 0, 5 5 0, 5 -5 0 ] } coordIndex [ 0, 1, 2, 3, -1 ] solid FALSE normalIndex [ ] texCoordIndex [ ] } } ] } Transform { translation -3 1 1 children [ Shape { appearance DEF Appr Appearance { material Material { diffuseColor .6 .6 .6 emissiveColor .1 .1 .1 ambientIntensity .1 shininess .6 specularColor 1 1 1 transparency 0 } } geometry Text { fontStyle DEF fs FontStyle { size 1 style "PLAIN" family "MingLiu" } string "瀛﹀佛锛?00000" } } ] } Transform { translation -3 -1 1 children [ Shape { appearance USE Appr geometry Text { fontStyle USE fs string "濮揿悕锛歑XX" } } ] } ]}2023-07-26 01:50:001
vrml中关于门的问题
网上下载去吧2023-07-26 01:50:072
虚拟现实技术有哪几大分类?
虚拟现实技术不仅仅是指那些戴着头盔和手套的技术,而且还应该包括一切与之有关的具有自然模拟、逼真体验的技术与方法。虚拟现实的根本目的就是达到真实体验和基于自然技能的人机交互,能够达到或者部分达到这样目标的系统就称为虚拟现实系统。1、桌面虚拟现实桌面虚拟现实利用个人计算机和低级工作站进行仿真,将计算机的屏幕作为用户观察虚拟境界的一个窗口。通过各种输入设备实现与虚拟现实世界的充分交互,这些外部设备包括鼠标,追踪球,力矩球等。它要求参与者使用输入设备,通过计算机屏幕观察360度范围内的虚拟境界,并操纵其中的物体,但这时参与者缺少完全的沉浸,因为它仍然会受到周围现实环境的干扰。桌面虚拟现实最大特点是缺乏真实的现实体验,但是成本也相对较低,因而,应用比较广泛。常见桌面虚拟现实技术有:基于静态图像的虚拟现实QuickTime VR、虚拟现实造型语言VRML、桌面三维虚拟现实、MUD等。2、沉浸的虚拟现实高级虚拟现实系统提供完全沉浸的体验,使用户有一种置身于虚拟境界之中的感觉。它利用头盔式显示器(见图)或其它设备,把参与者的视觉、听觉和其它感觉封闭起来,并提供一个新的、虚拟的感觉空间,并利用位置跟踪器、数据手套(见图)、其它手控输入设备、声音等使得参与者产生一种身临其境、全心投入和沉浸其中的感觉。常见的沉浸式系统有:基于头盔式显示器的系统、投影式虚拟现实系统、远程存在系统。3、增强现实性的虚拟现实增强现实性的虚拟现实不仅是利用虚拟现实技术来模拟现实世界、仿真现实世界,而且要利用它来增强参与者对真实环境的感受,也就是增强现实中无法感知或不方便的感受。典型的实例是战机飞行员的平视显示器,它可以将仪表读数和武器瞄准数据投射到安装在飞行员面前的穿透式屏幕上,它可以使飞行员不必低头读座舱中仪表的数据,从而可集中精力盯着敌人的飞机或导航偏差。4、分布式虚拟现实如果多个用户通过计算机网络连接在一起,同时参加一个虚拟空间,共同体验虚拟经历,那虚拟现实则提升到了一个更高的境界,这就是分布式虚拟现实系统。在分布式虚拟现实系统中,多个用户可通过网络对同一虚拟世界进行观察和操作,以达到协同工作的目的。目前最典型的分布式虚拟现实系统是SIMNET,SIMNET由坦克仿真器通过网络连接而成,用于部队的联合训练。通过SIMNET,位于德国的仿真器可以和位于美国的仿真器一样运行在同一个虚拟世界,参与同一场作战演习。就拿HTC Vive设备来说,除了日常的玩游戏、看视频以外,还可以使用在教育、汽车、房地产等行业,这个也是未来的发展趋势。所以说,在VR 这个产业中VIVE是中国PC VR市场的领导者,所以HTC vive算是比较好的设备了2023-07-26 01:50:187
用VRML做一个电视机互动
DEF TV Transform {children [Shape { geometry Box {size 80 80 90} appearance Appearance { DEF video MovieTexture { url "videofile.mpg" loop TRUE } }}]}DEF on Transform {translation 100 0 100children [ DEF button1 TouchSensor { children [ shape {geometry box {size 10 10 10}} ] }]}DEF off Transform {translation 200 0 100children [ DEF button2 TouchSensor { children [ shape {geometry box {size 10 10 10}} ] }]}ROUTE button1.ACTIVETIME TO video.PLAYROUTE button2.ACTIVETIME TO video.STOP2023-07-26 01:51:091
在VRML中如何加音乐
Sound节点+AudioClip节点。Sound{source AudioClip{url "声音文件路径"}}2023-07-26 01:51:512
vrml打开solidworks创建的三维模型只要移动或缩放就消失了而且模型在vrml显示很小是什么原因
你可以在VRML文件里放大它的倍数。移动或缩放消失的原因可能是你移动到模型内部或是旋转到其他角度,再就是到了其他位置了。只要设置好漫游速度和漫游方式,就可以解决这个问题。2023-07-26 01:52:011
vrml 里面 我用了那个imagetexture 贴图,并且把那些文件都放在一个文件夹下的,但是都没有成功。
确认你的vrml文件中纹理相对路径的准确,如果还没有,试试用绝对路径。图片的大小跟球体面积大小没有关系。2023-07-26 01:52:091
如何使用多个vrml文件组装成一个物体?
使用任意文本编辑器打开就可以,如果打开是乱码的话可能是压缩过的文件。2023-07-26 01:52:222
从3ds max 中导出的物体,用vrml查看,如何才能显示材质?急求!谢谢!
这个只要你安装了VRML就可以在材质编辑器中看到的,前提是要选择VRML渲染器才行,不然是黑的。如果材质太多的话就安装场景助手!2023-07-26 01:52:301
VRML实现物体自由摆动
仿照PlaneSensor自己定义一个节点。把2维的改成3维的。值也要改SFVce3f2023-07-26 01:52:372
在03版的PPT装了个3D动画,用的是VRML,WIN7系统,为什么点击属性,什么都没有
重启2023-07-26 01:52:452
网络三维的介绍
网络三维又称网络3D,该技术的出现最早可追溯到VRMLVRML(Virtual Reality Modeling Language)即虚拟现实建模语言。 VRML开始于20世纪90年代初期。2023-07-26 01:53:471
VRML 用什么软件写编程语言
1.VRML文件 VRML文件名全称为:***.wrl或***.wrz。可由文本编辑器或由VrmlPad编写。VRML文件可由VRML浏览器直接运行,也可装插件用IE浏览器运行。本人用的BS_Contact_VRML-X3D_62.exe,装好后可直接运行本地文件,也可在开始菜单设置(开始--程序--BS Contact VRML X3D--Make BS Contact VRML your default viewer in IE)即可通过IE浏览器访问网上的VRML文件了。VRML是“Virtual Reality Modeling Language”的缩写形式,意思是“虚拟现实造型语言”。 熟悉WWW的人们都知道,受HTML语言的局限性,VRML之前的网页只能是简单的平面结构,就算Java语言能够为WWW增色不少,但也仅仅停留在平面设计阶段,而且实现环境与参与者的动态交互是非常烦琐的。于是,VRML就应运而生了。第一代Web是以HTML为核心的二维浏览技术,第二代Web是以VRML为核心的三维浏览技术。第二代Web把VRML与HTML、Java、媒体信息流等技术有机地结合起来,形成一种新的三维超媒体Web。 RML被称为继HTML之后的第二代Web语言,它本身是一种建模语言,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(Virtural World), 可以集成文本、图像、音响、MPEG影像等多种媒体类型,还可以内嵌用Java、ECMAScript等语言编写的程序代码。VRML的基本目标是建立因特网上的交互式三维多媒体,基本特征包括分布式、三维、交互性、多媒体集成、境界逼真性等。 VRML的出现使得虚拟现实象多媒体和因特网一样逐渐走进我们的生活,简单地说,以VRML为基础的第二代万维网=多媒体+虚拟现实+因特网。第一代万维网是一种访问文档的媒体,能够提供阅读的感受,使那些对Windows风格的PC环境熟悉的人们容易使用因特网,而以VRML为核心的第二代万维网将使用户如身处真实世界,在一个三维环境里随意探究因特网上无比丰富的巨大信息资源。每个人都可以从不同的路线进入虚拟世界,和虚拟物体交互,这样控制感受的就不再是计算机,而是用户自己,人们可以以习惯的自然方式访问各种场所,在虚拟社区中“直接”交谈和交往。事实上,目前采用VRML技术取得成功的案例已经很多,例如探路者到达火星后的信息就是利用VRML在因特网上即时发布的,网络用户可以以三维方式随探路者探索火星。 VRML的工作原理 VRML是一种用在Internet 和Web超链上的,多用户交互的,独立于计算机平台的,网络虚拟现实建模语言。虚拟世界的显示、交互及网络互连都可以用VRML来描述。 VRML的设计是从在WEB上欣赏实时3D图象开始的。VRML浏览器既是插件,又是帮助应用程序,还是独立运行的应用程序,它是传统的虚拟现实中同样也使用的实时3D着色引擎。这使得VRML应用从三维建模和动画应用中分离出来,在三维建模和动画应用中可以预先对前方场景进行着色,但是没有选择方向的自由。VRML提供了6+1度的自由,用户可以沿着三个方向移动,也可以沿着三个方向旋转,同时还可以建立与其它3D空间的超链接。因此VRML是超空间的。 VRML定义了一种把3D图形和多媒体集成在一起的文件格式。从语法角度看,VRML文件是显式地定义和组织起来的3D多媒体对象集合;从语义角度看,VRML文件描述的是基于时间的交互式3D多媒体信息的抽象功能行为。VRML文件描述的基于时间的3D空间称为虚拟境界(Virtual World),简称境界,所包含的图形对象和听觉对象可通过多种机制动态修改。 VRML文件可以包含对其他标准格式文件的引用。可以把JPEG、PNG和MPEG文件用于对象纹理映射,把WAV和MIDI文件用于在境界中播放的声音。另外,还可以引用包含Java或ECMAScript代码的文件,从而实现对象的编程行为。所有这些都是由其他标准提供的,之所以在VRML中选用它们,是因为它们在Internet上的广泛应用。VRML 97规范描述了它们在VRML中的用法。 VRML使用场景图(Scene Graph)数据结构来建立3D实境,这种数据结构是以SGI开发的Open Inventor3D工具包为基础的一种数据格式。VRML的场景图是一种代表所有3D世界静态特征的节点等级:几何关系、质材、纹理、几何转换、光线、视点以及嵌套结构。几乎所有生产厂商,无论是CAD、建模、动画、VR,还是VRML,他们的结构核心都有场景图。 境界中的对象及其属性用节点(Node)描述,节点按照一定规则构成场景图(Scene Graph),也就是说,场景图是境界的内部表示。场景图中的第一类节点用于从视觉和听觉角度表现对象,它们按照层次体系组织起来,反映了境界的空间结构。另一类节点参与事件产生和路由机制,形成路由图(Route Graph),确定境界随时间的推移如何动态变化。 VRML文件的解释、执行和呈现通过浏览器实现,这与利用浏览器显示HTML文件的机制完全相同。浏览器把场景图中的形态和声音呈现给用户,这种视听觉呈现即所谓的虚拟世界(境界)。用户通过浏览器获得的视听觉效果如同从某个特定方位体验到的,境界中的这种位置和朝向称为取景器(Viewer)。 VRML的访问方式是基于客户/服务器模式的。其中服务器提供VRML文件及支持资源(图像、视频、声音等),客户端通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器交互式地访问该文件描述的虚拟境界。由于浏览器是本地平台提供的,从而实现了平台无关性。下图描述了VRML的工作方式。VRML是一个开发标准,为了加强协作,避免技术重复和市场冲突,而鼓励其他技术引用VRML或成为VRML的一部分。与VRML关系密切的三项技术是Java3D、MPEG-4和Chrome。其中,Java3D和VRML都把3D Web作为关键应用对象,前者的优势在于程序设计,后者的优势在于场景构造,二者在可编程性3D Web应用方面密切合作。MPEG-4面向基于内容的交互式视讯应用,可以为VRML提供流技术、压缩和音响同步技术,而MPEG-4用VRML来描述3D内容。在2D页面集成方面,可以探索VRML和Microsoft的Chrome协作的可能性。 VRML的应用 VRML在电子商务、教育、工程技术、建筑、娱乐、艺术等领域的广泛应用,将会促使它迅速发展,并成为构建网络虚拟现实应用系统的基础。虚拟现实作为一种全新的人机接口技术,必须研究用户和计算机之间的协调关系问题,这样一个问题只有通过大量的使用才能逐步解决,VRML以因特网作为应用平台,最有希望成为构筑虚拟现实应用的基本构架。 自从1994 年以来,欧洲数字城市会议每年举行一次,最近的数字城市的活动中加入了三维技术,基于VRML 的实验性数字城市主要有数字化赫尔辛基、柏林、华盛顿特区、洛杉矶和京都。我国上海交通大学ICHI 实验室在这方面也作了大量研究。 国内还开发过一些基于VRML97的应用系统,如浙江公众信息产业有限公司的3Dworld。 例如在教育上,VRML不仅仅是HTML功能更强的替代品,其潜在意义在于突破上述基于WWW的教学模型建立更自然、更真实的虚拟教育环境。在这种环境中学生可以以浏览探索的方式汲取知识,如进入虚拟太空学习天文知识,利用虚拟地球学习地理知识,穿过历史长廊与历史人物交流,进入分子世界游历化学殿堂等等,这些曾经是梦想中的学习方式都可以逐步实现。在这个虚拟教育世界中,甚至可以有利用VRML制作的动画人物扮演教师,其面部表情和形体动作利用动作跟踪系统捕捉下来,这样得到的讲课节目将是三维的,更重要的是它不像视频节目那样需要大量的存储量和网络带宽,用户通过Modem和电话线即可收看这种节目,其有关试验最近已经取得成功。如果把这种方式扩大到教学双方,则可实现具有实时交互性的虚拟教学——教师控制的虚拟教师和学生控制的虚拟学生就可以在一个虚拟教室中相互交流。 VRML将创造一种融多媒体、三维图形、网络通讯、虚拟现实为一体的新型媒体,兼具先进性和普及性,是关心三维图形、多媒体、新一代网页开发和虚拟现实技术的人士应密切注意的。 VRML的历史 最初的三维浏览器叫做Labyrith,它诞生于1994年2月,是由Mark Pesce和Tony Parisi两人开发的。他们把它带到几个国际大型展示会上作了演示。1994年5月,在瑞士日内瓦召开的万维网(www)会议上,Mark Pesce和Tony Parisi在会上介绍了这个可浏览万维网上三维物体的界面。这时,由一个情趣相投者联谊会BOF马上产生强烈的反响,决定开发一种场景描述语言,它可以连通Web网。当代Web的奠基人Tim Berners-Lee 提出了需要制定一个3D Web 标准,并创建了虚拟现实标记语言VRML(Virtual Reality Markup Language) 这一名字。(BOF来自一句英语的谚语:Birds of a feather) Parisi和Pesce认为推广它的最好的方式就是免费赠送,并说服了美国《线路通》(Wired)杂志的Brian Behlendorf开始设置名为www-vrml的电子邮件列表,在一个月之内,收集到一份有意于参与开发VRML人员的电子邮箱通讯录,那只不过是开初一周内登录的志愿人员,已超过千人。 VRML的名字很快更改为“Virtual Reality Modeling Language”即“虚拟现实造型语言”,以反映它强调的是整个世界,而不是单纯的文本页。 其中有一位Gavin Bell,他是SGI(硅图公司Silicon Graphics Inc.)的工作组的工程师。Open Inventor是SGI推出的一工具软件,便于程序员快速、简洁地开发各种类型的交互式3D图形程序。这种工具软件的编制是基于场景结构和对象描述概念和手段。1992年,最初发布时名称为Inventor。 工作组每周举行一次例行的午餐会,尽管外人对其中奥妙一无所知,但很多工作组的内部事务,往往在这种不拘形式的随意交谈中得以完成。Gavin Bell正是利用了一次这种场合,告诉他的主管经理Rill Carey关于VRML的事情,说明急需建立一种可在Web网上运行、描述3D场景的语言。到聚餐结束时,Carey已决心从事于这场新的开拓(后来两人合办了Wasabisoft)。 1994年初夏,第一次WWW会议期间初步决定,十月份在芝加哥召开第二次WWW会议,也就是说只留出五个月的时间。在这段时间里,能否拟出一个VRML规范的初步方案?BOF成员和自愿加入开发新规范行列的热心网客信心十足。他们一致认为:在下次会议之前,一个内部试用语言规范一定能完成。总的意向是:就一个业已存在的语言加以改造比较稳妥,而另起炉灶,从头开始重干一个全新,则不太可行。 事实上,不过用了两周时间,Bell就提出了SGI的方案它是一个经过修改的Open Inventor 3D模拓文件(Metafile,元文件)格式的子集,在附加一些处理网络的相应功能和措施。SGI同意将这种新的文件格式向公众开放不需要任何专利权和专卖权,供大家使用。 还有几项颇有讨论价值的方案也先后提交,参加候选。Pesce和Behlendorf公允的主持了方案的论证会,最后投票结果,SGI方案赢得了多数。这就意味着VRML是脱胎于Open Inventor的文件格式。这就是1994年10月在芝加哥(Chicago)召开的第二次WWW会议上公布VRML1.0的规范草案。主要的功能是完成静态的3D场景,以及与HTML链接的功能和措施。 另一位SGI的原Open Inventor的设计师Paul Strauss开始作一个VRML公共域(publicdomain)的词解程序(Parser),当时流行于业界的名字叫QvLib。这个程序的作用是把VRML的可读文件格式转换成浏览器可理解的格式。这个词解程序于1995年1月公开发布。它可以安装到各式各样的平台上,随之,各种浏览器恰似雨后春笋般勃然兴盛起来。 可以理解和显示所有VRML文件的浏览器,最早还是出自SGI,由David Mott和多位Inventor的工程师写成的WebSpace Navigator。不久,模板图形软件(Template Graphics Software)运行于WebSpace,不仅适用于SGI平台,也适用于多种其它平台,而且所有版本的WebSpace Navigator浏览器均免费使用。 1995年秋,SGI进一步推出了WebSpace Author(供创作的程序)。这是一种Web创作工具,可在场景内交互地摆放物体,并改进了场景的功能,还可用于发表VRML文件。此时,VRML设计工作组(VGA, VRML Architecture Group)相聚在一起,讨论下一个版本的VRML。 1996年初,VRML委员会审阅并讨论了若干个VRML2.0版本的建议方案,其中有SGI的动态境界( Moving Worlds)提案、太阳微系统(Sun Microsystem)的全息网(Holl Web)、微软公司(Microsoft)的能动VRML(Aictive VRML)、苹果公司(Apple)的超世境界(Out of the world),以及其他多种提案。委员会的很多成员参与修改和完善这种种方案,特别是Moving Worlds。经过多方努力,最终在2月底以投票裁定。结果,Moving Worlds以70%选票赢得了绝对多数。1996年3月,VGA(VRML设计小组)决定将这个方案改造成为VRML2.0。 1996年8月在新奥尔良(New Orleans)召开的优秀3D图形技术会议-Siggraph"96上公布通过了规范的VRML2.0标准。它在 VRML1.0的基础上进行了很大的补充和完善。比 VRML1.0增加了近 30个节点,增强了静态世界,使3D场景更加逼真,并增加了交互性、动画功能、编程功能、原形定义功能。 1997年12月VRML作为国际标准正式发布,1998年1月正式获得国际标准化组织ISO批准(国际标准号ISO/IEC14772-1:1997)。简称VRML97。VRML97只是在VRML2.0基础进行上进行了少量的修正。但它这意味着VRML已经成为虚拟现实行业的国际标准。 1999年底,VRML的又一种编码方案X3D草案发布。X3D整合正在发展的XML、JAVA、流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。以及对数据流强有力的控制,多种多样的交互形式。 2000年6月世界web3D协会发布了VRML2000国际标准(草案),2000年9月又发布了VRML2000国际标准(草案修订版)。 2002年7月23日,web3d联盟日前发布了可扩展3D(X3D)标准草案并且配套推出了软件开发工具供人们下载和对这个标准提出意见。这项技术是虚拟现实建模语言(VRML)的后续产品,是用XML语言表述的。X3D基于许多重要厂商的支持,可以与MPEG-4兼容,同时也与VRML 97及其之前的标准兼容。它把VRML的功能封装到一个轻型的、可扩展的核心之中,开发者可以根据自己的需求,扩展其功能。X3D标准的发布,为Web3D图形的发展提供了广阔的前景。 VRML的工作组及其研究目标 为了推动VRML技术的发展,VRML协会组织了很多工作组,每个工作组都是自愿组织、自我约束、并经VRML协会认可的技术委员会,负责某个与VRML有关的专题技术的研究和实现工作。下面介绍目前已组建的工作组及其研究目标,它们基本涵盖了VRML的主要发展动向。 人性动画工作组(Humanoid Animation WG)利用VRML表现人类行为特性。 色彩保真工作组(Color Fidelity WG)确保采用任何平台的观众所看到的效果都和创作者的原始作品一样,颜色应相当一致。 元形式工作组(Meta Forms WG)针对利用形式文法生成的作品,提出一般性的方法论和一般性规范,使之能够映射为某种特定形式。首要目标是能够表示"数字生命格式"( Digital Life-Forms)结构和增长。 面向对象扩展工作组(Object-Oriented Extensions WG)探讨和推动对VRML进行面向对象扩展的方法。 数据库工作组(Database WG)推进基于VRML商业应用的创建,利用数据库维护VRML 内容的持久性、升级能力和安全传输能力。 外部创作接口工作组(External Authoring Interface WG)在VRML境界和外部环境之间建立标准接口。 界面组件工作组(Widgets WG)为开发者和用户提供一套基础性的、可自由使用的标准用户界面组件集,并提供支持基本组件集和所有VRML组件的理论框架。 二进制压缩格式工作组(Compressed Binary Format WG)探讨并开发VRML文件的二进制编码方法,重点是研究为了快速传送目的而尽量缩小文件尺寸,同时为了快速解码目的而尽量简化文件结构。 通用媒体库工作组(Universal Media Libraries WG)为了提高VRML境界的真实感,同时减少网络的下载量,而定义一种由驻留本地的媒体元件(纹理、声音和VRML对象)组成的小型跨平台媒体库。同时定义一种统一机制,通过这种机制,VRML内容创作者可以在自己的境界中使用这些媒体元件。 活动境界工作组(Living Worlds WG)为多用户(包括多个开发者)应用的产生和进化定义概念框架,并确定一组界面。 键盘输入工作组(Keyboard Input WG)为了使内容创作者能够在自己的境界中访问键盘输入,定义一个或多个扩充节点。 一致性工作组(Conformance WG)为与一致性测试有关的问题提供一个讨论场所,特别地,本组将辨别VRML实现发生分歧的地方以及相应的动作序列。 生物圈工作组(Biota WG)为生命系统(Living System)的研究和学习建立、配备数字式工具和环境。 分布式交互仿真工作组(Distributed Interactive Simulation WG)为建立有多广播能力(Multicast-Capable)的大规模虚拟环境(Large-Scale Virtual Environments,LSVEs)确立初始网络约定。 VRML脚本工作组(VRML Script WG)向VRML监查组(VRML Review Board,VRB)提供有关Java和javascript的问题列表、修改建议和评论。 自然语言处理和动画工作组(NLP & Animations WG)为了使用户能使用自然语言和VRML动画形象进行交流,从而使交互更自然,增强用户和动画形象之间的信息流动,研究如何使用“问题/回答”、“命令/响应”式的对话以及基于操作系统命令和字符控制的自然语言。 VRML-DHTML集成工作组(VRML-DHTML Integration WG)为VRML和DHTML在文档对象模型、组件(Component)接口和绘制等三个层次的紧密集成开发一种概念模型。 VRML的研究现状 虚拟现实技术的发展,是在网络技术前进基础上,融合多种技术的结果随着网络时代宽带大规模应用的到来,市场对虚拟现实技术的应用越来越迫切,大有风雨欲来,风满楼之势。 VRML97发布后,互联网上的3D图形几乎都使用了VRML。由于技术的局限性,如带宽不够,需要下栽插件浏览,文件量大,真实感、交互性需要进一步加强等原因,最近一二年,许多制作Web3D图形的软件公司的产品,并没有完全遵循VRML97标准,而是使用了专用的文件格式和浏览器插件,开发了比较实用的VR软件。这些软件有些比VRML有了进步,在渲染速度、图像质量、造型技术、交互性以及数据的压缩与优化上,都有胜过VRML之处。比如,Cult3D、Viewpoint、GL4Java、Pulse3D、Flatland、Flash、JPEG2000等。这些公司都希望自己的解决方案能成为“事实上的国际标准”。 CULT3D、VIEWPOINT、360度环视等技术正逐步被应用。虚拟现实技术在国际互联网的应用已有重大变革。象AUTODESK/DISCREET、MRCROMEDIA、ADOBE等知名IT公司均保持与虚拟现实技术的紧密联系,或有接口,或发布相关产品,加大在互联网的比重。 X3D孕育而出。 以Blaxxun和ParallelGraphics公司为代表,它们都有各自的VR浏览器插件,并各自开发基于VRML标准的扩展节点功能,使3D的效果,交互性能更加完美;支持MPEG,Mov、Avi等视频文件,Rm等流媒体文件,Wav、Midi、Mp3、Aiff等多种音频文件,Flash动画文件,多种材质效果,支持Nurbs曲线,粒子效果,雾化效果;支持多人的交互环境,VR眼镜等硬件设备;在娱乐、电子商务等领域都有成功的应用,并各自为适应X3D的发展,以X3D为核心,有Blaxxun3D等相关产品。在虚拟场景,尤其是大场景的应用方面,以VRML标准为核心的技术具有独特的优势。2023-07-26 01:54:031
用3dmax制作的模型如何转换成vrml格式,可以用solidworks打开
直接导出就可以了,选择VRML97格式,建议使用专门的VRML浏览器观看,比如BSCONTACT2023-07-26 01:54:123
请问后缀为wrl的文件用什么软件打开?
VRML文件以.wrl为后缀,它是一种文本格式的文件。可以用文本编辑器(如Windows下的notepad)打开编辑。在设计一些最简单的模型时,这种方法是最简便可行的。但是当场景变得复杂后,就需要利用一些专用的模型设计软件,这种软件称为VRML编辑器,常用的有ParaGraph International公司的Internet3D Space Builder(简称ISB),Sculptware公司的 SiteSculptor等等。解释VRML文件并构造三维模型的软件称为VRML浏览器,VRML浏览器通常是以插件的形式附着在Web浏览器中,如IE,NetScape等Web浏览器都有自带的VRML浏览器,但这些浏览器的功能有限,对VRML的支持不很充分;一些公司开发的VRML浏览器则通常功能强大,如SGI公司的Cosmo Player,SONY的Community Place Brower等等。2023-07-26 01:54:482
VRML语言中实体能不能沿任意轴旋转?
Transform { center 0 0 0 #旋转中心坐标 rotation 0 1 0 3.14 #旋转轴和弧度 children [Shape{...}]}2023-07-26 01:54:552
有人知道 虚拟现实与游戏的区别是什么么,越全越好
慢慢体会吧。。。2023-07-26 01:55:053
怎样把VRML文件导入到3DMAX中?
需要转换成fbx或者max格式,建议用cinema4d或者deep exploration2023-07-26 01:55:151
Web3D技术的具体流行技术
Java3D和GL4Java(OpenGl For Java)JAVA3D可用在三维动画、三维游戏、机械CAD等领域。可以用来编写三维形体,但和VRML不同,JAVA3D没有基本形体,不过我们可以利用JAVA3D所带的UTILITY生成一些基本形体如立方体、球、圆锥等,我们也可以直接调用一些软件如ALIAS、LIGHTWARE、3DS MAX生成的形体,也可以直接调用VRML2.0生成的形体。可以和VRML一样,使形体带有颜色、贴图。可以产生形体的运动、变化,动态地改变观测点的位置及视角。可以具有交互作用,如点击形体时会使程序发出一个信号从而产生一定的变化。可以充分利用JAVA语言的强大功能,编写出复杂的三维应用程序。JAVA3D具有VRML所没有的形体碰撞检查功能。作为一个高级的三维图形编程API,JAVA3D给我们带来了极大的方便,它包含了VRML2.0所提供的所有功能。这里有一段国内资深3d程序员的评论:GL4Java、VRML、JAVA3D的比较由于OPENGL的跨平台特性,许多人利用OPENGL编写三维应用程序,不过对于一个非计算专业的人员来说,利用OPENGL编写出复杂的三维应用程序是比较困难的,且不说C/C++语言和java的掌握需要花费大量时间精力,当我们需要处理复杂问题的时候,我们不得不自己完成大量非常繁琐的工作。当然,对于编程高手来说,OPENGL是他们发挥才能的非常好的工具。VRML2.0(VRML97)自1997年12月正式成为国际标准之后,在网络上得到了广泛的应用,编写VRML程序非常方法(VRML语言可以说比BASIC、JAVAs cript等语言还要简单),同时可以编写三维动画片、三维游戏、用于计算机辅助教学,因而其应用前景非常广阔尤其适合在中国推广应用。不过由于VRML语言功能目前还不是很强(如目前没有形体之间的碰撞检查功能),与JAVA语言等其它高级语言的连接较难掌握,因而失去了一些计算机高手的宠爱。但我们认为,我们可以让大学里的文理科学生利用VRML编写多媒体应用程序,让学生很快地对编写程序感兴趣,从而使国内的计算机水平得到提高。DIRECT3D是Microsoft公司推出的三维图形编程API,它主要应用于三维游戏的编程,目前相关的学习资料难于获得,由于它一般需要VC等编程工具进行编程,需要编程人员具有较高的C++等高级语言的编程功底,因而难以普及。JAVA3D是建立在JAVA2(JAVA1.2)基础之上的,JAVA语言的简单性使JAVA3D的推广有了可能。OPENGL和JAVA3D之间的比较可以看成汇编语言与C语言之间的比较,一个是低级的,一个是高级的(也许这样比较不太恰当)。JAVA3D给我们编写三维应用程序提供了一个非常完善的API,它可以帮助我们:生成简单或复杂的形体(也可以直接调用现有的三维形体)使形体具有颜色、透明效果、贴图。可以在三维环境中生成灯光、移动灯光。可以具有行为(Behavior)的处理判断能力(键盘、鼠标、定时等)可以生成雾、背景、声音等。可以使形体变形、移动、生成三维动画。可以编写非常复杂的应用程序,用于各种领域如VR。 由于Fluid3D并不是一个Web编写工具,因此它着眼于强化3D制作平台的性能。直到最近才公诸于世的Fluid3D插件填补了市场 的一个空白,尽管到目前为止它的应用范围还相当有限。它的主要功能是可以用来传输高度压缩的3D图像,而这种图像的下载通常是相当麻烦和耗时的。它的运用有助于使Web的3D技术更实用和切合实际,使之对桌面用户而言更有乐趣。Superscape(VRT)Superscape VRT是Superscape公司基于Direct3D开发的一个虚拟现实环境编程平台。它最重要的特点是引入了面向对象技术,结合当前流行的可视化编程界面,另外,它还具有很好的扩展性。 用户通过VRT可以创建真正的交互式的3D世界,并通过浏览器在本地或Internet上进行浏览。 它是3DS MAX的一款插件,可生成输出FLASH的文件与Adobe Illustrator的AI文件。Viewpoint(Metastream)Viewpoint Experience Technology (简称VET)的前身是由metacreation和Intel开发的metastream技术。提到metacreation,相信不少人曾对这家有传奇色彩的公司感兴趣过,他出品的软件虽算不上什么大手笔,却个个功能极具特色,像有名的Bryce、Poser、KPT滤镜等。奇怪的是为了全面发展metastream技术,matacreation卖光了他所有的产品,并把自己名字改为Metastream。在2000年夏,Metastream购买了Viewpoint公司并继承了Viewpoint的名字。Viewpoint data lab是一家专业提供各种三维数字模型出售的厂商,Metastream收购Viewpoint的目的是利用Viewpoint的三维模型库和客户群来推广发展metastream技术。在mts2.0(metastream)时代metastream的技术优势就已经表现出来。它生成的文件格式非常小,三维多边形网格结构具有scaleable(可伸缩)和Steaming(流传输)特性,使得它非常适合于在网络上的传输。你可以在三维数据下载的过程中看到一个由低精度的粗糙模型逐步转化为完整的高精度模型过程。VET(也即mts3.0)继承metastream以上特点,并实现了许多新的功能和突破,想当年Viewpoint被PC-Magzine评为Top100计算机产品,可谓风光一时。 在结构上它分为两个部分,一个是储存三维数据和贴图数据的mts文件,一个是对场景参数和交互进行描述的基于XML的mtx文件。它具有一个纯软件的高质量实时渲染引擎,渲染效果接近真实而不需要任何的硬件加速设备。VET可以和用户发生交互操作,通过鼠标或浏览器事件引发一段动画或是一个状态的改变,从而动态地演示一个交互过程。VET除了展示三维对象外还犹如一个能容纳各种技术的包容器。它可以把全景图像作为场景的背景。把flash动画做为贴图使用。Viewpoint的主要运用市场是作为物品展示的产品宣传和电子商务领域。许多著名的公司与电子商务网站使用了此技术作为产品展示。虽然不如Cult3D那样普及,但凭借着强大的功能还是赢得了不少用户的青睐,像Fuji、Dell、Sony等公司。 Pulse在娱乐游戏领域发展已经有好多年的历史,现在,Pulse凭着在游戏方面的开发经验把3D带到了网上,他瞄准的目标市场也是娱乐业。Pusle提供了一个多媒体平台,囊括2D、3D图形、声音、文本、动画。Pusle平台分为三个组件:Pusle Player,Pusle Producer和Pusle Creator。 Pusle Player也即播放器插件,除了为IE和Netscape提供的浏览器插件外,Pusle还得到了Apple和Real net work的支持,在Quicktime和RealPlayer中已经包含了Pulse播放器。Pulse Producer:是用来在三维动画工具中输出Pulse所需数据的插件。目前支持的有3d studio max和Maya的插件。能够输出到Pulse中的数据包括:几何体网格、纹理、骨骼变形系统(支持Character Studio),Morph网格变形动画,关键帧动画,音轨信息,摄像机信息。pulse还支持从Vrml和BioVision的输入。Pulse Creator:这是Pulse总的组装平台。导入Pulse Producer生成的数据后,Pulse Creator进行以下的功能操作:加入交互性、打光、压缩、 流传输和缓存。 这是在图像处理和出版领域具有权威地位的Adobe公司前不久才推出的一个可以通过互连网连接多用户的三维环境式在线聊天工具。在Atmosphere中浏览的感觉类似于玩DOOM类三维视频游戏。所不同的是Atmosphere场景可以通过Internet连接多个用户,连接到同一场景的用户可以彼此实时地看到代表对方的对象(avatar)位置和运动情况,并且可以向所有用户发送聊天短讯。Atmosphere环境提供了对自然重力和碰撞的模拟,使浏览的感受极具真实性。值得注意的是Atmosphere使用了viewpoint的技术,安装Atmosphere的浏览器插件同时也安装了Viewpoint插件。Atmosphere场景中的三维对象包括由参数定义的基本几何体和viewpoint对象。viewpoint技术提供了对三维几何体高质量的压缩和实时渲染,Adobe直接使用viewpoint技术,既得到了很好的效果,又免除了自己开发的过程。Atmosphere场景的开发相对来说比较容易。Adobe提供了制作工具Atmosphere Builder,目前此软件还处于Beta版本的测试阶段,可在Adobe的站点免费下载。从场景的质量看Atmosphere还比较粗糙;从短信息聊天功能上看,只支持一对多的方式;从扩展性上看,Atmosphere目前只能在浏览器和它自己的播放器内运行,还不支持嵌入其它的环境中;从服务器端支持看,Adobe还未提供用来处理多用户交互信息传送的服务器端程序,目前建立的Atmosphere场景只能连接到Adobe的服务器上使用。 Macromedia的shockwave技术,为网络带来了互动的多媒体世界。shockwave在全球拥有一亿三千七百万用户。2000年8月SIGGRAPH大会,intel和Macromedia联合声称将把Intel的网上三维图形技术带给Macromedia shockwave播放器。现在Macromedia Director shockwave studio8.5已经推出,其中最重大的改变就是加入了shockwave3D 引擎。其实在此之前已经有Director的插件产商为之开发过3D插件,而且有的是shockwaveable的(意味着可以运用于网络并且能够流式传输)。3Dgroove,主要是用于开发网上三维游戏,他的作品多次在出现,智能和交互性已经具有很高的水准。3DDreams,也提供了完整的三维场景建造和控制功能,但在速度上感觉较吃力。Intel的3D技术具有以下特点。对骨骼变形系统的支持;支持次细分表面,可以根据客户端机器性能自动增减模型精度;支持平滑表面、照片质量的纹理、卡通渲染模式,一些特殊效果如烟、火、水。Director为shockwave3D加入了几百条控制lingo,结合Director本身功能,无疑在交互能力上shockwave3D具有强大的优势。鉴于Intel和Macromedia在业界的地位,hockwave3D自然得到了众多软硬件厂商的支持。Alias|Wavefront, Discreet,Softimage/Avid,Curious Labs在他们的产品中加入了输出W3D格式的能力。Havok为Shockwave3D加入了实时的模拟真实物理环境和刚体特征,ATI 、NVIDIA也发布在其显示芯片中提供对Shockwave3D硬件加速的支持。前景和运用。从画面生成质量上看,Shockwave3D还无法和Viewpoint、Cult3D抗衡,因此对于需要高质量画面生成的产品展示领域,它不具备该优势。而对于需要复杂交互性控制能力的娱乐游戏教育领域,Shockwave3D一定能够大显身手。 blaxxun3D和Shout3D是一个基于JAVA applet的渲染引擎,它渲染特定的VRML结点而不需要插件的下载安装。他们都遵循VRML、X3D规范Shout3D支持的特征:使用插件直接从MAX中输出3D内容和动画。支持直接光、凹凸、环境、Alpha、高光贴图模式以及之间的结合。支持光滑组和多重次物体贴图。使用六张图像作为全景背景。骨骼变形,支持Character Studio。支持多个目标对象之间的变形动画。blaxxun3D则是Brilliant Digital娱乐公司的产品,这是一个座落在洛杉矶并涉足澳大利亚电脑游戏业的公司。Brilliant于Siggraph2000大会上发布了他们给3d studio max提供的b3d技术。Brilliant的程序员开发了一个数据压缩和发布技术,使得使得在窄带下也能够实现3D数据流的传输。它引入了以对象为基础的数据库将数据流和所存贮的数据连接起来。然后角色按情节指令进行动画。艺术家和动画师可以直接从3d studio max中直接输出动画到b3d授权环境下,在那里文件被压缩并使用Brilliant的数字播放技术发布到web上。B3D独特之处是可制作具宽频效果的立体动画,并透过互联网传送至窄频用户。这些档案占用空间小﹑下载时间短及全屏幕显示的互联网立体动画内容。凭着这项崭新的立体动画技术,客户可将既具互动性﹑又富创意的内容传送予目标观众。Brilliant Digital播放器提供对实时灯光及实时阴影的直接控制,并且它不依赖点的颜色来模拟这些效果。这一切都给动画师提供了将同样的角色放置于不同场景不同灯光条件下的非常大的灵活性。 从功能来看,Plasma可以说是3ds max的Web 3D版本,简洁的界面,直观的用法,强大的Havoc引擎,从各种角度来说都是一个相当不错的软件。而且,Plasma支持Flash、Shockwave和VRML的输出,对于大部分3D设计师来说,这些功能已经很足够了。但是,也有不少人认为,Plasma有点像是专门为Shockwave设计的建模工具,应用范围大大缩小了。而且,Plasma的内容输出到Shockwave以后,固然能够表现出不错的质量,但是在Flash里面却并非如此,这似乎与注重写实感的Web 3D项目开发用途有些不符。另外,它在支持VRML输出方面的功能比起3ds max或者其他软件来说并不占优势。Havoc引擎是Plasma最大的特征之一,但是它只能在Shockwave里面实现,而Flash仍然只是支持关键帧方式,VRML里面则根本不能实现任何Havok引擎的效果。所以,不少人都觉得,与其说Plasma是Web 3D软件,不如说,它是专门为Shockwave3D而设计的3D建模工具。因为Plasma是以Discreet公司的3D技术为基础的,所以性能相当稳定。而且它还考虑到平面用户不熟悉三维界面的问题,特地设计了十分具有亲和力的用户界面。其实大家只要看一下Plasma的界面,就会发现它与Photoshop和Illustrator的界面十分相似。Plasma可以说是世界上最早的专门为2D/3D Web用户设计的三维建模、动画和渲染软件。作为3D建模工具,它完全继承了3ds max强大的建模功能,而且支持Web Rendering(Flash Renderer)和Exporting Tool,另外它还统合了Macromedia公司的Flash、Shockwave 3D等设计工具和文件格式。从这些现象看来,Discreet推出Plasma的一个很大的目标就是,通过让平面设计师掌握3D工具,从而能够更快地生成Web 3D内容。Plasma的主要功能和特征可以转换为Shockwave 3D文件 Plasma文件可以输出成Web 3D文件——Shockwave 3D Scene Export,而且还可以导入到Director8.5。此外,Plasma还可以输出为*.AL(Illustrator文件)、*.DXF(AutoCad文件)和*.VRL(VRML文件)等三种格式。Flash动画制作 这可以说是Plasma最重要的功能之一。Plasma有两种渲染方式,一种是3ds max中Bitmap方式的Scanline渲染方式,另外一种是矢量方式的Flash渲染方式。这样,以前Flash用户需要经过长时间手动操作方能完成的建模过程就可以通过Plasma轻松完成了,而且能够节省大量的时间和费用。Flash渲染方式不支持纹理,所以,渲染后的画面有明显的漫画风格。3ds max的基本建模技法和贴图、动画功能 在Plasma中可以执行Bone&Skin和IK动画等功能。通过Havok执行Shockwave 3D的功能 Havok原来是3ds max的插件,Plasma中也内置了这个插件。因为Shockwave中支持Havok的所有功能,所以在Plasma中可以通过Havoc执行Shockwave 3D功能。 位于瑞典的Cycore 原是一家为Adobe After Effect和其它视频编辑软件开发效果插件的公司。为了开发一个运用于电子商务的软件,Cycore动用了50多名工程师来开发他的流式三维技术。现在,Cycore 的Cult3D技术在电子商务领域已经得到了广泛的推广运用。和Viewpoint相比,Cult3D的内核是基于JAVA,它可以嵌入JAVA类,利用JAVA来增强交互和扩展,但是对于Viewpoint,他的Xml构架能够和浏览器与数据库达到方便通信。Cult3D的开发环境比Viewpoint人性化和条理化,开发效率也要高得多。Cult3D技术信息目前支持的系统平台和浏览器 Internet Explorer / Microsoft Office/Netscape v4.x/Adobe Acrobat视窗 95/98/SE/ME视窗 NT/2000 (x86)MacOS (PPC) (非微软办公系列)Linux 2.0 / Linux Red HatSolaris硬件要求至少奔腾 MMX 233 MHz or 100% 兼容/支持dx7以上的显示卡/64mb以上内存推荐:PIII800Mhz 256mbSD/DDR ram Geforce2浏览器插件文件大小 Internet Explorer/ActiveX: 1.2 MBNetscape: 1.2 MBAdobe Acrobat: 1.9 MB (win) 2.2 MB (mac)谁会是Web3D之战最后的赢家?无法定论。如果你要发布你的产品到网络上观看,viewpoint或Cult3D都是不错的选择;如果你要开发三维在线游戏,我看好shockwave3D;如果你要在网上播放一场交互3D电影,那B3D能提供很好的解决方案,而对于java3d/Gl4java,那永远是行家里手青睐的角色。你想要为你的web加入交互的三维吗?是的,那你有很多东西要学。现在还很难定论哪3D技术会是最佳的选择,而且也无法选择。但是现在就开始的话将为你的开发积累经验,毕竟,最主要的过程和时间阶段是建立三维场景的过程,而不是转为网上三维格式。2023-07-26 01:55:221
急求:我在用3dsmax和vrml做三维建模,但是导出后,房子错位了,而且差很多,怎么解决?谢谢
单位错了2023-07-26 01:55:365
求vrml文件下载网址
http://www.vrml.org/Specifications/VRML97/part1/concepts.htmlhttp://accad.osu.edu/~pgerstma/class/vnv/resources/info/AnnotatedVrmlRef/ch2-23.htm 中文的:http://17de.com/x3d/ 顺便给你一些参考网站(不能用的请自己过滤):http://accad.osu.edu/~pgerstma/protolib/BuildingGamesInVRML.pdf http://accad.osu.edu/~pgerstma/protolib/index.html http://www.web3d.org/TaskGroups/x3d/translation/examples/contents.html http://www.web3d.org/TaskGroups/x3d/translation/examples/Conformance/contents.html http://www.bitmanagement.de/developer/contact/examples/x3d/x3d.html http://www.mediamachines.com/samplefiles.html http://www.csclub.uwaterloo.ca/u/sfwhite/vnet/ http://www.web3d.org/x3d/content/examples/Vrml2.0Sourcebook/ Authoring Course Files: http://www.web3d.org/x3d/content/examples/course/ Geospatial: http://www.web3d.org/x3d/content/examples/GeoSpatial/index.html Humanoid Animation: http://www.web3d.org/x3d/content/examples/HumanoidAnimation/index.html NURBS: http://www.web3d.org/x3d/content/examples/NURBS/index.html Student Project: http://www.web3d.org/x3d/content/examples/StudentProjects/index.html http://web.nps.navy.mil/~brutzman/Savage/ http://philliphansel.com/tutorials/tutorials.htm http://vrmlworks.crispen.org/tutorials/links.html http://www4.tpg.com.au/users/gperrett/links.html Floppy"s VRML97 Tutorial: http://web3d.vapourtech.com/tutorials/vrml97/ virtualrealms"s VRML97 Tutorial: http://www.virtualrealms.com.au/vrml/tute01/tutorial.htm VRML Interactive Tutorial @ Lighthouse 3D http://www.lighthouse3d.com/vrml/tutorial/ http://sim.di.uminho.pt/vrmltut/toc.html Introduction to VRML http://deslab.mit.edu/DesignLab/courses/13.016/visualization/second/ VRML Primer and Tutorial http://tecfa.unige.ch/guides/vrml/vrmlman/vrmlman.html vruniverse"s tutorials http://www.vruniverse.com/tutorials.zip SIGGRAPH 96 Introduction to VRML 2.0 (3.7M) http://www.sdsc.edu/siggraph96vrml/vrmlarch.zip Introduction to VRML 97 (5,837,147 bytes) http://www.sdsc.edu/~nadeau/Courses/VRML98/vrml97.zip http://www.sdsc.edu/~nadeau/Courses/Siggraph98vrml/vrml97/slides/mt0000.htm Tutorial de VRML97 http://www.iua.upf.es/~npares/docencia/vrml/tutorial.htm Creating Integrated Web Content with VRML 2.0 http://www.frerichs.net/course/index.html building 3d virtual environments http://accad.osu.edu/~pgerstma/class/vnv/ VRML Audio Tutorial http://www.dform.com/inquiry/tutorials/vrmlaudio/ http://www.web3d.org/TaskGroups/x3d/translation/examples/contents.html http://www.web3d.org/TaskGroups/x3d/translation/examples/Conformance/contents.html http://www.vrmlsite.com/apr97/a.cgi/spot2.html http://www.geometrek.com/products/index.html http://www.objectreality.com/ http://vrspace.sourceforge.net/ http://sourceforge.net/projects/mvip http://www4.tpg.com.au/users/gperrett/simpleExamples/ http://www.demando.co.uk/blaxxun_multi_user_shared_objects.php 参考资料: http://hi.baidu.com/saintdomdong2023-07-26 01:55:521
如何在VRML中实现开关门效果
设置旋转中心到门轴的位置 方法在1L有写:DEF page0 Transform { #电子书的封面,坐标变换节点 translation 10 0 0 #新的空间坐标系相对于原先坐标系的空间位置 center -10 0 -22 #指定电子书的旋转中心2023-07-26 01:56:462
如何用ug建模vrml运动仿真
UG三维建模,利用借口导出VRML文件。在VRML编辑器里面对导出文件编辑动画。2023-07-26 01:56:561
Solidworks大型装配体如何转成VRML格式(求高人指点)?
可以直接另存为wrl格式的啊,在选项里选VRML972023-07-26 01:57:031
什么是“3D打印”
请问“3D打印”中的‘,3D""是什么意思?—湖北荆州市王义亮答:3D是英文ThreeDimensions的简称,中文是指三维、三个维度、三个坐标的意思,即有长、宽、高。3D打印(3Dprinting),是快速成型技术的一种,是一种以数字模型文件为基础,运用粉末状金属或塑料等可豁合材料,通过逐层打印的方式来构造物体的技术。3D打印通常是采用数字技术材料打印机来实现的。3D打印机与传统打印机最大的区别,在于它使用的“墨水”是实实在在的原材料。@姚博士正问:3D打印是一项崭新的技术。请问"3D打印"中的"3D"是什么意思?——湖北荆州市王义亮答:3D是英文ThreeDimensions的简称,中文是指三维、三个维度、三个坐标的意思,即有长、宽、高。3D打印(3Dprinting),是快速成型技术的一种,是一种以数字模型文件为基础,运用粉末状金属或塑料等可黏合材料,通过逐层打印(本文共计1页)2023-07-26 01:57:132
VRML 怎样插入背景图片?
Background{ frontUrl "图片.jpg/.png"}2023-07-26 01:58:071
wrl 导入3Dmax出现错误,提示“VRML读取错误:未知类”Shadow Group"
说明你的wrl里有些节点数据3dsmax认不了2023-07-26 01:58:172
VRML viewer
Microsoft VRML 2.0 Viewer 在http://www.xunlei.com里搜索2023-07-26 01:58:241
下载的视频文件是mtx格式的,怎么才能打开?
双击2023-07-26 01:58:332
谁能告诉我3D的发展历史?
一、Web3D的发展历史网络三维技术的出现最早可追朔到VRML。VRML(VirtualRealityModelingLanguage)即虚拟现实建模语言。VRML开始于20世纪90年代初期。1994年3月在日内瓦召开的第一届WWW大会上,首次正式提出了VRML这个名字。1994年10月在芝加哥召开的第二届WWW大会上公布了规范的VRML1.0草案。1996年8月在新奥尔良召开的优秀3D图形技术会议-Siggraph"96上公布通过了规范的VRML2.0第一版。它在VRML1.0的基础上进行了很大的补充和完善。它是以SGI公司的动态境界MovingWorlds提案为基础的。1997年12月VRML作为国际标准正式发布,1998年1月正式获得国际标准化组织ISO批准简称VRML97。VRML97只是在VRML2.0基础进行上进行了少量的修正。VRML规范支持纹理映射、全景背景、雾、视频、音频、对象运动、和碰撞检测--一切用于建立虚拟世界的所具有的东西。但是VRML并没有得到预期的推广运用,不过这不是VRML的错,要知道当时14.4k的modems是普遍的。VRML是几乎没有得到压缩的脚本代码,加上庞大的纹理贴图等数据,要在当时的互连网上传输简直是场噩梦。1998年。VRML组织把自己改名为Web3D组织,同时制订了一个新的标准,Extensible3D(X3D),到了2000年春天,Web3D组织完成了VRML到X3D的转换。X3D整合正在发展的XML、JAVA、流技术等先进技术,包括了更强大、更高效的3D计算能力、渲染质量和传输速度。在此期间,一场Web3D格式的竞争正在进行着。在去年SIGGRAPH上,展示了超过30种Web3D格式。当然,只会有其中的一小部分能够脱颖而出最终生存下来。在本文后半部分将会对一些有实力且目前已经取得了一定市场的格式作介绍。最近一些厂商瞄准了一个市场,就是从二维图像生成三维物体。一般都是通过拍摄一个物体的多个方向,再由特殊的软件转化为3D网格。象viewpoint、realVIZ、Immersion。尽管出现了如此之多的解决方案,难道让我们每个人都跳上了Web3D的列车了吗?一些困难和障碍仍然存在。首先是没有统一的标准。每种方案都使用不同的格式和方法。Flash能够在今天大行其道是因为它是唯一的,JAVA在各平台得到运用也因他是唯一的。没有标准,3D在Web上的实现过程还将继续挣扎。另外插件的问题也是一个困绕。几乎每个厂商开发的标准都需要自己插件的支持,这些插件从几百K到几兆不等,在带宽不理想的条件下必然限制了一部分人的使用热情。2023-07-26 01:58:511