APP下载

虚拟现实技术在房地产展示系统中的应用研究

2018-07-12王静司占军韩悦

电脑知识与技术 2018年14期
关键词:虚拟现实

王静 司占军 韩悦

摘要:该研究以房地产户型展示为研究对象,通过虚拟现实技术,最终实现了虚拟房产展示系统。首先在3ds Max中进行房地产户型的3D模型,然后在Unity 3D中完成房地产户型的漫游和展示。在该展示系统中,可以通过鼠标键盘的一系列简易操作进行漫游和展示,使用户更加真实的观察到房地产户型内部的构造。通过虚拟房地产展示系统,消费者可以自由的观察到室内的真正样子,既节约了时间,也增加了互动性;房地产商家能够节约装修样板间的资金及时间,并且可以更大限度的刺激消费;房地产户型的真实、立体的展示,为室内设计的工作为装修商家提供了方便。

关键词:虚拟现实;虚拟户型展示;漫游平台

中图分类号: TP311 文献标识码:A 文章编号:1009-3044(2018)14-0256-03

对于传统的房产开发,需要用到沙盘、样板间等等的展示手段,然而发展到今天,这些基本已经很难满足人们的需求,人们希望能够得到更加真实,更加完美的体验。随着科学技术得而迅速发展,虚拟房地产展示系统,越来越被大众所接受。使用虚拟现实技术来进行室内设计可以方便设计师进行设计,当客户不满意的时候,可以随意更改,这不仅节约了时间,还节约了室内设计的成本,提高了室内设计的效率[1]。虚拟房地产展示系统可以使人们在家里动动鼠标便可以看到户型的样子,并且真实地沉浸其中,这极大地节约了用户的时间,提高了购买的效率;也为房地产开发者提高了成交率。

1 开发环境与软件

建模环境:Windows 7系统,Intel(R) Core(TM)i7-3537U CPU ,4G内存,64位操作系统。

开发环境:Windows 7系统,Intel(R) Core(TM)i7-3537U CPU ,4G内存,64位操作系统。

制作软件:Autodesk 3ds Max 2015、Unity 5.4.1f1 (64-bit)

2 设计思路

首先需要查找文献资料以及实际案例,并下载相关软件。然后在3ds Max中建立模型,实现相应的3D效果。最后导入Unity中进行场景漫游的设置,并进行发布及导出后进行测试[2]。如图1为该设计的思路流程图。

3 设计与实现

3.1 前期准备工作

对房地产市场进行调研,并且分析购房客户和市场的真正需求,根据客户的心理和特点设计出适合客户的房地产展示系统。在该设计中以普通房地产户型为模型设计运用结合虚拟现实技术的房地产展示系统[3]。然后在知网上查找该课题的相关文献,充分了解到本课题的目的,制作的步骤,需要用到的软件,还要从网上找到相关的真实案例来明确本课题成品的样子。

3.2 房地产户型的模型构建

将从网上找到的户型图图片导入3ds Max中,进行适度的调整,根据墙壁的边界描出线条,再使用捕捉工具进行细节的调试,最后再挤出高度,完成墙体的建模准备,然后再绘制辅助线进行门窗的建模,最后将地面和天花板进行封口,完成整体房屋模型的建立。

3.3 房地产户型模型的贴图重建

对户型模型进行贴图重建时,需要通过拖动并调整位置把一个没有贴图的户型放入已经构建好的地形场景中,接着调整角度和位置让模型最大可能地与创建的地形尽可能地贴合,使拟真度达到最佳[4]。接下来在“Favorites”下的“All Materials”找到户型的贴图并贴入,这样一个逼真的户型效果就完成了,如图2为贴图前后的房地产户型对比图。

3.4 场景设计

首先添加第一人称视角,在Assets中新建一个Standard Assets文件,点开该文件下的Characters文件夹,再点击First Personal Character中的Frefabs文件,将其中的RigidbodyFirstController拖到模型的合适位置。添加好第一视角之后,要将漫游的速度等等调整到合适的数值,调整数值为:Forward Speed为1;Backward Speed为1;Strafe Speed为1。除此之外,还要设置相机上的胶囊的高度和宽度,设置宽度是為了可以从制作的门里面通过,设置高度的目的是为了能够模仿人体的真实高度,以增加漫游该户型的时候的真实性。

接下来,为场景设置一个碰撞检测。碰撞是Unity中实现漫游必须要完成的步骤。使用选择工具选中地面,点击菜单栏中的Component,寻找到Physics,点击Box collider进行碰撞的添加,并且在右侧的Box Collider中将Center的x,y数据都设置稍大一些。除此之外,按照相同的方法对所有的墙壁也进行同样的碰撞设置,不同之处就是将Box collider的选择变为Mesh。

在Asset文件夹下新建一个audios文件夹,将选好的背景音乐拖拽至该文件夹下,然后再将音乐拖拽到场景中去,完成最终的成品。

3.5 交互界面的制作

将导出的五个房屋进行截图,用来放在交互界面上,提前在Photoshop中绘制出界面的背景,如图3为用户交互界面背景。在unity中将背景以及截图导入,在背景上添加按钮,并把按钮的样式改成截图的样子,如图4所示。

3.6 用户交互文件的导入及其脚本编写

点击import package将之前做好的房屋文件导入用户交互的文件,如图5所示。

编写代码如下:

public using UnityEngine;

///

/// Change the shader level-of-detail to match the quality settings.

///

[ExecuteInEditMode]

[AddComponentMenu("NGUI/Examples/Shader Quality")]

public class ShaderQuality : MonoBehaviour

{

int mCurrent = 600;

void Update ()

{

int current = (QualitySettings.GetQualityLevel() + 1) * 100;

if (mCurrent != current)

{

mCurrent = current;

Shader.globalMaximumLOD = mCurrent;

}

}

}

3.7 Unity场景的测试及发布

将做好的模型漫游鼠标点击“保存”或者使用快捷键 “CTRL+S”键,然后选择指定保存的文件路径,点击确定,完成文件的保存。然后点击Build setting导出PC端的“.EXE”文件,再点击“Build”最终导出 “EXE”文件,或者直接使用“CTRL+ALT+B”快捷键,点击确定,完成“EXE”的文件保存。运行“EXE”文件,对其运行的情况进行检测,对于内容的完整性和游览效果进行评估。测试后,基本完成房地产展示系统的设计与制作。基本完成后,可以根据自己的想法以及其他人的建议再进行修改,争取把游览平台进行更进一步的完善,做到精益求精。

4 结束语

该次研究是基于虚拟现实技术的房地产展示系统的开发,本课题的完成经历了最开始的查找资料并进行构思[5],软件的学习到最后在3ds Max和Unity中完成此次作品。在本课题中,可以在虚拟的房屋中进行漫游,到处参观,以达到让用户充分了解房屋的目的。制作过程中也存在各种不足和缺点,例如,从网上下载的户型图的图片清晰低,在窗户的制作上很多都是估计的差不多的位置,做出的模型的窗户的尺寸及位置会与原始的户型图产生偏差;由于时间的原因,在模型的渲染方面有一些仓促,不能保证做好的房屋与现实中的房屋一模一样,所以对于房屋细节的把控还不够全面,需要进一步的完善。

虚拟现实技术在房地产展示系统中的应用只是虚拟现实技术应用中的一种,它在房地产开发商的领域中越来越发挥着举足轻重的地位。虚拟现实技术在房地产展示系統中的应用,使房地产在销售方面如虎添翼,可以让用户只需动一动鼠标便可以在其中360无死角的进行观看,相较于传统的样板间以及沙盘,虚拟房地产展示系统是一种新奇并且实用的立体模型。

参考文献:

[1] 陈易. 建筑室内设计[M]. 上海: 同济大学出版社, 2001.

[2] 杨伟铭, 孟丽. 三维场景中自动漫游技术的研究[J]. 中国地理信息产业发展论坛暨2008'中国GIS协会年会, 2008(11).

[3] 罗雅敏, 张勇一, 杜异卉, 等. 房地产领域中的三维虚拟现实开发应用[J]. 第二届工程建设计算机应用创新论坛, 2009(9).

[4] 张姣姣, 董明治, 司占军. 儿童三维互动读物的设计与制作[J]. 电脑知识与技术, 2017(9).

[5] 张光建. 基于VRML/X3D的虚拟房地产展示系统设计与实现[D]. 成都: 电子科技大学, 2007.

猜你喜欢

虚拟现实
论虚拟现实艺术的“沉浸”
REALITY BITES
虚拟现实产业进入高速发展期
虚拟现实技术向科幻小说借灵感
虚拟现实:另一个真实世界
诺基亚推出虚拟现实摄像机OZO
虚拟现实炫酷来袭走出实验室坎坷漫长
浅谈虚拟现实