(整理)人机交互课程设计---VRML设计--虚拟校园漫游系统
基于VR技术的虚拟校园漫游系统开发
产业科技创新 Industrial Technology Innovation40Vol.2 No.4产业科技创新 2020,2(4):40~41Industrial Technology Innovation 基于VR技术的虚拟校园漫游系统开发*宋泽军,柯红红(义乌工商职业技术学院,浙江 义乌 322000)摘要:文章主要基于VR技术设计了虚拟校园漫游系统,系统包括系统退出模块、动画预览模块、操作指南模块、校园漫游模块、校园简介模块。
系统设计时先采用3DMAX软件实现场景建模,通过Unity3D软件实现不同模块的参数设置、组合等,通过虚拟现实设备头盔式显示器感受场景中的景色、声音等,操控虚拟世界中的物体。
关键词:VR技术;虚拟校园;3DMAX软件;Unity3D中图分类号:TP391.9 文献标识码:A 文章编号:2096-6164(2020)04-0040-0221世纪计算机信息技术的发展非常迅速,传感器技术、计算机图形技术及软件计算也取得了很多研究成果,并且这些技术的发展促进了虚拟现实技术的发展及应用。
当前虚拟现实技术已经备受瞩目并且受到人们的喜欢,尤其是年轻人对虚拟现实技术更加关注。
基于虚拟现实技术构建虚拟校园漫游系统可以实现校园内不同建筑、环境、设施的虚拟化,通过用户终端实现虚拟校园的漫游和交互,为校园的展示提供了新的途径。
本文基于VR技术开发了虚拟校园漫游系统。
1 虚拟现实技术相关概述虚拟现实技术简称VR,该技术可以通过计算机、穿戴设备等实现可视化、交互操作,将计算机的听觉、视觉、触觉等技术集合在一起形成了一个虚拟逼真的环境,提升了体验效果。
虚拟现实技术为人们建立了一个交互式的、虚拟的三维空间环境,虚拟环境是根据现实按照某种需求而设计的,具有多感知性、浸没感、交互性、构想性。
虚拟现实系统设计中应用了立体显示和传感器技术、系统集成技术、应用系统开发工具、三维图形生成技术、动态环境建模技术等。
人机交互课程设计--VRML设计-虚拟校园漫游系统
《人机交互》综合设计报告设计名称:人机交互综合设计选题名称: VRML设计--虚拟校园漫游系统姓名学号:专业班级:系(院):设计时间:目录一、概述 (3)1、项目背景 (3)2、系统简介: (3)3、开发环境: (3)4、主要技术 (3)二、需求分析 (4)1、用户分析 (4)2、用户设计流程 (4)3、任务分析 (4)三、设计 (5)1、界面设计原则 (5)2、设计模型 (5)3、系统描述 (6)4、使用的交互技术 (6)四、界面实现 (6)五、主要源码设计 (7)六、可用性评估 (8)1、评估指标体系 (9)2、具体步骤 (9)3、结果分析 (10)七、结论 (10)1、总结 (10)2、不足之处 (10)3、心得体会 (10)一、概述1、项目背景VRML是一种建模语言,也是一种描述Internet上交互式3D多媒体和共享虚拟世界的开放标准。
VRML定义了一组用以描述三维图形的对象,这些对象称为节点,节点被组织成一种分层的结构,称为场景。
使用场景图数据结构来建立3D场境。
场景图是一种代表所有3D世界静态特征的节点等级:几何关系、质材、纹理、几何转换、光线、视点以及嵌套结构。
境界中的对象及其属性用节点描述,节点按照一定规则构成场景图,也就是说,场景图是境界的内部表示。
场景图中的第一类节点用于从视觉和听觉角度表现对象,它们按照层次体系组织起来,反映了境界的空间结构。
另一类节点参与事件产生和路由机制,形成路由图,确定境界随时间的推移如何动态变化。
VRML用文本信息来描述三维场景,在Internet上传输,然后在本地机上由VRML 浏览器解释生成三维场景。
这种工作机制,避免了在网络上直接传输图形文件,把复杂任务交给本地机器,从而减轻了网络的负担,使得在Internet上的三维交互成为可能。
VRML的访问方式是基于客户/服务器模式,其中服务器提供VRML文件及支持资源,客户通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器交互式访问该文件描述的虚拟境界,因为浏览器是本地平台提供的,从而实现了与硬件平台的无关性。
基于VRML虚拟校园设计
28科技资讯 SCIENCE & TECHNOLOGY INFORMATION虚拟现实技术(VR,VirtualReality)是当前非常活跃的研究领域,1989年由美国VLP公司创建人JaronLanier提出,是一种逼真的模拟人在自然环境中的视、听、动作等行为的人机界面技术[1]。
本文研究的项目背景是内蒙古科技大学虚拟校园,从另一角度来宣传学校,利用VRML构建内蒙古科技大学虚拟校园,通过VRML技术对校园场景进行建模,并且与图像、声音、文字、视频等多媒体技术的结合,构建出了一个生动逼真的三维校园,使更多的人可以通过学校主页了解内蒙古科技大学,了解学校的建设成就,在五十周年校庆时和本科教学评估时,使学校形象得到充分的展现,因此开展虚拟校园的建设研究有十分重要的现实应用意义。
1 虚拟场景建设的相关技术在虚拟现实技术中,首先要解决的问题是虚拟场景的建模方法,即虚拟世界的构造问题。
而虚拟三维空间建模的好坏是产生沉浸感和真实感的先决条件,场景太简单会使用户觉得虚假,而复杂逼真的场景又势必会增加交互的难度,影响实时性。
目前围绕虚拟场景建模问题的解决方式主要有三类。
1.1基于几何模型的建模技术基于几何模型渲染的建模技术要求手工设定模型参数,它借助各种造型、建模技术,用一些基本的几何单元来构造虚拟场景,然后再进行纹理映射、光亮度计算,对几何模型进行渲染。
其缺点是建模前必须了解建筑物各组成部分的位置及大小,而且建模过程比较复杂且工作量大。
当构造出高度复杂的场景时,模型数据量相当庞大,影响后续的实时绘制过程。
在普通计算机上实现高度真实感图形的实时绘制,存在绘制算法与速度、质量和景物复杂程度之间的矛盾。
1.2基于图像绘制的建模技术基于图像的建模技术用建筑物图像作为输入,使用计算机视觉技术,自动恢复建筑物的几何模型。
它不依赖于几何模型,而是利用事先获取的一组真实图像序列,对环境进行编码,并通过适当地处理变换合成位于新视点的视图,最终实现环境的完全漫游。
基于VRML的三维虚拟校园漫游系统研究
现代计算机(总第二六三期)MODERNCOMPUTER2007.7*资金项目:福建省教育厅自然科学基金资助计划项目收稿日期:2007-06-13修稿日期:2007-07-03作者简介:曲巨宝(1963-),男,吉林乾安人,副教授,硕士,研究方向为网络技术与数据存储0引言虚拟现实生成的逼真三维视觉、听觉、触觉、嗅觉等虚拟感觉世界,通过Internet直接作用于用户,使之产生身临其境的效果,尤其是与其中的物体进行实时交互后,使人产生与计算机融为一体的真实感。
为大学在网络上建立三维虚拟校园,对于宣传大学形象和校园文化无疑是非常重要的,也是普通网页所无法比拟的。
1VRML的核心技术和体系结构虚拟现实建模语言(VirtualRealityModelingLanguage,简称VRML)可以描述三维物体及其行为,并把它放入虚拟的三维环境中,构建虚拟境界,因此又称灵境技术,它是以虚拟现实为特征的3DWeb技术的核心,集成文本、图像、音响、MPEG影像等多种媒体类型,并可以内嵌用Java、JavaScript等语言编写的程序代码。
目前,基于Web的虚拟漫游环境一般使用VRML语言,采用面向对象的描述方法,通过对象的层次结构、封装、重用、消息(事件)传递以及超链接来实现。
2三维场景建模与集成虚拟场景建模是整个三维场景漫游系统的基础,模型的好坏,直接影响运行的效果和场景的逼真度。
过多的模型细节会严重降低模拟的效率,在建模过程中,往往要在模型的细节度和复杂性之间寻求平衡,必要时用纹理代替模型细节。
完全用VRML语言建立复杂的三维模型既烦琐又不直观。
而使用3DSMAX强大的三维建模功能,刚好可以弥补VRML这方面的不足。
虚拟校园场景的开发主要分为两个阶段:第一阶段是针对校园内各个地上物体分别单独建模;第二阶段则是把所有已建模好的建筑物集成到虚拟环境中。
2.1建筑物模型设计对于外形简单、形状规则的建筑物可以采用贴图法建模。
虚拟校园漫游系统设计与实现
虚拟校园漫游系统设计与实现虚拟校园是虚拟现实技术在数字化校园中的具体应用。
虚拟校园可以再现真实的校园场景,可以使那些没有机会实地参观的人获得身临其境的感受。
它具有校园对外宣传的功能,给普通用户搭建了一个了解校园的良好平台,使用户可以全面直观的了解校园,对校园的各种景观建筑的属性进行查询。
从3D MAX的建模和渲染烘焙技术着手,采用成熟VRP-BUILDER虚拟现实编辑器模块进行二次开发来构建的三维校园漫游系统。
开发过程
第一步数据采集:是系统开放的基础,包括CAD图纸的获取,建筑实景片的拍摄,校园建筑信息到收集。
第二步CAD图纸处理阶:将得到的CAD图纸进行整理,分层倒出校园平面图,建筑轮廓图,校园道路图,植被分布图等。
第三步3Ds Max建模阶段:运用整理后得到的CAD图纸进行建模,包括地形模型,建筑模型,环境模型,装饰品的建造。
第四步三维漫游引擎制作阶段:系统制作的最后阶段,主要是将建造的模型经过纹理贴图后进行系统功能和界面制作。
参考书籍
虚拟现实VRP深度交互实例精解
FLASH CS6动画制作与特效设计200例(附DVD光盘)
完全掌握:Flash CS6白金手册(附光盘)
抠图+修图+调色+合成+特效Photoshop核心应用5项修炼(附光盘)
中文版Photoshop CC完全自学教程(附光盘)
Cinema 4D完全学习手册(第2版)。
三维全景技术下的虚拟校园漫游系统设计方案
三维全景技术下的虚拟校园漫游系统设计方案随着科技的不断发展,三维全景技术已经被广泛应用于各个领域,其中包括教育领域。
虚拟校园漫游系统是基于三维全景技术的一种教育创新方式,它可以为学生提供更加生动、直观的学习体验,帮助他们更好地了解和认识校园环境,提高他们的学习兴趣和专注力。
本文将就三维全景技术下的虚拟校园漫游系统的设计方案进行详细探讨,希望能为相关领域的研究和实践提供一些有益的参考。
一、系统概述虚拟校园漫游系统是指利用三维全景技术,将校园的各个场景、建筑、设施等进行数字化建模,并通过专业的虚拟现实设备,如头戴式VR眼镜、全景摄像头等,实现用户在虚拟环境中的自由漫游。
用户可以通过操作设备来实现在虚拟校园中的自由移动、观察、交互等,从而获得一种身临其境的感觉,加深对校园环境的了解和认识。
二、系统设计1. 数据采集系统设计的第一步是进行校园的数据采集工作。
这包括校园各个场景、建筑、设施的实地拍摄、测绘、建模等工作,通过高清摄像头、三维激光扫描仪等设备来获取真实的校园场景数据,并将这些数据进行数字化处理,生成虚拟校园的三维模型。
2. 虚拟环境建设在数据采集的基础上,需要利用相应的三维建模软件,对采集到的校园数据进行数字化建模和渲染,使其具有逼真的质感和真实的物理特性。
同时还需要进行场景的布局设计、光线效果的调整、材质贴图的设定等工作,以确保虚拟校园的整体环境能够真实地呈现给用户。
3. 功能模块设计针对虚拟校园漫游系统的用户需求,需要设计相应的功能模块,包括导航模块、交互模块、信息展示模块、社交分享模块等。
导航模块可以帮助用户在虚拟校园中快速定位和移动,交互模块可以让用户在虚拟环境中进行操作和互动,信息展示模块可以为用户提供更加全面和深入的校园信息,社交分享模块可以让用户与他人分享自己在虚拟校园中的体验和感受。
4. 兼容性与可扩展性考量在系统设计中需要考虑虚拟校园漫游系统的兼容性和可扩展性,即系统需要能够适配不同的虚拟现实设备,如PC端、移动端、头戴式VR设备等,并且还需要能够支持不同的操作系统和平台,以满足不同用户群体的需求。
三维全景技术下的虚拟校园漫游系统设计方案
三维全景技术下的虚拟校园漫游系统设计方案1. 引言1.1 背景介绍背景介绍:随着科技的不断发展,虚拟现实技术在教育领域的应用日益广泛。
传统的校园宣传方式已经不能满足人们对校园环境的好奇和需求,而虚拟校园漫游系统则可以通过三维全景技术为用户提供更为真实、沉浸式的校园体验。
通过这一技术,用户可以在不出门的情况下就可以全方位地了解学校的各个角落,包括校园建筑、教学楼、图书馆、体育场等。
这种虚拟体验不仅可以帮助学生更加直观地选择自己心仪的学校,也可以为校园宣传和招生工作提供更加生动和有吸引力的方式。
设计一个符合用户需求的虚拟校园漫游系统具有重要的意义和价值。
本文将探讨如何利用三维全景技术下的虚拟校园漫游系统来提升用户体验,同时将系统的安全性考虑在内,为校园文化传播和学校形象塑造做出贡献。
1.2 研究意义虚拟校园漫游系统是基于三维全景技术的新型校园信息化应用系统,具有很高的实用价值和推广意义。
虚拟校园漫游系统可以有效提高学生对校园环境的熟悉度和融入感,帮助新生更快地适应校园生活。
通过虚拟校园漫游系统,学生可以方便地了解校园内各类资源的位置和属性,节省了在校园导览和查询信息的时间和精力。
虚拟校园漫游系统还可以为校园教学、管理和服务提供更加便捷、高效的工具和支持,提升学校的整体管理水平和服务质量。
虚拟校园漫游系统的研究和应用不仅对提升学生体验、提高学校管理效率具有积极的意义,同时也有着广阔的商业化前景和社会效益。
【字数:215】1.3 研究目的研究目的旨在通过设计与实现三维全景技术下的虚拟校园漫游系统,为用户提供一个更加直观、真实的校园体验。
通过该系统,用户可以在虚拟环境中自由漫游,了解校园的实际情况和各项设施的布局,从而方便他们在现实生活中更好地适应校园生活。
本研究还旨在探索如何利用三维全景技术来提升用户体验,让用户可以更加方便、快捷地获取所需信息,并且为用户提供更多的交互功能,增强用户参与感和互动体验。
通过系统功能设计和系统安全设计,还可以确保系统的稳定性和安全性,保障用户在虚拟环境中的正常使用。
基于VRML的三维虚拟校园漫游系统的研究
V ML s n s r te rws nte e a i f bet c n o, et h i e rl e e e d l g e t em p i , d R c e c o e o h vo o jc o t l c q s e t 3D s n e n , x r a pn a e a b h r h b r o s r t en u a d h c mo i t u gn
d v lpme ttc noog ,ole3dv ru lc mpu c n se tt m o ln t o ,eem i h e eo n e h l ys v it a a s s e e ni y deig me dd tr nete VRM L p re to a d CORTONA h e c pr n n
支 持高级 查找 、使用 书签 、分色 显示 、 自动侦 错等 编辑 功能 ;支 持 多步取 消和重 复操 作:采 用树 形结构 显示场 景构 造 ;支持在 浏 览 器中对 场景浏 览 ;有 功能 强大 的软件 发布 向导。 三 、虚拟校 园漫游 系统建 设的意 义 虚拟校 园 的建设 必将推 动虚拟城 市 的建 设,为 整个城 市 的信 息数 字化 打下 良好的根 基 。数字城 市 的建设也 促进 人们 开始着 手
一
、
引 言
虚拟 现实 ( ita e lt ,简称V )技 术又称 为 “ v ru lra iy R 灵境 ” 技 术 ,它 是综合 了计 算机 图形学 、计算 机仿 真、传 感器 技术 、显 示 技术等 多种 高科技 的最新 成果 ,使人 和计算 机很 好地 “ 为一 融 体 ”,给 人以 “ 身临其 境 ”的感觉 。… 二 、VM 建模 技术 RL V M ( ita e lt oe igLn ug )即虚 拟现 实建 IL vru lRa iyM d ln ag ae L 模 语言可 以描述 三维 物体及 其行 为,并 把它放 入虚 拟的三 维环 境 中,构建虚 拟境 界.VM 与HM 一样 ,均为A C I RL TL SI 文本格 式的描 述
应用VRML实现虚拟校园漫游系统
摘 要 :以 北 京 工 商 大 学 良 乡校 区 为 示例 , 绍 了如 何 实现 网上 在线 浏 览虚 拟 校 园. 系统 采 用 介
Mut n建 模 工具 建 模 , lGe i 实现 了从 Mut n的 Op n Fih lGe i e l t格 式 到 VR g ML格 式 的模 型 格 式 转
换, 实现 了 VRML虚拟 空 间和 外部数 据通 信 , 论 了如何 提 高漫游 的速 度 和实时性 问题. 讨 关键 词 : ML;J VR AVA;虚拟现 实 ; 布 式虚拟 环境 分 中 图分类 号 : 3 2 TP 1 文献 标识码 : A 整个 系统 的实 时 交互性 漫游 .
陈
谊 ( 93 , , 1 6 一)女 北京 人, 教授 , 从事虚拟现实与仿真 技术方 向的研究.
者 更 方便 地 对模 型 进 行优 化 , 以建 立 基于 最 少 多边
个 虚拟 现 实系 统和 如何 实现 在该 系统 中进 行 实时
性 和 交互 性 的漫 游.这 个 系统 的设计 和 实现 分 为以 下 几 步 : 先 用 Mut n C etr建 立 模 型 , 后 首 lGe rao i 然 将 Mut n 的 Op n Fih lGe i e l t文 件 格 式 转 换 成 g
L —— —— —。 —一 I
I
r‘— ——— ————1
I
三 维 环境 中.VRMI 因其 网上 浏 览 、 易于 编 写和 修
改 等特 点 , 因而得 到 了广泛 的应 用. 目前 ,E I 6版 本 或 更高 版本 的浏 览器 都集 成 了 VRML解 释 器 , 在 但
巍 一
现 实建模 语 言 ) 以虚 拟 现 实 为 特 征 的 3 b技 是 D We 术 的核 心 , 可 以描 述 一 个场 景并 把 它放 入 虚 拟 的 它
VR校园漫游系统的设计与实现
VR学校园地漫游系统的设计与实现随着虚拟现实(VR)技术的进步和应用,其在教育领域的重要性逐渐凸显。
VR技术可以为同砚提供沉湎式的进修体验,尤其是在学校园地漫游系统的设计与实现方面。
本文将从需求分析、系统设计、功能实现和应用案例等方面,探讨如何设计与实现一款VR学校园地漫游系统。
一、需求分析1.1 教育背景VR学校园地漫游系统是基于虚拟现实技术实现的学校园地导览系统。
当今,越来越多的学校具备学校园地漫游的需求,以提升同砚的学校园地导览体验和教育效果。
1.2 功能需求(1)虚拟地图:系统应提供学校园地的虚拟地图,标注教学楼、图书馆、试验室等主要场所,并提供导航和定位功能。
(2)教育资源:系统应整合丰富的学校园地教育资源,如教学视频、讲座录像、试验室模拟等。
(3)交互功能:系统应具备同砚与场景进行交互的功能,如能够触摸物体、查看详尽信息等。
(4)多媒体展示:系统应支持多媒体的展示,如图片、音频、视频等,以丰富同砚的感官体验。
二、系统设计2.1 架构设计VR学校园地漫游系统的架构设计应包括前端和后端两部分。
前端负责展示虚拟场景和交互功能,后端负责处理用户请求和数据存储。
2.2 前端设计前端设计主要包括用户界面设计和虚拟场景设计。
用户界面设计应简洁明了,便于用户操作。
虚拟场景设计则应依据实际学校园地环境进行模拟,力求真实感。
2.3 后端设计后端设计包括数据管理和交互功能实现。
数据管理负责存储学校园地地图、教育资源和用户数据等,交互功能实现则包括导航、定位、触摸等功能。
三、功能实现3.1 地图实现在系统中,应建立一个虚拟地图,准确标注学校园地重要场所,并提供用户导航和定位的功能。
同时,应思量地图的可扩展性,以便将来学校园地进步时能够准时更新。
3.2 教育资源整合系统应整合学校园地的教育资源,例如教学视频、讲座录像、试验室模拟等。
用户可以通过系统观看相关视频、参与虚拟试验等,提升进修效果。
3.3 交互功能实现系统应提供同砚与虚拟场景进行交互的功能。
小议基于VRML 的3D 虚拟校园设计
小议基于VRML 的3D 虚拟校园设计1 引言虚拟现实(Virtual Reality) 是一种可以创建和体验虚拟世界的计算机系统,它利用计算机模拟产生一个三维空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,使用者如同身临其境一般,可以及时、没有限制地观察三维空间内的事物。
虚拟校园漫游是虚拟现实在教育领域的一个应用。
是利用虚拟现实技术和计算机图形学等技术,实现对校园场景的仿真再现,对校园进行交互式的浏览。
虚拟校园漫游系统是数字校园建设的一个不可缺少的组成部分。
VRML(Virtual Reality Modeling Language,虚拟现实建模语言)是一种基于web面向对象的三维造型语言,是构建虚拟漫游系统的有力工具。
VRML用ASCII文件来描述三维模型及渲染信息和动画过程,而将真正的生成工作放在本地实现。
目前VRML2.0已经成为国际标准。
本文基于VRML实现了一种可交互的动态数字虚拟校园漫游系统。
本文对三维建模、渲染的过程、实现动态与互动以及为了提高在Web中传输速度对VRML文件的优化进行了研究。
2 VRML 与三维建模VRML是面向web 3D的核心技术,VRMLPAD是编辑VRML的主用工具之一,可以进行简单的三维建模。
而对于复杂的三维场景,可以利用可视化三维建模工具生成VRML。
下面对于VRML和建模工具进行分析。
2.1 VRMLVRML 是一种建立在Internet 上的交互式三维多媒体的建模语言,它具有分布式、三维、交互性、多媒体集成、境界逼真等特征,被称为第二代Web 语言。
VRML 通过节点进行三维描述,任何对象都用节点表示,可以通过标准形状节点和高级形状节点,创造虚拟环境中的静态虚拟对象;通过各种动态造型节点和时间传感器节点,实现动态建模;通过传感器节点和视点控制,使系统能与用户交互。
2.2 利用可视化三维建模工具生成VRML目前常见的三维建模工具有3DS MAX,Sketch Up等,本文采用了3DS MAX。
基于虚拟现实技术的三维校园漫游系统设计与实现
第13期2023年7月无线互联科技Wireless Internet TechnologyNo.14July,2023作者简介:张玉婷(1980 ),女,江苏南京人,讲师,硕士;研究方向:数字媒体技术,虚拟现实技术㊂基于虚拟现实技术的三维校园漫游系统设计与实现张玉婷(金肯职业技术学院人工智能与信息工程学院,江苏南京210000)摘要:文章以金肯职业技术学院为例,通过3Ds Max 软件进行三维模型的创建,使用Photoshop 处理照片,Substance Painter 编辑材质贴图,再导出模型到Unreal Engine 4虚幻引擎中完成整个场景的搭建和运行㊂应用Unreal Engine 4自带的蓝图可视化脚本或者C ++语言,添加多样的人机交互,再连接到VR 设备,通过控制手柄,完成沉浸式的虚拟现实校园漫游系统㊂关键词:虚拟现实;漫游;Unreal Engine 4中图分类号:TP391㊀㊀文献标志码:A0㊀引言㊀㊀随着三维技术和虚拟现实技术的发展,现实场景的数字化可以更好㊁更便捷地展示特定的区域㊁场馆㊁风景㊂其科技性㊁艺术性和身临其境的观感,可以给人们提供跨越时间和空间的沉浸式体验㊂近年来,国内外各大高校一直努力进行硬件㊁软件的数字化㊁智能化㊁信息化的建设㊂在以往传统的校园场景三维建筑动画的基础上,融入新的虚拟现实技术,增加体验效果㊂本文以金肯职业技术学院为例,介绍基于虚拟现实技术的三维校园漫游系统的设计与实现㊂1㊀总体设计㊀㊀首先确定了应用虚拟现实技术实现三维校园漫游的方案㊂使用CAD㊁3ds max 制作三维模型,在三维软件中对建筑物㊁地形㊁实体对象进行模型的创建和优化㊁展开UV,再导出FBX 文件到Unreal Engine 4(以下简称 UE4 )中进行整合和搭建场景㊂在其中完成植被㊁灯光㊁材质㊁碰撞等设置㊂通过蓝图可视化脚本或者C ++语言,添加有趣㊁恰当的交互设计,最后与VR 硬件设备进行打包安装㊁测试发布,完成虚拟校园的三维漫游系统的设计与制作[1]㊂2㊀漫游系统的开发与实现2.1㊀数据采集㊀㊀真实场景的数字化还原要有准确的校园各场景建筑物分布信息㊂金肯学院有南㊁东㊁西3个校区,已有的CAD 图纸不完整㊂通过实地勘测与拍照结合的方式,采集㊁整理了地形图和建筑设计图等数据,绘制了校园内的各教学楼㊁体育馆㊁图书馆㊁宿舍区㊁食堂㊁办公楼㊁实训楼等区域分布图,划分出主干道和建筑小品的区域[2]㊂2.2㊀模型创建和导入㊀㊀在前期绘制的CAD 图纸的基础上,通过照片建模的方式,在三维软件3Ds Max 中,1ʒ1还原各主要建筑物的外观模型㊂由于整个场景数字化数据较大,因此在创建过程中,务必要做好模型面数的控制,及时优化㊁处理错漏面,最后导出为FBX 格式的文件㊂打开UE4,在新建项目中选择蓝图,选择第一人称,创建空白项目㊂点击导入命令按钮,将FBX 文件导入引擎中㊂第一次导入的时候,通常需要选择设置选项卡㊂可以根据系统要求设置 自动创建碰撞体 创建灯光UV 视图 合并模型 等项目内容㊂此外,还可以选择 新建材质 或者 导入纹理 来决定导入模型时,是否创建材质球和附带相关的材质素材㊂将地形㊁建筑物等模型依次导入后,UE4会对导入有问题的部分进行提醒,通常要一一查看模型㊁材质球㊁纹理贴图等效果是否需要修改㊂必要的时候,要返回到三维模型软件中进行调整㊂解决问题后,对各个文件进行分类整理,方便以后调取使用㊂2.3㊀材质贴图制作㊀㊀由于整个校园的建筑外立面设计独特㊁风格统一,系统采用了大量拍摄的实景照片,使用Photoshop 软件进行后期处理,Substance Painter 软件绘制纹理,作为建筑的贴图使用㊂此外,使用UE4虚幻引擎自带的材质系统为模型添加外观效果[3]㊂打开UE4虚幻引擎,在内容浏览器空白处单击鼠标右键,选择创建新材质㊂双击材质球,打开UE4的材质编辑器,在界面中空白位置按下数字键3,创建一个三维数组㊂点击Constant 色块可以设置具体的RGB 颜色㊂按住鼠标左键不松手,拖拽连接到基础颜色的节点上,完成材质颜色的创建㊂同样的原理,按住数字键1,创建一个一维数组,设置参数在0~1的任意数值,再拖拽到粗糙度或者高光度的节点上,就可以设置相对应的效果㊂之后返回场景中,将材质球附在模型上,就可以看到实际效果㊂漫游系统中,可以通过复制已有的材质球,在编辑器中修改其中的某些参数,来得到另一个新的材质㊂基础材质如图1所示㊂图1㊀基础材质在系统中,有些模型需要添加纹理贴图㊂可以在材质编辑器界面中,按住U 键的同时单击鼠标左键,就会创建新的节点纹理坐标㊂在其中导入处理好的贴图,将输出端连接到UV 引脚上㊂在左下角的界面中输入数量,可以调整贴图的比例以适应模型的大小㊂2.4㊀交互设计㊀㊀本系统设置了第一人称的视角,带上VR 眼镜之后,仿佛置身于现实场景中㊂参观者通过对手柄的控制,实现走㊁跑㊁跳跃㊁转向㊁瞬移等运动效果,模拟真实场景中人的基本运动动作㊂系统添加了对话系统㊂当人物走进特定的区域,或者点击场景中的某个道具,画面中会出现相关的校园介绍㊂为了增加参观者的体验感,这些内容以动态文字㊁动画视频结合的方式呈现,伴以适合的音乐,提升氛围感和视觉效果㊂系统设计了自动导航,默认情况下顺着设计好的路线进行漫游㊂通过右上角的同步小地图,体验者可以一目了然地掌握所在位置㊂同时,考虑到校区区域范围大,在制作系统时,设计了通过快捷键或者操作VR 设备配套的手柄,可以跳转到不同的校园区域,精准定位到各场景,实现空间的交互㊂为了添加趣味性,系统特地增加了一些交互小游戏㊂比如在漫游到湖心亭的时候,体验者通过手柄射线点击UI 界面上的按钮,开启材质贴图的样式和颜色的切换功能,欣赏由 一键换装 带来的春夏秋冬不同的风景㊂2.5㊀多视角角色的创建和切换㊀㊀高职院校各类实训室㊁工作室的建设,也体现学院的成果和特色㊂系统特意增加了室内漫游的内容,因此系统需要实现360ʎ室外场景自由旋转查看的功能和用于室内漫游的角色,以及两种角色相互切换控制权的设置㊂在UE4中选择蓝图类创建Pawn,创建一个能被操控的角色㊂在编辑界面中,添加组件里面新建弹簧臂组件㊂以这个点做一个牵制,以弹簧臂组件为父类,添加摄像机组件为子类,弹簧臂就能牵制摄像机进行360ʎ的旋转查看㊂接着点击弹簧臂组件,在细节面板中勾选使用Pawn 控制旋转,弹簧臂会跟着鼠标进行旋转㊂接下来,通过蓝图输入一些控制逻辑,来实现鼠标输入的事件㊂在事件列表界面中,输入Turn,调取 输入轴Turn ;再输入LookUp,调取 输入轴LookUp ㊂将 输入轴Turn 里面的Axis Value 连接关联的 添加控制器Yaw 输入 ,其中Yaw 设置的是Z 轴㊂将Lookup 连接关联的 添加控制器Pitch 输入 ,Pitch 对应的是Y 轴㊂设置完成之后,摄像机就可以跟随鼠标旋转㊂接着把蓝图类放置在场景中,调整位置㊁高度㊂可以通过调整摄像机的目标臂长度的数值,将视角调整得远或者近一些㊂设置完成回到场景,在细节面板中,自动控制玩家选择 玩家0 ㊂保存文件进行编译,查看设置效果㊂如果旋转生硬,可以在蓝图类中选择弹簧臂组件,启动摄像机旋转延迟㊂这样旋转角度时,就会更加丝滑自然㊂接下来继续创建第二个用于室内场景漫游的角色㊂在内容浏览器中单击鼠标右键,选择蓝图类,创建一个有碰撞的Actor 角色,用来模仿人在场景中真实漫游㊂先添加弹簧臂组件和摄像机㊂摄像机放在弹簧臂组件的子类里面,但弹簧臂长度要改成0,用来模拟人的头部旋转查看场景㊂在右侧的编辑面板中,勾选 使用Pawn 的控制旋转 ㊂在设置完Z 轴Y 轴坐标后,还需要设置角色前后左右的移动㊂在场景漫游角色的事件图表界面中,添加 输入轴Move Forward 和 输入轴Move Right ,再调出 获取控制旋转 ,在Return Value 右键引出 分割结构体引脚 ,使用Z 轴Yaw 创建旋转体,Return Value 中获取向前向量,再获取向右向量Add Movement,添加移动输入㊂系统已经封装好能够让角色移动的蓝图节点,只要传入对应的参数即可㊂设置完成之后,当按下键盘W,就会返回数字+1,按下S 就会返回数字-1,如果没有输入,就会返回数字0㊂有数值之后,角色就会移动㊂当按下W 键,传入的是+1,移动的方向就会参考向控制器正前方移动;当按下S 键,传入的是-1,向前的向量乘以-1,变成向后的向量,就会向后移动㊂同样的原理,按下A 键输入的是-1,向左移动;按下D 键输入的是+1,向右移动㊂将设置好的Actor 角色拖动到场景中编译测试㊂如果角色移动速度或快或慢,可以在Character Movement 组件中设置最大行走速度,改成适合的数值即可㊂最后,设置两个角色控制权的切换㊂为了能够快速地实现功能,可以把这些蓝图写在关卡蓝图里面㊂打开关卡蓝图界面,先创建两个自定义事件,一个是切换到场景漫游,另一个是切换到360度自由查看㊂接下来将两个蓝图类拖拽到关卡蓝图界面㊂新建 获取玩家控制器 节点,连接 使用混合设置视图目标 ,引脚连到 切换到场景漫游 ,再将 场景漫游角色 连接到New View Target,Bland Time(混合时间)设置成2.0㊂设置的效果是经过2s时间,将当前的画面,混合到新的画面㊂Bland Func(混合函数)选择 VT混合交叉缓动 ,就会有缓动效果㊂再用同样的方法,完成从另一个角色的跳转设置,实现2个镜头之间的混合㊂之后,在事件图表界面中输入F键㊁空格键和键盘,直接跳转到键盘事件,用FlipFlop制作一个流程控制㊂按下F走A,再按一下走B,再按一下再走A,往复循环的功能㊂实现由A引出切换到场景漫游,由B切换到360ʎ全景漫游㊂2.6㊀场景中播放视频㊀㊀为了更好地展示和介绍学院信息,系统在场景中设置了几处通过屏幕播放视频的组件㊂先提前制作好相关的mp4格式的视频文件㊂在内容文件夹里面创建新文件夹存储相关文件㊂在空白处单击鼠标右键,在弹出的快捷菜单中选择Media里面的Media Player㊂再次单击鼠标右键,在弹出的快捷菜单中选择创建蓝图类,选择Actor角色,命名之后双击打开编辑界面㊂在左侧的组件中选择Cube,调整尺寸大小,做成类似显示屏的模型,用来播放视频使用,再根据需求设置材质㊂在关卡蓝图中,调出Event BeginPlay事件㊂创建变量,选择Media Player中的Object Reference对象引用㊂在默认值中选择创建的Media Player㊂再将Media Player拖入编辑区,拖出引脚连接Open Source 打开源㊂在下方选择需要播放的视频㊂再将创建的Actor拖入场景,并编译保存㊂此时场景中可以播放视频画面,但缺少声音㊂这是因为这种播放视频的原理是将视频作为材质附在模型上㊂因此需要再设置声音㊂双击打开Actor编辑界面,在Cube组件中找出Media Sound组件㊂在编辑器的Media Player里面找到创建的播放器㊂再次编译,视频画面和声音都同步出现了㊂3 结语㊀㊀本系统使用了三维软件㊁虚幻引擎和VR设备,创建了校园的虚拟现实漫游系统,对现实场景数字化构建㊁虚拟交互体验,进行了实践操作㊂由于相关技术难度较大,更新换代较快,目前国内的研究还需要学习和补充一些国外的技术和思维㊂随着技术的发展,还会有更多的虚拟数字化应用,适用于更多不同的领域,拓展时间和空间的范围[4]㊂参考文献[1]叶玉萍.基于虚拟现实技术的三维校园漫游系统研究[J].电脑与信息技术,2020(28):14-16. [2]庄姗姗.基于虚拟现实技术的漫游校园VR系统的研究与开发[J].信息记录材料,2021(22):227-229. [3]苏雨晴,李彦雪,严进轩.虚拟现实技术在校园景观漫游中的应用研究[J].现代园艺,2022(7):121-123.[4]刘崧印,朱学芳,李川.基于VR技术的虚拟图书馆全景漫游系统的设计与实现[J].图书馆学研究, 2022(11):47-56.(编辑㊀沈㊀强)Design and implementation of3D campus roaming system based on virtual reality technologyZhang YutingSchool of Artificial Intelligence and Information Engineering Jinken College of Technology Nanjing210000 ChinaAbstract Taking JinKen Vocational and Technical College as an example the system uses3ds Max software to create a three-dimensional model uses Photoshop to process photos Substance Painter to process material maps and then exports the model to the Unreal Engine4virtual engine to complete the construction and operation of the entire scene. Apply Unreal Engine4 s own blueprint visualization script or C++language add various human-computer interactions and then connect to VR devices.Through the control handle complete an immersive virtual reality campus roaming system.Key words virtual reality roam Unreal Engine4。
开题报告-基于虚拟现实技术的三维校园漫游系统的设计与实现
梧州学院毕业设计(论文)任务书课题名称基于虚拟现实技术的三维校园漫游系统的设计与实现系部计算机科学系专业计算机科学与技术班级07计本5班学号0700608118姓名王荣华指导教师(签名)年月日教研室主任(签名)年月日一、课题的内容和要求:本课题从3D MAX的建模和渲染烘焙技术着手,采用成熟VRP-BUILDER虚拟现实编辑器模块进行二次开发来构建的三维校园漫游系统。
基于3D和VRP技术的三维仿真漫游系统的开发方法,以梧州学院(北区)建立虚拟场景,实现了自动漫游、手动漫游、校园路径导航、校园景物的查看、校园信息查询、各种气候效果、各种实体的动态效果,并根据路线做了详细的碰撞检测。
同时根据三维仿真漫游的特点,在自动漫游和手动漫游过程中,以现有场景为基础,通过视频、图片、音乐对虚拟现实系统做了补;给需要了解梧州学院校园地理信息的用户提供了极大方便。
二、设计的技术要求与数据(或论文主要内容):采用Polygon+NURBS高级建模的建模方法,各个模型采用简体模型来对整个校园建筑进行立体虚拟;用Bitmap位图+UVW Mapping坐标贴图、VRAY渲染方法还原校园的真实景象;采用Max-for-VRP导出插件将模型导入VRP-BUILDER虚拟现实编辑器模块,加入碰撞检测算法、VRP命令行脚本实现人机交互功能,保证系统的实用性;运用行走相机、动态漫游增加三维实景表现力,多角度查看学校环境;调试运行后由虚拟现实编辑器模块导出为EXE可执行文件实现系统的可移植运行。
三、设计(论文)工作起始日期:自2011 年1 月10 日起,至2011 年4 月10 日止。
四、进度计划与应完成的工作:1.收集资料进行需求分析时间:2011年1月2.实时数据采集,建立三维模型时间:2011年2月初-----2011年2月底3.运行和调试,系统设计及实现时间:2010年3月初-----2011年3月底4.论文撰写时间:2011年4月五、主要参考文献、资料:[1]陈珍.虚拟现实技术的教育应用初探.中小学电教.2009,7.8-9[2]申蔚,曾文琪.虚拟现实技术(21世纪计算机科学与技术实践型教程).北京:清华大学出版社.2009.3-20[3]数字仿真与虚拟现实技术概述./showthread.php?t=3340700[4]姜学智,李忠华.国内外虚拟现实技术的研究现状.辽宁工程技术大学学报.2004,23(2):238-240[5]杨爱良等.反走样技术在计算机图形仿真中的运用.计算机仿真.2005,22(4):124-125梧州学院本科生毕业设计(论文)开题报告系部: 计算机科学系专业: 计算机科学与技术年级: 07计本5班姓名: 王荣华系部: 计算机科学系专业: 计算机科学与技术年级: 07计本5班姓名: 王荣华。
虚拟校园漫游系统的设计与开发毕业论文
虚拟校园漫游系统的设计与开发毕业论文目录摘要 (I)ABSTRACT........................................................... I I 第一章绪论 (1)1.1 引言 (1)1.2虚拟现实技术概述 (1)1.3虚拟现实技术的定义和特征 (4)1.4本文的主要工作 (5)1.5论文的主要结构 (6)第二章系统总体设计 (7)2.1系统的总体结构 (7)2.2开发工具 (8)2.3系统开发流程 (11)第三章虚拟校园场景建模 (13)3.1场景建模 (13)3.2场景对象优化 (19)3.3场景外观 (21)3.4本章小结 (24)第四章虚拟校园漫游系统的交互 (25)4.1VRML传感器节点简介 (25)4.2虚拟校园漫游系统的交互 (26)4.3虚拟校园漫游系统的视点控制 (28)4.4本章小结 (29)第五章虚拟校园漫游系统的优化 (30)5.1 碰撞检测技术 (30)5.2层次细节技术 (30)5.3 纹理映射技术 (31)5.4 场景消隐技术 (31)5.5文件编辑环节的优化 (32)5.4本章小结 (33)第六章总结与展望 (34)参考文献 (35)致谢 (36)附录1虚拟校园漫游系统的部分场景图 (37)第一章绪论1.1 引言虚拟现实技术(Virtual Reality,简称VR)是20世纪末兴起的一门崭新的综合性信息技术。
它融合了数字图象处理,多媒体技术,传感器等一系列新兴技术,利用计算机生成虚拟的环境,并可以进行交互和仿真。
人们将虚拟现实技术看做是仅次于互联网的改变世界的未来的重要技术。
当代科学技术的发展以及人们为了适应未来信息社会的需要,必须提高人与信息社会的接口能力,提高人对信息的理解能力。
人们不仅要求通过打印输出在外部去观察信息处理的结果,还要求能通过人的视觉、听觉、触觉以及形体、手势或者口令等参与到信息处理的环境中去,从而获得身临其境的体验[1]。
虚拟校园漫游系统的设计与实现
的设计者 、 决策者可以充分利用三维虚拟 校园直观检验 设计完成后 , 用户就 能够通 过桌面视窗多视 角全方位浏 校 园未来 的环境 布局 , 为科学决策提供 有利 的保 障。本 览浙 江横店 影视 职业学 院校 园全 貌 ,可 以选择 漫游 方 文 以浙江横店影视 职业 学院为例 , 旨在探讨 主要基 于三 式 , 如沿路径 自动漫游 或者 自由手动漫游 , 也 可以通 过
虚拟校园漫游系统 总体设计流程是 : ( 1 ) 素材采集 与 形象 , 提高学校的知名度 。 另外 , 虚拟校园漫游系统还 能 处理 ; ( 2 ) 三维模型创建 ; ( 3 ) 模型的优化与整合 ; ( 4 ) 贴 图与 够起 到辅助 校园规 划和建设的重要参考作 用 , 校 园建设 烘焙 ; ( 5 ) 交互功能设计 ; ( 6 ) 发布系统。虚拟校 园漫游 系统
一
——
+ 一*十 一+ —+ 一-— — ● 一 一- - +一 一— - -
5 =1 6 . 2 7 9 + 2. 4 3 9CO。
既容易操作 , 而且功能强大 , 大大 自变 量 系数 为 : 2 . 4 3 9 。 由此 可 得 相 应 的模 型 为 : P M 2 . 大数据量 的数 据分析 , 提高 了统计分析 的效率 , 增加 了分析结果的可靠性 。
【 关键词】 虚拟校 园; 3 d s Ma x ; 三维建模 ; V i r t o o l s
【 中图分类号】 T N
【 文献标识码】 A
【 文章编号] 1 6 7 3 — 0 0 4 6 ( 2 0 1 5 ) 4 - 0 1 8 4 — 0 3
虚拟校 园漫游系统 是基 于计 算机 虚拟现 实技术 开 维设计 软件 3 d Ma x 和 虚拟 现实 技术 软件 V i r t o o l s 来 设
虚拟校园全景漫游系统的设计与实现学士学位论文
本科生毕业设计(申请学士学位)论文题目虚拟校园全景漫游系统的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:滁州学院本科毕业设计(论文)原创性声明本人郑重声明:所呈交的设计(论文)是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果。
本人完全意识到本声明的法律后果由本人承担。
作者签名:2011年5月6日目录摘要 (1)Abstract (1)1 绪论 (2)1.1 引言 (2)1.2 选题背景及意义 (2)1.2.1 选题背景 (2)1.2.2 选题意义 (3)1.3 本文结构及主要内容 (3)2 相关知识 (4)2.1 OpenGL编程基础 (4)2.1.1 OpenGL简介 (4)2.1.2 OpenGL的主要功能 (4)2.1.3 OpenGL体系结构及工作流程 (5)2.2 MFC编程技术 (6)2.3 虚拟场景建模技术 (8)2.3.1 三维几何建模技术 (8)2.3.2 基于图像建模技术 (8)2.3.3 基于几何和图像的混合虚拟场景建模技术 (9)3 全景漫游系统的设计 (10)3.1 系统整体设计 (10)3.1.1 系统功能概述 (10)3.1.2 系统基本设计方案 (10)3.1.3 系统基本框架 (11)3.2 系统详细设计 (11)3.2.1 全景图的生成 (11)3.2.2 纹理贴图 (14)4 系统实现与测试 (17)4.1 主界面的实现 (17)4.2 交互漫游的控制 (18)4.3 系统相关测试 (22)5 应用前景 (23)结束语 (25)参考文献 (25)致谢 (27)虚拟校园全景漫游系统的设计与实现摘要:虚拟现实技术能够逼真再现现实环境,用户在虚拟环境中通过自然的交互式操作能获得与真实环境相似的感受和体验。
基于虚拟现实技术的校园漫游系统设计与实现
基于虚拟现实技术的校园漫游系统设计与实现摘要:随着计算机及网络技术的发展,虚拟现实技术已成功应用到高校、工程设计、医学等各行各业。
对基于虚拟现实技术的数字校园漫游系统的设计与实现做出了系统的分析,重点论述了数字校园、视景的漫游以及系统的设计与实现,具体探讨技术视线碰撞检测的方法。
这不仅对学校的资源管理具有重要的指导意义,同时也对学校的宣传以及日后的发展带来深远的影响。
关键词:虚拟现实;校园漫游;设计;实现;分析1数字校园相关技术分析数字校园即是指数字信息化的校园,主要以计算机网络和通讯为核心技术,以信息的获取与知识的共享为重要手段,是网络化、数字化、智能化有机结合的新型的、开放式的教育环境。
数字化校园主要包括校园的设施数字化、校园的漫游智能化以及可视化等方面的内容,同时也能够对过去进行反演,从而对现实进行决策以及对以后做出有效的预测。
1.1三维场景的建模原理分析三维场景建模是虚拟校园漫游系统的主要构成部分,而一个虚拟的环境是否逼真则主要来自其视景生产系统的质量,它将直接影响仿真的效果和相似度,同时也是直接影响虚拟现实系统沉浸感的一个重要因素。
1.2建模工具软件的分析Multigen Creator是一个系列软件,主要为开发的一个实时建模以及图形数库的生产工具,具有强大的多边形建模和矢量建模等功能,提供了多种专业选项及插件,能够较为方便的进行实体模型的建立以及管理工作。
Vega主要是为应用在实时视景仿真以及声音仿真等领域的世界上较为先进的软件环境平台,对于复杂的应用,能够提供便捷的创建、编辑和驱动工具。
且性能稳定易用,支持多种数据调入,能提供高效的CAD数据转换。
1.3三维建模相关技术分析针对三维模型来说,主要是涉及到的数据包括了数字化的地图数据以及三维模型尺寸数据等,同时也包括了建筑图纸以及全校航拍图来获得数字化的地形图数据。
三维建模最主要的四个环节是:首先,创建物体的层次结构。
这是由于具有层次结构的文件比无层次结构的文件执行效率高。
基于VRML的3D校园漫游导航系统的设计实现
基于VRML的3D校园漫游导航系统的设计实现刘硕;穆森;李蜀瑜【摘要】Taking a certain college campus as the example, in the paper we present the specified design of a campus 3D walkthrough and navigation system with interactivity function of position guidance, and introduce how to realise the walkthrough environment of the system, discuss how to achieve the real-time interaction with VRML by using SAI, all are illustrated by the implementation of navigation with example. The system has got satisfied effect, and has the promotion role on enriching the interactive diversity of VRML afterwards.%以某大学校园为例,详细设计一个具有位置导航等交互功能的3D校园漫游导航系统.介绍如何具体实现系统的漫游环境,探讨如何使用SAI实现VRML环境的实时交互,并以导航功能的实现举例说明.系统取得了良好的效果,对以后丰富VRML环境的交互功能具有推动作用.【期刊名称】《计算机应用与软件》【年(卷),期】2013(030)001【总页数】4页(P196-199)【关键词】虚拟现实;VRML;漫游;导航;交互【作者】刘硕;穆森;李蜀瑜【作者单位】陕西师范大学计算机科学学院陕西西安710100;陕西师范大学计算机科学学院陕西西安710100;陕西师范大学计算机科学学院陕西西安710100【正文语种】中文【中图分类】TP3110 引言对于学校等公共机构来说,满足陌生来访者对新环境的认识是个繁琐的任务。
利用VRML进行简单人机交互系统的创建
利用VRML进行简单人机交互系统的创建(一)实验目的1.通过建立一个简单的基于IE和VRML 浏览插件CORTVRML 的人机交互系统,使同学了解基于INTERNET的简单人机交互系统的基本特征和基本构建方法。
2.了解和掌握VRML 插件CORTVRML 的使用方法3.掌握基本的网络虚拟现实标记语言VRML的使用方法。
4.掌握在网络环境下的人机交互的实现技术。
(二)实验硬件软件环境普通PC机WindowsXP操作系统IE 浏览器(三)实验开发工具简介1.虚拟现实建模语言VRMLVRML(Virtual Reality Modeling Language)是一种建模语言,也就是说,它是用来描述三维物体及其行为的,可以构建虚拟境界(Vir tural World)。
VRML的基本目标是建立因特网上的交互式三维多媒体,基本特征包括分布式、三维、交互性、多媒体集成、境界逼真性等。
(1)VRML 基本工作原理用文本信息描述三维场景, 在Internet网上传输,在本地机上由VR ML的浏览器解释生成三维场景,解释生成的标准规范即是VRML规范。
VRML执行模式如下图所示。
由图可以看出VRML的交互与动画都是由事件驱动的。
VRML场景可以接受两种事件驱动:从路由语句传过来的入事件及由外部程序接口写入的直接事件。
(2)VRML的基本特性①平台无关性;②网络传输高速性;③实时性;④可扩充性(3)VRML的建模VRML为虚拟环境的建立提供了规范,综合了现有三维软件景象描述语言的优点。
它有基本元素、顶点、线和面的定义,坐标变换有缩放、旋转和平移,并有优化的数据结构。
VRML浏览器的主要功能是读入VRML代码文件,并把它解释成图形映像。
VRML语言具有的基本物体有:球体、锥体、柱体、立方体和文本等,这些基本物体为创建景像提供了方便。
VRML的语法虽然并不复杂,但比较烦琐,如果需要设计房间内的装饰不仅需要设置各种器材的材质,还需要设置相应的位置,因此其代码量是相当可观的,因而目前有许多创建VRML文件模型的软件,可以把其它三维格式的文件转换成VRML文件,如3DSMAX、RAW 等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《人机交互》综合设计报告设计名称:人机交互综合设计选题名称:VRML设计--虚拟校园漫游系统姓名学号:专业班级:系(院):设计时间:指导教师评语:成绩:签名:年月日目录一、概述 (3)1、项目背景 (3)2、系统简介: (3)3、开发环境: (3)4、主要技术 (3)二、需求分析 (4)1、用户分析 (4)2、用户设计流程 (4)3、任务分析 (4)三、设计 (5)1、界面设计原则 (5)2、设计模型 (5)3、系统描述 (6)4、使用的交互技术 (6)四、界面实现 (6)五、主要源码设计 (7)六、可用性评估 (8)1、评估指标体系 (9)2、具体步骤 (9)3、结果分析 (10)七、结论 (10)1、总结.......................................................................................................................... 错误!未定义书签。
102、不足之处 (10)3、心得体会 (10)一、概述1、项目背景VRML是一种建模语言,也是一种描述Internet上交互式3D多媒体和共享虚拟世界的开放标准。
VRML定义了一组用以描述三维图形的对象,这些对象称为节点,节点被组织成一种分层的结构,称为场景。
使用场景图数据结构来建立3D场境。
场景图是一种代表所有3D世界静态特征的节点等级:几何关系、质材、纹理、几何转换、光线、视点以及嵌套结构。
境界中的对象及其属性用节点描述,节点按照一定规则构成场景图,也就是说,场景图是境界的内部表示。
场景图中的第一类节点用于从视觉和听觉角度表现对象,它们按照层次体系组织起来,反映了境界的空间结构。
另一类节点参与事件产生和路由机制,形成路由图,确定境界随时间的推移如何动态变化。
VRML用文本信息来描述三维场景,在Internet上传输,然后在本地机上由VRML 浏览器解释生成三维场景。
这种工作机制,避免了在网络上直接传输图形文件,把复杂任务交给本地机器,从而减轻了网络的负担,使得在Internet上的三维交互成为可能。
VRML的访问方式是基于客户/服务器模式,其中服务器提供VRML文件及支持资源,客户通过网络下载希望访问的文件,并通过本地平台上的VRML浏览器交互式访问该文件描述的虚拟境界,因为浏览器是本地平台提供的,从而实现了与硬件平台的无关性。
现今,基于VRML的虚拟校园漫游系统已经有很多成功案例,如成都电子科技大学、义乌工商学院等,都已成功开发出了虚拟校园漫游系统。
2、软件定义:基于VRML的虚拟校园漫游系统3、系统简介:通过VRML制作的虚拟校园是个规模较大的三维场景,旨在通过网络展示校园风貌,用户可以走入虚拟校园中,观赏校园的自然风貌,领赂校园的生活氛围。
浏览者可以利用输入设备控制自己的视点和视角,对这个虚拟场景进行全方位的浏览和交互。
4、开发环境:3DMax,NetScape浏览器5、主要技术:3Dmax, VRML二、需求分析1、用户分析该系统的用户为偶然型用户,即没有计算机应用领域的专业知识,也缺少计算机系统基本知识的用户,遍布各种年龄层次,文化背景,职业特征和爱好等。
所以本系统的人机交互主要体现在鼠标点击事件。
点击事件为从此角度来观看整个校园。
2、用户设计流程(1)用户的观察和分析通过组织一组用户进行讨论,以便更了解用户的理解,想法,态度和需求。
(2)设计通过3D Max软件制作界面,并加入交互。
(3)实施实施阶段,对系统原型进入最后的调整。
3、任务分析(1)管理员和用户使用本虚拟校园漫游系统的用例图,如下图所示(2)用户漫游校园的顺序图三、设计1、界面设计原则1)界面要具有一致性2)常用操作要有快捷方式3) 提供必要的错误处理功能4) 提供信息反馈5) 允许操作可逆6) 设计良好的联机帮助7) 合理划分并高效地使用显示屏幕2、设计模型图1 信息楼的3D模型图2 文科楼的3D模型图3 理科楼的3D模型图4 花台的3D模型3、系统描述通过VRML制作的虚拟校园是个规模较大的三维场景,旨在通过网络展示校园风貌,用户可以走入虚拟校园中,观赏校园的自然风貌,领赂校园的生活氛围。
浏览者可以利用输入设备控制自己的视点和视角,对这个虚拟场景进行全方位的浏览和交互。
4、使用的交互技术本系统做运用的交互技术有(1)定位:确定平面或空间的一个点的坐标。
(2)定值:用于设置物体的旋转角度,缩放比例等。
(3)选择:在某个选择集中选出一个元素,通过注视,指点或接触一个对象,使对象成为后续行为的焦点。
(4)几何约束:用于对图形的方向,对齐方式等进行规定和校准。
四、界面实现1、用户可用键盘上的前后左右键漫游系统,在系统中行进;2、用户可用鼠标在系统中行进漫游;3、用户漫游时无法用+、—控制速度;4、用户可用NetScape浏览器自带的功能键实现俯视或仰视建筑(图5、图6、图7);图5 NetScape浏览器自带的功能键(左起第一个是控制视角的)图6 用键得到的俯瞰信息楼图图7 用键得到的信息楼仰视图五、主要源码设计WRL文件格式是VRML语言编写程序的文件格式,可用记事本直接打开,以下是信息楼,文科楼和理科楼的3D模型的代码,其中“#”以后为程序注释语句。
#信息楼代码开始(xinxilou.wrl)DEF col Transform {children [Shape { appearance Appearance {exture ImageTexture { url "xinxilou.jpg"}}#链接到信息楼的图片作为墙体图片geometry ox { size 40 35 10 } #楼的立体大小} ]}Transform { translation 0 8.5 0 children [USE col] }#楼在三维环境中的地址#信息楼代码结束#文科楼代码开始(wenkelou.wrl)DEF col Transform { children [Shape {appearance Appearance { texture ImageTexture { url "xinxilou.jpg"}}geometry Box { size 40 35 10 } }]}Transform { translation 50 8.5 0 children [USE col] }#文科楼代码结束#理科楼代码开始(likelou.wrl)DEF col Transform { children [ Shape {appearance Appearance {texture ImageTexture { url "likelou.jpg"}}geometry Box { size 40 42 10 }}]}Transform { translation 20 8.5 80 children [USE col] }#理科楼代码结束#花台代码开始(huatai.wrl)DEF col Transform { translation -30 6 0children [Transform { translation 0 -4.5 0children [Shape { appearance Appearance {material Material {}texture ImageTexture { url "huatai.jpg"}}geometry Box { size 3 3 3 } } ]}]} Transform { translation 0 0 40 children [USE col] }Transform { translation 80 0 40 children [USE col] }#花台代码结束#主程序代码开始(虚拟校园.wrl)Transform { translation 40 2 0children [DEF sphere Shape {appearance Appearance {material Material {}}}]} #地面Transform { translation 0 0 30children [ Shape { appearance Appearance {texture ImageTexture {url "diban.png"}} #地板图geometry Box { size 240 1 240}}]}Inline { url ["huatai.wrl",] }#花台Inline { url ["likelou.wrl",] }#理科楼Inline { url ["xinxilou.wrl",] }#信息楼Inline { url ["wenkelou.wrl",] }#信息楼Background {skyColor [0.1 0.14 0.40, 0.9 0.8 1,]skyAngle 1.571 }#背景色Viewpoint { position 60 2 60 orientation 0 1 0 0.8}#定义最初视角#主程序代码结束六、可用性评估1、评估指标体系2, 具体实现步骤(1)评估人员介绍测试的目的(2)思维训练在做什么?看到了什么?怎么想的?有什么疑问?(3)任务介绍用户使用系统之前尽可能告诉用户有关系统的信息,询问用户是否有关于研究目标、过程或任务的问题。
(4)开始测试(5)(6)结束测试询问用户是否还有更多的关于系统或研究的问题。
回答那些现在就可以回答的问题,或让用户和可以回答这些问题的人联系。
3, 结果分析80%的测试者的完成比率较高,反应了测试任务设计是比较合理的,以简单任务开始,以简单任务结束,使得用户在任务完成时有成就感。
20%的测试者的完成比率较低的原因为:浏览时图像很模糊,且名称标记不清楚。
六、结论1、总结这次的虚拟校园漫游系统,我主要运用的是VRML、3DMax,3Dmax是Autodesk公司开发的基于PC系统的三维动画渲染和制作软件,广泛应用于广告、影视、工业设计、建筑设计、多媒体制作、游戏、辅助教学以及工程可视化等领域。
我在VRML中,创建并编辑了多个对象,将他们组合在了一起,为他们指定特殊材质,使他们看起来更加真实。
2、不足之处(1)建筑物各面墙体都是一样的,不够真实;(2)没有完成预期的拥有主要的树木和复杂的标志性建筑;(3)没有限定行人不可穿越建筑物。