基于VRML的航道虚拟场景的建立

合集下载

基于VRML的虚拟场景的设计与实现

基于VRML的虚拟场景的设计与实现

作者简介: 陈华, 女, 博士研究生, 研究方向: 网络多媒体以及虚拟现实技术。陈福民, 男, 博士导师, 教授, 研究方向: 高速通信及网络多媒体技术。
计算机工程与应用 !""!#$
%!T
件, 通过事件出口( 发出事件, 一个节点的事件出口和 %&%’()*() 另一节点的事件入口之间用于传递事件的通路称为路由 , 因此, 通过路由将节 点 联 系 成 为 事 件 体 系 是 使 -+./ ( +,*(% ) 具有动态交互能力的机制( 见图 ! ) 。
用户鼠标点取“ 灯” 节点, 激活感应器节点发出事件, 并由 感应时间触发了脚本的执行。脚本中的执行函数使脚本输出 “ 打开光源” 所需的参数值, 并将此事件发送到场景中的光源节
图!
-+./ 的交互机制
Hale Waihona Puke 点, 从而建立了由 ;<4FD( 节点构造的用户与场景间的交互。
0#0
使用 -+./ 8HK 方法
为了支持更多事件的处理, -+./ 定 义 了 脚 本 节 点 ;<4FD(。 如 -4CA;<4FD(, ;<4FD( 节 点 包 含 一 组 利 用 脚 本 描 述 语 言 ( 编写的函数。 ;<4FD( 节点收到事 件 后 将 执 行 LB&B;<4FD( 和 LB&B ) 相应函数,函数能通过常规的路由机制发送事件,或直接向
%
引言
新 一 代 的 &’( 语 言 )*+, ( )-./012 *’12-/3 +45’2-67 ,168
节点来描述实体的几何形状。实体的外观又可用 A1/’.-12 子节 点来描述实体的颜色。 通过上述的场景图层次就可以定义一个 红色的圆锥并在其 F.16B>4.A 父节点的作用下移动到目标位置 ( 。 %, %, %)

基于VRML的虚拟场景的设计与实现

基于VRML的虚拟场景的设计与实现

基于VRML的虚拟场景的设计与实现
陈华;陈福民
【期刊名称】《计算机工程与应用》
【年(卷),期】2002(038)006
【摘要】文章结合VRML的功能,具体分析了基于VRML的三维交互式虚拟场景设计的关键技术,并以虚拟演播室系统为应用背景,给出了用VRML开发三维交互式虚拟场景的整体解决方案.
【总页数】3页(P127-129)
【作者】陈华;陈福民
【作者单位】同济大学计算中心,上海,200092;同济大学计算中心,上海,200092【正文语种】中文
【中图分类】TP302
【相关文献】
1.基于VRML的大规模虚拟场景的实时调度及载入方法 [J], 张萌;肖小祥;唐斌;郭鑫
2.基于VRML的大规模虚拟场景的实时载入方法 [J], 李惠;卢奕南;齐阿荣
3.基于Java3D的X-VRML虚拟场景解析器模型 [J], 牛连强;宋强;张胜男
4.基于VRML的大规模虚拟场景的实时调度及载入方法 [J], 张萌;肖小祥;唐斌;郭鑫
5.基于VRML的交互式农田三维虚拟场景的设计与实现 [J], 兰翼;杨自栋
因版权原因,仅展示原文概要,查看原文内容请购买。

基于VRML—OpenGL的虚拟场景构建与应用

基于VRML—OpenGL的虚拟场景构建与应用
p o u t l y tm p ee td t h w h w t m lm n t d rd i ss c e n e r s ne s o o i p e t t m h . o o e e h e o
a iul s m lg nv ta s bi r ae n
维普资讯
第 9期 20 0 6年 9月
文章 编 号 :0 1 9 7 2 0 )9—0 5 —0 10 —3 9 (0 6 0 11 2
机 械设 计 与制造
Ma h n r De i c iev st m & Ma u a t r n f cu e 一1 51一
Ke r s y wo d :VRM L ;Op n e GL;Th e r e—Di e so a iu l ai n m n i n lvs ai to z
中 图分类 号 : P 9 文献标 识 码 : T 31 A
1概述
随着社会 、 济、 经 文化的发展 , 科学技 术的飞速进步 , 科技馆 的建馆思想也 随之改变 ,其展览教育功能更为突 出。得益于计
O eG 技 术实现显示和交互的可视化技术。并以用于科技馆科普展览教育的虚拟装配流水线为应 pn L
用背 景 , 出 了具体 的 实现 方 案 。 给 关键 词 :虚拟 现实 建模语 言 ; pn L; 维可视 化 O eG 三 【 btatTog nl igte hrc rtsfV MLlnug aasutr,tipprnrd e A s c】 hu haay n aati ̄ R agaedt rcue h ae t u r z hc es o t s i oc tev ula ̄nm to s gO e G i lyV ML Vr a c eTe.A h i a= t e do ui pn L dpa R iu l e re 以 s h f n s t Sn

基于VRML的三维虚拟场景的构建与优化

基于VRML的三维虚拟场景的构建与优化

基于VRML的三维虚拟场景的构建与优化作者:雒伟群来源:《数字技术与应用》2009年第11期[摘要]本文对基于VRML的虚拟场景的设计与实现进行了研究,并从减少文件长度,提高渲染速度两方面提出了优化场景的方法。

[关键词]虚拟现实虚拟场景优化[中图分类号]TP39[文献标识码]A[文章编号]1007-9416(2009)11-0036-02The Construction and Optimization of a Three-Dimensional Virtual Scene Based on VRMLLUO Wei-Qun(Information engineering college, Tibet Nationalities Institute, Shanxi 712082)[Abstract] There has conducted the research of the design and implementation of a virtual scene based on VRML, and proposed some optimizations which reduced file length and improved the rendering speed.[Keywords] virtual reality; virtual scene; optimization随着网络技术的飞速发展,越来越多基于VRML的虚拟作品出现在互联网络中。

对于规则场景利用VRML的对象建模较为容易,且定义虚拟场景的对象文件短小精悍,易于阅读。

但随着虚拟场景复杂性的提高和应用的日渐深入,VRML在展现虚拟场景方面的不足也逐渐暴露出来,诸如程序代码庞大,视点位置不理想,交互性不足,稳定性和一致性不能满足某些特殊应用需求等问题。

所以,开展基于VRML的虚拟场景的优化分析非常必要。

1 VRML技术VRML(Virtual Reality Modeling Language 虚拟现实建模语言)是一种用来描述交互或3D对象和境界的文件格式。

基于VRML和目标航迹的视景仿真方法

基于VRML和目标航迹的视景仿真方法

基于VRML和目标航迹的视景仿真方法
吉兵;单甘霖;陈海
【期刊名称】《系统仿真学报》
【年(卷),期】2011(23)9
【摘要】基于VRML技术建立了虚拟目标和场景的可视化模型;采用三次样条插值方法对输入航迹进行了平滑和可飞性检验,并计算出了相应的姿态数据;利用虚拟现实工具箱提供的Matlab接口驱动虚拟目标进行六自由度运动,同时控制模拟CCD 进行实时跟踪,完成了对飞行过程的视景仿真。

实验表明,该方法不仅得到了实用的航迹和姿态数据,而且直观生动的描述了飞行过程,为相关理论研究奠定了良好的基础。

【总页数】5页(P1900-1904)
【作者】吉兵;单甘霖;陈海
【作者单位】军械工程学院
【正文语种】中文
【中图分类】TP391.9
【相关文献】
1.视景仿真中运动目标的航迹平滑外推算法
2.基于Simulink/VRML的多AUV视景仿真系统实现
3.视景仿真环境下基于卡尔曼滤波的运动目标航迹预测方法
4.MultiGen视景仿真中大地形与航迹生成方法研究
5.基于VRML的机动目标CCD跟踪的视景仿真
因版权原因,仅展示原文概要,查看原文内容请购买。

VRML实验三 虚拟现实环境场景设置

VRML实验三 虚拟现实环境场景设置

实验三虚拟现实环境场景设置一、实验目的:1. 理解VRML中虚拟现实场景中具有的一些要素2. 利用Background背景节点设置场景的背景二、实验环境:1. 硬件环境计算机一台2. 软件环境WindowsXP操作系统、VrmlPad编辑器和Cortonaplayer浏览器编组节点(Group)可以包含任意数目的子节点,将多个简单造型组合成一组复杂造型,作为一个整体进行设计、命名和调用,给VRML程序设计带来很多方便之处。

Group {children []bboxCenter 0.0 0.0 0.0bboxSize -1.0 -1.0 -1.0addChildrenremoveChildren}Background{set_bindgroundColor []groundAngle []skyColor [0 0 0]skyAngle []frontUrl “”backUrl “”rightUrl “”leftUrl “”topUrl “”bottomUrl “”isBound }程序代码:#VRML V2.0 utf8Background {skyColor [1 1 1,0.0 0.1 1,0 0.5 1,1 0.999 0.999]skyAngle [1.1711.3711.571]groundColor [1 1 1,0.4 0.3 0.2,0.8 0.6 0.6,1 0.988 0.988]groundAngle [1.0711.2711.491]}Shape {geometry Sphere {radius 1.0}appearanceAppearance {materialMaterial {diffuseColor .54 0 0specularColor .59 0 .13ambientIntensity .0467shininess .06}}}Transform {translation -8 2 0children [Shape {geometry Text {string "VRML Sky"}appearance Appearance {materialMaterial { diffuseColor 1 .85 0specularColor .87 .25 .25ambientIntensity .157shininess 1}}}]}Transform {translation 6 -5 -7children [Shape {geometry Text {string "VRML Ground"}appearanceAppearance {materialMaterial {diffuseColor .11 .55 .09 specularColor .12 .06 .06ambientIntensity .0633shininess .09}}}]}。

基于vrml虚拟现实技术高桩码头结构可视化的研究

基于vrml虚拟现实技术高桩码头结构可视化的研究

摘要基于VRML的虚拟现实(vR)技术是三维空间描述技术,其最大特点是可以实现对场景的实时渲染与实时交互的功能,创建丰富的造型和场景,使设计者具有身临其境的感觉,应用在工程和产品设计中对提高设计效率和达到设计的最佳效果具有重要的意义。

为构建基于交互式虚拟环境下的高桩码头结构布置和用户的实时交互式浏览系统,本课题对基于VRML虚拟现实技术在高桩码头结构设计中的应用进行研究。

课题在构建以高桩码头为主体对象的虚拟场景过程中。

提出和实现了工程结构物的虚拟场景构建和实时浏览技术:即快速有效构建三维虚拟对象的建模流程;不同细节的描述方法在图像实时生成和真实性方面的实现方法:基于VRML虚拟场景中虚拟对象与用户交互的实现方式;Java技术在基于VRML虚拟场景中交互行为的实现方法。

课题成果为码头结构设计提供一种直观、有形的三维设计解决方案,对高桩码头设计的工程和结构评价等具有一定的应用价值。

关键词:VRML、计算机图形学、虚拟现实、三维虚拟模型、交互性、高桩码头AbstractVirtualrealitybased-onVRMLisatechnologythatdescribethreedimensionspace.Itisprovidedwithcharacteristicsthatrealizingthefunctionofrealtimerenderingandinteractivirytothescene,constructingabundantsculptsandscenesandexperiencingsenseofbeingpersonallyonthescenetodeviser.atthesametime.itisprovidedwithimportantsignificancethatimprovingefficiencyofdesignandrealizingoptimalpurposeofdesignindesignofengineeringandmanufacture.Inordertoconstructingsystemofstructuredisposalofthehigh—pilewharfandrealtimeinteractivityforuser,IprogresstheresearchforapplicationofvirtualrealityVRMLinstructuredesignofthehigh—pilewharf,Whentechnologybasedonconstructingvirtualenvironmentbasedonthehi曲-pilewharf,IbringforwardandrealizetechnologyofconstructingsceneandrealtimerenderingonconstructorofengineeringSuchas.theyisflowhowtoconstructthreedimensionvirtualmodclandquickly,methodsthatcreatingimagerealtimeondescriptionofLevelofDetailapplyingthetechnologyofJavarealizinginteracfivityinvirtualenvirortmentbasedonVRMLandfashionthatrealizinginteractivityofvirtualobjectanduser.Projectofthreedimensionintuitionisticandcoronaldesignisbringedforwardaboutstructureofthelongpiledwharfinaquestionfordiscussion.IthavesomeappliedvaIuethatevatuatingengineeringandstructureaboutthehigh-pilewharfKeyWords:VKML,compmergraphics,\rirtuatreality(vR),three—dimensionvirtualmodel,intactivity,hi曲-pilewharfII第1章绪论1。

基于VRML的虚拟场景的设计与实现

基于VRML的虚拟场景的设计与实现

Th sg n mp e e t t n o e De i n a d I lm n a i f VRn L- s d Vit a c n o Ba e r u l S e e
Ch n Hu Ch n F m i e a e u n
( o ue etro o  ̄ nv r t,h n h i 0 0 2 C mp trC n fT n iU ies y S a g a 2 0 9 ) e i
统 为应 用 背 景 , 出了 用 V M 培 R L开 发三 堆 交互 式 虚拟 场景 的整 体 解 决 方案
关键词
V MI 事件 R
E I 虚 拟 演樯 室 A
文 章 编 号 1 0 8 3 (0 2 0 - 1 7 0 文 献标 识 码 A 0 3 1 2 0 )60 2 — 3 中国 分 类 号 T 3 2 P0
维普资讯
基 于 V ML的虚 拟场 景 的设计 与 实现 R
陈 华 陈 福 民
( 同济大 学计算 中 , 上海 2 0 9 ) 0 0 2
E ia lh al a h n —n l: u l c e @2 c .o u 1ne m


文 章 结 合 V ML的功 能 , 体 分 析 了基 于 V ML的 三 雏 交 互 式虚 拟 场 蒂 设 计 的 关 键技 术 , 以 虚 拟 演 播 室 系 R 具 R 并
l 引 言
新 一 代 的 We b语 言 V ML V r a R ai d l g L n R ( i u l e l Mo ei a — t t y n g ae , 一 个三 维 造 型 和 渲 染 的 图 形 描 述 性 语 言 , 的描 述 u g 1是 它 构 建 r通 过 争 球 It t和 wIl Wie We ne me ’d r d b上 的 超 链 接 而
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

快地实现从离散地形数据到虚拟航道场景的浏览 .
关键词:航道虚拟场景;地形建模;VRML;JavaScript
中图分类号:TP311 . 134 . 3
文献标识码:A
文章编号:1000!198(0 2005)02!0212!04
虚拟现实系统强大的三维造型、交互性及动画功能引起了诸多领域的关注,给参与者提供了一个身临其 境、具有完善交互能力的虚拟场景,因此其应用前景非常广阔 . 在水利工程设计和建设中,三维可视化模型和 场景的应用正逐渐成为分析研究水工结构物、地形、地貌、水流流场等的重要手段 . 在航道设计整治工作中, 现代测量 GPS 技术的应用,提高了航道整治设计的数据化技术,因此将 GPS 的地形数据化技术和三维可视 化技术相结合,通过虚拟场景再现地形的实景和航道及整治建筑物布置,将有助于航道整治设计技术水平的 提高 . 本文把 ArcinfO 和 VRML 技术相结合,用 ArcinfO 构建虚拟场景对象,用 VRML 及脚本创建虚拟场景、动 画和交互,从而可以快速构建包括设计航道区域地形、设计航道线以及航道辅助设施布局的三维虚拟场景 .
第2期
殷佩生,等 基于 VRML 的航道虚拟场景的建立
215
图 4 航道场景实例 Fig. 4 Example of a channel scene
依据离散地形样点数据构建三维地形模型之前,一般需要对已有的离散地形数据点进行内插和格网化,
以补充样点数量和密度上的不足,并调整其分布位置,特殊情况下还需要进行剔除坏点的处理 . 内插和格网 化的数值插值方法很多,克里格金(Kriging)法是一种适用于许多领域的数值插值方法[2],其算法分为两步:
第一步,对空间数据进行结构分析,在充分了解场的性质的前提下,提出变差函数模型;第二步,在该模型的
接导出为 VRML 格式,可转入 VRML 进行场景设计 .
3 航道虚拟场景及交互环境设计
3 . 1 VR 与 VRML 语言 VRML 程序是由多种类型的节点组成的,如几何造型、声音、视点、光照、动画、纹理贴图、环境属性、嵌套
结构以及坐标的移动和旋转等,利用其中的检测器和插补器(Interpolator)节点可以实现生动的动画效果 . 虚 拟场景与一般动画的区别在于:动画是一组预先设计好的画面的连续播放,不具有或极少有用户的干预性;
1 建立航道虚拟场景的基本思路
虚拟航道场景的建立,需要解决地形建模和场景生成两个方面的问题 . VRML 是一种三维造型和虚拟场景渲染的图形描述性语言[1],包括了 3D 设计中的大多数常用功能,通 过 VRML 可以建立丰富的三维场景 . 但是在 VRML 中建模缺乏支持数学描述的能力,造型和动画都有一定的 随意性,固有节点和数据结构也不适用于构建三维地形 . 对于地形等复杂的三维造型,一般可通过 AutOCAD, 3DMAX 等专用建模软件建立模型,然后在 VRML 中进行交互功能设计及场景渲染 . ArcinfO 是一个使用广泛的地形建模系统,把 ArcinfO 的建模技术与 VRML 语言的场景设计技术结合,开发航 道的场景浏 览 对 象 和 环 境,可 以 比 较 好 地 体 现 地 形 面 的
曲面描述方法[3]. 按最佳三角形条件构建的三角网几何模型的显示速
度仅与三角形的数量有关,与其大小无关,所以在地形数据量不是太
大的情况下,三角网格很有优势 . 三角网格模型还能随着地势的起伏 变化而自适应地调整三角网的疏密及大小,因而精确度较高,产生的 冗余数据少 . 图 2 为三角网格示意图 .
图 2 三角网格 Fig. 2 Triangle grid
收稿日期:2004!02!25 作者简介:殷佩生(1955 —),男,江苏昆山人,副教授,主要从事工程 CAD、工程及计算机图学等研究 .
第2期
殷佩生,等 基于 VRML 的航道虚拟场景的建立
213
在三维地形可视化技术中,基于等高线生成高度场是表示地貌最流行的方法之一 . 该算法由地形数据生 成不同高程的平滑闭合等高线,从而构建地形三维模型 . 为了达到场景的真实感和最佳浏览效果,可以调整 等高线的生成密度,以有利于兼顾地形模拟的真实感和浏览速度 . 2.2 地形数据处理方法
虚拟场景则是基于三维对象的交互环境,将现实场景的再现与用户的参与性相结合,在 VR 环境中,用户可 以任意改变视角、位置和路线,达到身临其境的感受 . 但是,VRML 本身并不具备与外界交互的能力,必须与 其他语言相结合才能构建具备交互性的三维场景 . VRML2ZO 引入了脚本节点,通过在 Script 节点中编写程序 设定对象的行为,大大增强了 VRML 的动画与交互功能 . 3.2 航道虚拟场景构建
第 33 卷第 2 期 2005 年 3 月
河 海 大 学 学 报( 自 然 科 学 版 ) JOurnaI Of HOhai Universit(y NaturaI Sciences)
VOI. 33 NO. 2 Mar. 2005
基于 VRML 的航道虚拟场景的建立
殷佩生,魏 玲
(河海大学交通学院、海洋学院,江苏 南京 210098)
景中旋转事件的一段代码:
DEF View Viewpoint{}
/ / 定义视点节点
DEF Proximity Proximitysensor{}
/ / 定义“感知”传感器节点
DEF Viewturn OrientationInterpoIator{} / / 定义旋转参数节点
DEF Time Timesensor{}
三维实景 . 根据 ArcinfO 系统和 VRML 语言的开发特点,航 道三维虚拟场景的开发思路,可以按图 1 所示流程进行 .
2 地形面的三维建模方法
2.1 地形面建模算法 由 GPS 得到的水下地形描述一般都可以转换为文本
形式存储的 数 据 文 件,每 个 地 形 样 点 数 据 包 括 点 的 位 置
基于等高线生成的三角网格模型,是在相邻等高线之间建立三角网,将等高线内插,与三维建模相结合,
生成比较光滑的曲面 . 曲面的光滑程度由内插等高线的疏密程度及等高线间距确定 . 一般来说,等高距越小,
生成三维模型的精确度越高 . 为了更逼真地显示出地势的起伏,可以给不同的等高线赋予不同的颜色,从高 到低颜色变化为从暖色到冷色,以获取更好的视觉效果[4]. 在 ArcInfo 的三维场景中生成的三维地形模型,直
图 1 航道三维虚拟场景开发思路 Fig. 1 Flow chart of 3!D Virtual channel scene
坐标( !,")及其高程值( #). 若采用相关的 CAD 建模技术处理,通常以点、线、面等关联信息存储 . ESRi 开发
的 ArcinfO 是基于数据库的 GiS,在地形建模的技术上有较大改进,将高程( #)作为属性数据,将几何数据与 属性数据相结合,建立矢量数据的拓扑关系,从而提高了空间信息的表达能力和数据的处理能力[2].
为创建一个逼真的 3D 世界,增强虚拟场景的真实性,需要对场景进行渲染 . 通过添加场信息,如光源、 背景,为物体设置材质等可以起到很好的渲染效果 . 光照非常重要,好的光照可以生动地展示三维景观的多
214
河 海 大 学 学 报( 自 然 科 学 版 )
第 33 卷
种要素,利用光源(PointILight)节点可在场景中设置恰当的光照效果 . 同时可用背景(Background)节点设定背 景,以烘托 整 个 场 景,用 雾(Fog)节 点 模 仿 现 实 世 界 中 的 大 气 . 另 外 还 可 以 用 声 音(AudioCIip)节 点 添 加 音乐[6]. 3.3 交互环境设计
基础上进行克里格金计算 .
航道地形涉及的区域较大,而且局部表现要求较高,但数据样点应主要表现主航道区、船舶掉头区和锚
地等区域 . 地形数据的内插和格网化可以针对性地处理,以有效减少数据量和提高模型生成速度 .
2.3 地形面三维模型的生成 不规则三角网模型(Triangular Irregular Net 简称 TIN)是常用的自由
/ / 定义旋转时间节点
DEF script script{}
/ / 定义脚பைடு நூலகம்节点
ROUTE Proximity . isActive TO script . get
ROUTE Proximity . enterTime TO Time . startTime
ROUTE script . get TO View. set_bind
由 Viewpoint 节点设置不同的视点,用 Proximitysensor 传感器检测用户进入的某个区域 . 当传感器收到信 号时,该信号被送到 script,经 Javascript 脚本程序处理后,将输出接口值通过路由绑定新视点,实现视点的变 换 . 实现机制如图 3 所示 .
图 3 通过 Script 实现视点变换
摘要:通过建立航道虚拟场景,把 ArcinfO,VRML 技术以及脚本程序相结合,利用 ArcinfO 进行地形样
点数据的预处理并实现地形面的三维建模,得到虚拟场景的对象;用 VRML 添加光源、背景、材质等
场景信息对场景进行渲染;用 Script 节点设定对象的行为,增强 VRML 的动画与交互功能,可以较
Fig. 3 Viewpoint transformation by Script
在视点变换中,由接触检测器 Touchsensor、时间检测器 Timesensor 与朝向插补器 OrientationInterpoIator 完
成视点的旋转,由此可以实现从整体到局部的交互式浏览,用户可从不同角度查看地形 . 下面是鼠标实现场
用大量三角面片构建三维地形模型会导致 VRML 文件很大,影响场景的实时浏览,采用 Inline 节点多细 节层次控制原理,在不影响画面视觉效果的条件下,对场景中的物体采用不同的细节描述方法[5],为物体提 供不同的 LOD 描述是控制场景复杂度和加速图形绘制速度的有效方法 . 在主航道区、船舶掉头区和锚地等 需要细节描述的场景,可以创建几个不同细节的造型版本,把生成的不同精度的航道 VRML 文件用 Inline 引 入 LOD 节点中,系统根据视点距离选择不同的 LOD 层次,当距离大于或等于某个特定值时,观察者将转入下 一个层次细节 . 由于 VRML 场景是实时渲染的,引入 LOD 节点减少了场景的几何复杂度,大大提高了场景的 渲染速度,对航道场景的主次区分描述效果显著 .
相关文档
最新文档