虚拟家装系统的设计与开发

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:echoofstar
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该研究实现了虚拟家装系统的设计与开发。通过illustrator创建房屋的户型图,利用3d max创建户型以及部分家具的三维模型,并在Photoshop cc中对家具及户型贴图进行修饰,最后导入到unity中实现房屋漫游以及其他交互功能。该系统实现了室内家具的移动、更换,材质替换,场景漫游等功能,不受时间和地点的限制,达到在最短的时间内开发和体验房产的目的,不论是消费者,还是房产商家和设计师,都能因此而受益。
  关键词:虚拟家装; 3ds Max建模; Unity3D; UGUI
  中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2018)32-0300-02
  传统的手绘室内装修效率低下,一旦成稿则无法更改,而且二维平面设计图纸可操作性、交互性、可靠性极差,所以有必要引入计算机技术,用科技的力量寻求出路[1]。虚拟现实技术作为计算机技术的重要分支,其自身立体性、可见性、沉浸性的感官体验正好能满足传统家装转型升级的需求,成为家装企业备受追捧的转型方向[2]。
  虚拟现实全称是Virtual Reality,是新兴前沿技术类学科[3],它的学科交叉性强,涉及范围广泛,包括计算机图形学、数字图像处理、人机接口技术、模式识别、人工智能等计算机技术,还涉及美学、色彩学、光学、心理学等感知学科领域[4]。其基本概念就是借助一系列传感辅助设备向计算机输入信息,再触发人类相关感知,如听觉、触觉、视觉甚至是嗅觉、以营造一种身临其境的感觉[5]。
  1 系统设计思路
  该设计目的旨在开发一个基于PC端的虚拟家装系统,该系统包含两套户型。用户选择户型后即可进入房型内部,通过键盘操作实现自由漫游,以参观室内设计细节。对室内家具可以利用鼠标进行移动和摆放,同时可以更换简单家具的材质,增删部分家具[6]。如图1所示为该系统设计的框架结构图。
  2 系统设计
  2.1 家具、户型的三维建模
  使用3ds max对家具、户型进行建模,单位设置为毫米。将在illustrator中生成的.dwg文件导进3dmax中,根据.dwg底图绘制房型平面图。平面房型图绘制完成后,检查墙体线条是否完全闭合,检查完毕后在“修改”面板给封闭线条添加“挤出”修改器,“数量”设置成280厘米。墙体完成后,通过ProBoolean命令实现门窗的制作。效果如图2所示。门窗制作完成后,将搜集、制作的家具导入到房型中,调整家具的大小、位置。模型建立完成后,进行模型的贴图,最终导出生成FBX格式文件。
  2.2 Unity场景搭建
  2.2.1 初入系統界面
  该界面为初入系统的界面,上面包含两个户型选择按钮,选择相应按钮可跳转至相应的户型场景,另外设置一个操作指南按钮,用来帮助用户尽快适应该系统交互操作,以及一个退出系统按钮。设计效果如图3。
  2.2.2 家具导航栏
  户型一的家具导航包括主卧床、次卧床、沙发、电视柜、餐桌,户型二的家具导航包括椅子、台灯、沙发、电视柜、餐桌,点击相应按钮可显示相应家具,再点击相应的家具可更换户型内的相应家具。图4为家具导航制作效果图。
  2.2.3 家具编辑栏
  家具编辑栏界面为隐藏界面,只有用鼠标触碰到相应的家具并同时点击鼠标左键方可调出使用。家具编辑栏设置在系统主界面右下角,界面内包含了家具名称、材质选项、删除按钮、恢复按钮以及编辑栏关闭按钮。实现鼠标左键即点即换材质。
  2.3 交互功能实现
  2.3.1 场景漫游
  以第一人称视角进行室内漫游,就是用摄像机模拟人眼以及真人在实际场景中可能会做出的运动。根据常识可将运动分解为前进、后退、左移、右移、左转头、右转头、抬头和低头,另外考虑到摄像机视角问题,还添加了调节摄像机高度的操作。
  2.3.2 家具的移动
  用户点击该系统内的某一家具产品后,如鼠标左键单击场景中的椅子,并保持按键的状态不变,移动鼠标,场景中的沙发就会根据操作进行相应移动,这样用户就可以根据喜好将家具移动到任意位置。
  2.3.3 家具的切换
  家具切换需鼠标配合家具导航栏实现。选中所要替换的家具,家具导航栏就会出现家具选择菜单,根据需求及喜好单击家具样式,即可完成家具的切换。
  2.3.4 家具的删除和恢复
  当用户使用鼠标点击家具导航栏的家具时,系统页面下方会出现如图5所示的窗口。若用户单击“删除”功能按钮,场景中的懒人沙发将会被删除,通过“恢复”按钮沙发将会重新回到场景中。这个功能在传统的家装展示系统中很难实现。
  2.3.5 家具的材质替换
  该设计可实现单面家具以及墙纸、地板等材质的更换。用户使用鼠标单击该系统场景中的沙发后,可调出如图5所示的沙发纹理图片选项,材质的选择性具有多样性。再次单击某一材质图片,即可把场景中的沙发替换为所选的沙发材质。
  3 系统测试及发布
  执行“File→Build Settings”命令,打开 Build Settings窗口,通过“Add open Scenes”添加所要发布的场景,并且保证“Scenes in Build ”中的场景都勾选上,然后在platform中选择PC Mac
其他文献
<正>~~
期刊
以碘量法测定粗铜中的铜(YS/T 521.1-2009)质量分数为例,对测量结果进行不确定度评定。测量结果的不确定度的主要来源包括:称样质量、标准溶液的配制、标准滴定液的标定及样品测
洁白的雪花纷纷扬扬,北风吹着口哨,有点张狂,小桥上谁在走来走去,徐徐飘动的红围巾格外鲜亮。啊,是你吗,是你吗?留守的姑娘,雪花演播的情景让我热泪盈眶,回家吧,回家吧,你轻轻呼唤,幸福的
根据《音乐课程标准》的要求,进行,音乐课程改革需要适当引入乡土音乐,这有助于提升本民族的文化认同感。高校作为音乐人才培养的重要殿堂,在其特色音乐教学中,引入乡土歌曲等音乐
运用变压器的经济运行理论,分析探讨了企业变配电变压器经济运行的问题。
分析了影响厚板坯连铸机结晶器寿命的主要影响因素,并采取了有效的解决措施,使结晶器使用寿命得到了有效的提高。
摘要:该文介绍了信息系统被攻击的常见手段,并提出了防范措施,促使工作人员提高防范意识。  关键词:互联网;信息系统;攻击;防范  中图分类号:TP393  文献标识码:A  文章编号:1009-3044(2017)10-0038-02  1.引言  随着互联网的兴起和发展,互联网已经渗透每个人的生活的方方面面,利用互联网信息系统提高企业单位的工作效率和管理水平开始变得普遍。越来越多的小型企业单位架
摘要:该文介绍了SQL Server数据库中事务的概念及分类,以及事务处理的必要性。并举例探讨了在SQL Server数据库中如何使用事务,介绍了在Java中利用JDBC进行事务处理的方法。  关键词:数据库;事务处理;数据一致性  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)18-0023-02  随着计算机技术的飞速发展,数据库技术在实际生活中得到了广泛的应
矿产资源是国家重要的自然资源,矿产资源的开发利用有力地支持了各项生产建设。随着我国矿业的稳步发展,矿山地质环境问题越来越受到社会各界的关注。本文通过地质环境背景、
摘要:在科技日新月异的今天,随着生活水平的提高,人们对于自身的身体健康问题,特别是日常生活方式的关注更是日益增加。而日常生活中产生的各种身体健康数据,能够显示出人们当前的身体健康状况,若长期收集起来,就可以更好的帮助人们监测自身身体健康水平变化。该系统是一款基于蓝牙4.0技术和Android系统的移动健康管理平台,能够做到收集用户运动与睡眠等数据并存储至云端,同时以美观的可视化界面友好地展示给用户