1、利用QTVF技术实现低成本的室内设计360。全景展示摘要:在室内设计中,用户不具备查看专业图纸的能力,他们希望看到的是效果图。但普通的效果图是一个或几个单方向的渲染效果,不能保证用户看到想要的效果。因此引入虚拟现实技术,做全景展示是非常有必要的。但普通的虚拟现实技术需要用户设置虚拟现实工作环境,同时需要安装专用的虚拟现实浏览插件,一般用户无法完成这一操作。因此笔者引入全新的基于静态图像处理的虚现实技一一QTVF技术,在用户拥有QuickTime播放器的情况下就可以实现360°低成本全景展示。关键词:室内设计虚拟现实QTVR低成本方案360°全景
2、展示1.前言在室内设计的过程中,装修房屋之前,首先要做的事是对房屋的结构、外形做细致的构思。为了使用户看到室内设计的效果,并使施工得以正常开展,还需设计许多图纸。其中包括大量的AUTOCADS件制作的工程图纸和3DSMAX制作的效果图。其中AUTOCA的工程图纸只能内行人读懂,用户是看不懂的。业主看的效果图是从3DSMAX软件中渲染出来的某个特定方向效果的图像。如此一来业主看不到室内设计的整体效果,只能通过一个或几个特定方向的效果想象整体设计效果,显得非常不直观、不真实。虚拟现实(VirtualReality,又译作灵境、幻真)是近年来开始逐渐推广的
6、用QTVR技术实现展示效果面对的对象不同,因此获取6个表面的方法也不同。如果是现实的室内效果要展现,直接采用全景拍摄的方式,获取照片。如果是设计的室内效果需要展现,只需要在3DSMAX中把6个方向的效果图渲染出来就以了。但不论用什么方法获取了照片,要生成可以在QuickTime播放器中360°展示的.MOV文件时,都会用的Pano2QTVR软件。当然如果是设计效果,还会涉及3DSMAX或MAYA等设计软件。为了修正现场拍摄的照片或者从设计软件渲染得到的图像,还会用到PhotoShop软件。3在室内设计中利用QTVR技术实现360°虚拟现实
7、全景展示的制作因为是室内设计的效果表现,不是真实现场的360°展示,因此不需要现场拍摄照片,但需要在设计软件中进行三维设计。3.1在3DSMAX软件中完成十字效果图渲染和环境图渲染(1)3dsmax建模首先需要用3dsmax搭建模型,不过模型要比一般场景模型更加精确和齐全。如图1所示为一套完整的室内空间设计,只要视点能够捕捉到的位置都必须要建好模型。对于导入的模型需要进行检测,确定模型没有存在漏光、破面或重面等问题,然后设置场景中的材质和灯光。图13DSMAX模型(2)创建摄像机建模结束后就进入摄像机创建阶段。要制作全景图
8、像,摄像机一般放在空间的中心位置。创建时选择“目标摄像机”,在顶视图中拖拽鼠标创建一个摄像机,使摄像机位置和焦点处在同一条垂直直线上,并移动到图正中间的位置。如图2所示:图2创建并设定摄像机位置调整摄像机的lens(镜头)为28mm并设置出图尺寸为3072*4096像素,锁定比例,因为在后期制作QTVF时需要渲染整个室内的空间,也就是需要一个box内部的所有6个面,所以为了图像的品质,需要设置一个足够大的出图尺寸。(3)“十字形渲染”输出全景素材图像在3DSMAX勺渲染面板中设置卷展栏。为了一次性完成整个6个面的效果图渲染,采用3DSMA
9、X中的“十字渲染”,摄像机的参数设置如图3所示,效果图如图4所示。FDV45U0[P虧苛I*HownUulOnReO4Etfrattet19hpjicbe5鼻Heth如:I图3摄像机参数设置(4)AO(AmbientOpration)环境控制图制作为了便于在PhotoShop软件中对图像进行控制和调节,在3DSMAX中可以利用脚本进行渲染出图同时出一张黑白通道图。AO图中包含了场景的阴影信息,通过一定技术合到的成图上,会使做的最终的效果更加真实。AO图是利用一个脚本(单色通道制作脚本)插件完成。在3DSMAX的“
10、MAXScript”菜单中单击“RunScript”命令,执行插进脚本,打开渲染设置对话框,设置完成后渲染输出效果图,如图5所示。图5AO渲染设置对话框和渲染的AO图3.2在Photoshop软件中完成6个面的效果图后期制作(1)合并AO图到渲染图把渲染的效果图和AO环境控制图同时导入Photoshop中。将AO图按住Shift自动对齐合并到渲染图层。设置图层叠加模式为“柔光”,并调节不透明度等参数,完成合并阴影等环境效果。(2)分割6方向画面在制作QTVR的所有流程中,Photoshop分割阶段是最重要的一个环节。分割6方向画面其
11、实就是将“十字形”效果图,按照一定的顺序进行分割组合。首先按照“十字形”效果图的十字添加参考线,如图6所示。然后进行切割操作,产生如图7所示的排列效果。图7Photosho中重新组合图6Photosho加参考线然后依次保存成6个大小相同的图像,分别命名为:11.jpg,22.jpg,33.jpg,44.jpg,55.jpg,66.jpg。3.3使用Pano2QTVR软件合成QTVF全景文件打开Pano2QTVR软件,启动软件界面(如图8所示)。图8Pan02QTVR界面单击“按钮,指定一个文件夹作为新
12、工程的总路径后,打开图9所示对话框。在其中的“工程”选项卡上,选择全景图的模式为“立方体型”,里放弃面基础名选项的贴图格式为JPEG并勾选“Usethedosupnumbering”复选项,并在“CubefacebasenamW'选项指定准备好的6方向图像文件所在的文件夹。图9新建工程对话框“工程”选项卡在“QuickTimeOutputFilename”项目中设定输出的.MOV格式文件保存路径及文件名。默认情况下文件名为“Newproject.mov”。单击打开对话框中的“设定”选项卡。这个选项卡是用来设置QTVF生
13、成文件的品质的。需要设置的参数包含“Cubefacesize”、“Subdivision”、“Quality”、“Windowssize和“Resolution”等参数(如图10所示)。图10新建工程对话框“设定”选项卡设置完成后,单击图10所示对话框中的“Create”按钮,创建QTVF文件,弹出编译过程对话框,如图11所示。图11创建QTV敢件编译过程信息框3.4在“QuickTime”软件中进行360°全景展示制作好的QTV敢件是一个.MOV格式的。虽然用其他播放器软件也可以打开此格式文件,但是没有对QTVR技术的支持,只能看到快速播放的一片混乱的图像,看不到360。全景展示的效果,因此必须使用QuickTime播放器打开。打开后可以利用鼠标和键盘上的方向控制键进行放大、缩小、仰俯角度调整和旋转查看等操作,如图12所示。&due图12在“QuickTime”软件中进行360。全景展示