UNITY平台下的虚拟交互系统的设计

上传人:jin****ng 文档编号:164953955 上传时间:2022-10-26 格式:DOCX 页数:2 大小:11.33KB
收藏 版权申诉 举报 下载
UNITY平台下的虚拟交互系统的设计_第1页
第1页 / 共2页
UNITY平台下的虚拟交互系统的设计_第2页
第2页 / 共2页
资源描述:

《UNITY平台下的虚拟交互系统的设计》由会员分享,可在线阅读,更多相关《UNITY平台下的虚拟交互系统的设计(2页珍藏版)》请在装配图网上搜索。

1、摘要:随着信息技术的发展,室内设计领域中将用户“投射”到室内虚拟逼真环境。该文研 究基于unity3d平台的室内虚拟交互设计系统,采用主流建模软件3dmax建模,在unity3d 平台上实现交互控制,实现导航路径漫游、装修设计中的物件添删、位置移动、材质更换等 交互功能。关键词:虚拟现实;unity3d;交互设计;室内漫游中图分类号: tp37 文献标识码: a 文章编号: 1009-3044(2014)28-6666-021 概述近年来虚拟现实在科技领域引起了广泛的关注,采用虚拟技术达到的逼真效果、沉浸式 体验使其在众多行业得到应用,尤其表现在室内虚拟交互设计中。早前的室内设计效果图只 能以

2、静态的方式展现,而目前通过虚拟现实技术用户可以“走进”室内环境,多角度的浏览, 并进行交互操作。虚拟现实技术达到的直观动态的展示效果对于室内虚拟交互设计是极其重 要的。各虚拟现实制作软件中, uinty3d 拥有嵌套多种开发语言的功能和特点,使得其在虚 拟现实项目上得到了认可。研究unity3d平台的室内虚拟交互设计系统具有一定的应用价值。2 系统技术分析虚拟漫游技术是虚拟技术的一个重要组成部分。这种技术开发的虚拟漫游给人一种身临 其境、逼真的效果。系统通过提供鼠标、键盘、电子头盔、数据手套等虚拟现实硬件设备使 得用户能够和虚拟场景进行交互。2.1 系统功能架构设计 本系统主要包括漫游与自由视

3、角模式、材质的动态更换、家具的添加与删除、场景背景音乐的开关、场景中电视的开关、人物在地图中的定位导航。具体功能结构如图1 所示:2.2 系统技术平台架构室内虚拟交互设计系统采用 unity 3d 技术, unity 3d 可以充分、实时的处理大量的模 型。同时,unity 3d也支持多种脚本语言(c#, javascript等)。展示平台分为数据模型、 数据库、unity3d服务、开发接口和表现层5层结构。unity 3d服务:系统的运行逻辑。包 括相机控制、碰撞检测、动作触发、声音控制等。用户可以在室内自由漫游,可以点击墙上 的电视打开或关闭或者对房间的家具进行添加删除和移动等。如图2 所

4、示。3 室内虚拟交互设计系统的实现3.1 漫游模式切换室内漫游中,除了第一人视角通过键盘或鼠标完成漫游外,还有通过指定摄像机路径进 行漫游。本系统中研究了两个摄像机cameraOl、camera02按照指定路径漫游,camera03自 由视角漫游。摄像机漫游过程中,设置角色的上述属性之余最关键的一点是要建立角色与墙面、角色 与物体等的碰撞属性。在没有设置碰撞属性的情况下,角色会穿越墙面或物体,给“障碍物” 添加碰撞器,达到碰撞效果。碰撞器是一群组件,它包含了很多种类。本系统使用 mesh collider,mesh collider通过附加在gameobject上的网格构建碰撞效果,根据所附加

5、对象 的 transform 属性设定其位置和大小。 gui.skin二manyouguiskins; /以下漫游菜单按钮用guiskin作为显示状态if(gui.button(rect(l6l, 9, 25, 27), , guanbi)f (gui.button (rect ( 1, 11, 139, 78), , manyou1) /漫游 1 为指定路径 cameraOl.active = true; /cameraOl 为激活状态cameraO2.active = false; /cameraO2 为关闭状态cameraO3.active = false; /cameraO3 为关闭状

6、态室内虚拟交互系统中关键一点就是室内漫游技术的实现,本系统将指定路径漫游与自由 视角漫游相结合的方式全方位的展现了漫游的技术,让用户更加多角度的浏览室内环境。3.2 材质的动态更换 在室内展示中,我们常需要动态地实现墙纸、地板等材质的更换以获得不同的展示效果。 材质更换功能需要调用库中的图片即可实现,具体使用方法为调用 changetexture 函数、 playerprefs.getint( ) 方法。var chosencolor : int; /声明一个整形变量 chosencolorvar vehicleOl : renderer; /声明一个渲染器 vehicleOlvar text

7、ures : texture2d; /声明一个二维纹理数组 textures利用 changetexture 函数完成材质更换。在 changetexture 函数中如果整形变量 colors 的值大于或等于数组textures的长度,没有材质更换,反之在数组范围内,则将材质赋予给渲染器。数组的长度根据材质图片数量所定。4 系统测试及总结4.1 系统测试系统设计中直接将界面大小规定为1024*576,运行dome时无需再设定界面大小。打开 系统,进入初始界面,界面清晰明了,各个按钮对应进入不同的场景界面。说明界面场景中 只存放一张说明介绍图使得从初始界面跳转到说明界面,加载迅速,此界面测试良好。点击按钮,进入室内漫游界面,在该界面实现不同的交互功能,通过测试发现借助于物 体模型的优化,减少模型面数使之适合室内使用,更换性能配置较高的电脑进行操作,可以 解决系统中存在的运行缓慢的问题。4.2 总结unity3d 与 javascript 语言的结合运用,实现了室内虚拟交互设计系统的研究。在 unity3d 中实现了一系列的交互功能,如自动漫游、手动漫游、场景切换、家具添加、材质 更换等。满足了用户直观浏览并与之交互的需求。相信通过知识的不断积累,以及技术能力 的不断提高,此系统能实现完全交互。不仅给消费者带来便捷,同时能够服务于设计师。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!