首页 > 资讯 > 问答 > vrml,VRML虚拟场景

vrml,VRML虚拟场景

来源:整理 时间:2024-10-06 05:05:19 编辑:智能门户 手机版

1,VRML虚拟场景

有个简单的小楼 和一棵树,两辆车。至于注释,自己往上加一下好了。很简单啊。。。

VRML虚拟场景

2,vrml是什么

VRML是这样一个缩写词,它的英文全称是Virtual Reality Modeling Language。在最初的时候,M代表Markup,后来为了和HTML相区别,在W3会议之后的几个月内就把名称改为了Modeling了。

vrml是什么

3,请问什么是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可以观察这种文件的三维场景,并进行简单的交互

请问什么是VRML和WRL

4,那们详细解释一下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迅速发展的步伐。作为标准,它必须保持简单性和可实现性,并在此前提下鼓励前沿性的试验和扩展。

5,什么是VRLM技术

虚拟现实的英文称为Virtual Reality(VR),即利用计算机发展中的高科技手段构造出一个虚拟的境界,使参与者获得与现实一样的感觉。虚拟现实是一个在当今国际上倍受关注的课题。如果真正实现了虚拟现实,那么对整个人类的生活与发展将会发生很大的变革。我们可以设想这样一幅情景:当你戴上特制的头盔与手套后,你就发现你已置身于一家博物馆中,当你向前行走或者转头时,你所看见的景象也会随之改变,你可穿过大厅,推开前面的大门;而当你看见一件精美的展品时,你甚至可以上上下下、里里外外仔细地观摩.......这就是虚拟现实技术给你带来地一切———近乎完美的真实感觉。 那么,您如何在自己的机器上体验这种感觉呢?其实并不复杂,只需要安装一个浏览器插件就可以了,典型的插件有以下几种: 使用的VRML浏览器 使用者比率(%) CosmoPlayer 40 blaxxun Contact 28 Cortona 28 WorldView 4 同时使用多种浏览器 32 自己选择一个下载安装好后,咱们来测试一下吧能看到下面这个例子吗? color=#cc3333> 如果您看到一个红色物体,请点击它,看看有什么变化。再按一按键盘的方向键看看? 熟悉WWW的人们都知道,受HTML语言的局限性,VRML之前的网页只能是简单的平面结构,就算Java语言能够为WWW增色不少,但也仅仅停留在平面设计阶段,而且实现环境与参与者的动态交互是非常烦琐的。于是,VRML就应运而生了。 VRML是一种建模语言,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(Virtural World)。VRML的基本目标是建立因特网上的交互式三维多媒体,基本特征包括分布式、三维、交互性、多媒体集成、境界逼真性等。 VRML的出现使得虚拟现实象多媒体和因特网一样逐渐走进我们的生活,简单地说,以VRML为基础的第二代万维网=多媒体+虚拟现实+因特网。第一代万维网是一种访问文档的媒体,能够提供阅读的感受,使那些对Windows风格的PC环境熟悉的人们容易使用因特网,而以VRML为核心的第二代万维网将使用户如身处真实世界,在一个三维环境里随意探xiong因特网上无比丰富的巨大信息资源。每个人都可以从不同的路线进入虚拟世界,和虚拟物体交互,这样控制感受的就不再是计算机,而是用户自己,人们可以以习惯的自然方式访问各种场所,在虚拟社区中“直接”交谈和交往。事实上,目前采用VRML技术取得成功的案例已经很多,例如探路者到达火星后的信息就是利用VRML在因特网上即时发布的,网络用户可以以三维方式随探路者探索火星。 VRML在电子商务、教育、工程技术、建筑、娱乐、艺术等领域的广泛应用,将会促使它迅速发展,并成为构建虚拟现实应用系统的基础。虚拟现实作为一种全新的人机接口技术,必须研究用户和计算机之间的协调关系问题,这样一个问题只有通过大量的使用才能逐步解决,VRML以因特网作为应用平台,最有希望成为构筑虚拟现实应用的基本构架。 总之,VRML将创造一种融多媒体、三维图形、网络通讯、虚拟现实为一体的新型媒体,兼具先进性和普及性,是关心三维图形、多媒体、新一代网页开发和虚拟现实技术的人士应密切注意的。

6,VRML程序

先加入一个Group节点(组节点):    Group   打开浏览器,你会看到一个白色的立方体,尽管不太好看,但你还是可以通过改变视点位置从不同方位观察它,初步体验“三维交互”的感觉。   如果你使用IE浏览器,却看不到下面的图形,那么请下载此软件并安装之。   下面定义立方体的外观,这只需改变Shape节点的appearance域(外观),appearance 域是一个Appearance 节点,此Appearance节点的material域(材质)定义为一个Material 节点:  appearance Appearance {   material Material {}  }  这样,上面的Shape节点变成了:  Shape {   appearance Appearance {    material Material {}     }    geometry Box {}    }   这是定义几何造型的基本格式。现在立方体还是白色的,这是因为其中的Material节点采用的还是缺省值,下面修改它的diffuseColor域(漫射色),VRML的颜色说明采用的是RGB颜色模型,所以要定义红色的立方体,漫射色应该是{1 0 0},三个数字依次表示红色、绿色和蓝色,取值范围都是0到1:   material Material {diffuseColor 1 0 0 }   现在我们生成了第二个场景,完整的代码是:   #VRML V2.0 utf8    Group {     children [      Shape {      appearance Appearance {        material Material {        diffuseColor 1 0 0 #红色         }        }        geometry Box {}       }      ]     }          }      ]     }    在这个场景中,红色的立方体位于屏幕的中心,它的中心坐标为{0 0 0 }。若想把它移动一个位置,可以通过为它外套一个Transform(变换节点)来实现:    Transform {    translation 5 0 0  #平移向右5米     children [       Shape {        appearance Appearance { 2008-11-8 11:46 回复 61.178.63.* 3楼        material Material {}         }        geometry Box {}        }      ]      }   在VRML中,Transform节点除了可以引进平移、旋转和缩放变换以外,其作用和Group节点的作用一样。把Transform 节点的translation域(平移)设置为5 0 0,意味着Transform节点所在的坐标系相对于其上层坐标系向右平移(即x轴方向)5个单位,在其它两个方向不移动,VRML的距离单位是米,5个单位相当于5米。我们第三个场景的完整代码是:    #VRML V2.0 utf8    Group {      children [       Transform {        translation 5 0 0        children [         Shape {          appearance Appearance {           material Material {             diffuseColor 1 0 0             }            }           geometry Box {}           }          ]         }        ]    }   接下来我们把方块所在的Transform节点复制三份,并把各自包含的几何形状依次定义为方块、球体和圆锥:   Group {    children [    Transform {     translation 5 0 0      children [       Shape { ....        geometry Box {}#立方体         }       ]      }    Transform {     translation 0 0 0      children [       Shape { ...        geometry Sphere {} #球体         }        ]       }    Transform {     translation -5 0 0      children [       Shape { ...        geometry Cone {} #圆锥体         }        ]       }      ]#end of Group children     }   你可能已经感觉到,VRML文件中有许多括号(花括号“{}”和方括号“[]”),所以务请注意括号的配对,建议采用本教程的缩进风格。注意上面的VRML文件中三个Transform节点的平移量是不同的,因而三个几何体的位置也就不同。另外,还可以修改三个几何体的颜色:球面Sphere为绿色(0 1 0),圆锥为蓝色( 0 1 0 )。最后,为了以后引用方便,分别给这三个Transform 节点指定一个名称:   DEF box Transform {...}   DEF sphere Transform {...}   DEF cone Transform {...}   这个VRML场景的完整代码是:   #VRML V2.0 utf8   Group {    children [     DEF box Transform {      translation 4.5 0 0       children [        Shape {         appearance Appearance {          material Material {           diffuseColor 1 0 0           }          }         geometry Box {}        }       ]      }     DEF sphere Transform {      translation 0 0 0       children [        Shape {         appearance Appearance {          material Material {           diffuseColor 0 1 0            }           }          geometry Sphere {}         }        ]       }     DEF cone Transform {      translation -4.5 0 0       children [        Shape {         appearance Appearance {          material Material {           diffuseColor 0 0 1           }          }         geometry Cone { }        }       ]      }     ]# end of Group children    }   把此文件保存为HelloWorld4.wrl,用VRML浏览器打开这个文件,通过调整视点从多个方位浏览自己的作品. 小结:在这一节,我们创建了第一个虚拟境界,涉及到如何用几何体构建境界,以及如何设定几何体的颜色与材质。尽管这个由方块、圆锥和球体组成的场景图比较简单,但已经反映了VRML的基本功能。当然,除了可用鼠标改变视点外,这还只是一个静态世界,在下一节,我们将引进VRML的动态特征。
文章TAG:虚拟虚拟场景场景vrml

最近更新

  • fmea失效分析,FMEA中关于材料入库检验的失效分析怎么写fmea失效分析,FMEA中关于材料入库检验的失效分析怎么写

    FMEA中关于材料入库检验的失效分析怎么写2,FailureModesandEffectsAnalysisFMEA的意思3,求一篇关于石油化工的催化裂化反应的FMEA故障类型分析专业安4,什么是失效模式与影响分析在六西格.....

    问答 日期:2024-10-06

  • erp系统怎么用,ERP软件怎么使用erp系统怎么用,ERP软件怎么使用

    ERP软件怎么使用不要把ERP想象的有多神秘,实际上就是个应用软件,而且是企业管理软件。主要看公司用的ERP是哪方面的。如果公司很大的话一般会使用开发的ERP,如果那个公司规模一般那你就更.....

    问答 日期:2024-10-06

  • 麒麟990跑分,骁龙865比麒麟990更强悍吗麒麟990跑分,骁龙865比麒麟990更强悍吗

    骁龙865比麒麟990更强悍吗2,麒麟980和990跑分对比3,麒麟980和990跑分差多少4,骁龙855Plus和麒麟990有什么区别5,麒麟985和麒麟990的区别是什么6,麒麟990相当于骁龙多少1,骁龙865比麒麟990更.....

    问答 日期:2024-10-06

  • 胡皓翔,胡皓翔的名字好不好胡皓翔,胡皓翔的名字好不好

    胡皓翔的名字好不好好,浩天飞翔2,名字胡智翔好还是胡皓翔好智翔好,翔代表飞翔,智代表智慧,文武双全3,在2011年4月19日出生的叫胡皓翔好不好好听嗯很好啊····应该好吧4,急取女孩名子胡皓菡.....

    问答 日期:2024-10-06

  • 数篷科技,数篷科技深圳有限公司怎么样数篷科技,数篷科技深圳有限公司怎么样

    数篷科技深圳有限公司怎么样数篷科技(深圳)有限公司是2018-06-13在广东省深圳市南山区注册成立的有限责任公司,注册地址位于深圳市南山区招商街道太子路111号深圳自贸中心6层6H。数篷科.....

    问答 日期:2024-10-06

  • 自动化设备厂待遇,诸城市贝尔自动化设备厂自动化设备厂待遇,诸城市贝尔自动化设备厂

    南京Mabos自动化设备有限公司,在公司的采购岗位怎么样?南京Mapos自动化设备有限公司(MNA)是意大利Mapos公司投资的独资企业。2.工作环境好:摩德纳(中国)自动化设备有限公司有独立的办公.....

    问答 日期:2024-10-05

  • 最强cpu,高通性能最强处理器分别是什么最强cpu,高通性能最强处理器分别是什么

    高通性能最强处理器分别是什么目前性能最强的是8102,最牛的cpu是哪个i7酷睿E7服务器CPU3,什么CPU最强目前比较强的是i7-7700hk4,最强电脑处理器20200929是哪一个AMD线程撕裂者3990X最强电.....

    问答 日期:2024-10-05

  • 廊坊 数据中心 电量,限电对行业影响挺大数据中心绿化之道廊坊 数据中心 电量,限电对行业影响挺大数据中心绿化之道

    大数据中心是做什么的_数据中心绿化的软件方式说到数据中心的“绿化”,人们更多的会谈到动态功率调节、水冷机柜、服务器摆放等硬件因素。在数据中心的供电结构中,火电占70%以上,会产生比.....

    问答 日期:2024-10-05