基于UE4的VR虚拟校园系统的研究和实现

来源 :现代职业教育 | 被引量 : 0次 | 上传用户:Tianzh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]  重点探讨以3ds Max和Unreal Engine 4为工具来构建VR虚拟校园系统,结合校园全景拍摄的素材,重点阐述了系统关键功能的设计与实现,包括3ds Max中的三维模型的建立、材质贴图等,以及在Unreal Engine 4中的场景、界面以及交互功能的设计与实现,最后利用Unreal Engine 4自带组件进行系统的功能和性能测试,实现了VR虚拟校园。
  [关键词]  VR;3ds Max;UE4;建模;虚拟校园
  [中图分类号]  TP391.9                    [文献标志码]  A               [文章编号]  2096-0603(2021)37-0150-02
   VR(虚拟现实技术)主要指包括计算机、电子信息、仿真技术于一体,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。虚拟校园,就是将现实中学校的教学环境和校园的三维建筑以及景观利用先进的技术在计算机中虚拟地再现出来。虚拟校园不仅能够构建一个三维的逼真的校园环境,还可以挂到学校网站上,让远程用户下载或者直接观看。有了虚拟校园,学校的对外宣传就不再仅仅局限于文字、图片等传统的宣传方式,它能够更加直观地将学校的情况展现在用户的眼前。通过三维、全景构建的VR虚擬校园系统建设成功之后可以在以下方面发挥重要作用:
   1.满足用户网上虚拟校园漫游,使用户更直观地了解校园的布局。
   2.在招生宣传工作中发挥作用,方便新生对学校情况进行了解。
   3.辅助学校进行校园规划,对于校园信息管理、规划、建设等能够全局掌控。
   4.学生通过实时参与到系统的开发和设计,了解了VR制作的流程,更好地学习和应用专业知识。
   通过三维、全景构建VR虚拟校园系统,使用合适的开发工具可以提高构建的效率。在构建过程中,遵循规范的开发流程可以确保按时、保质、保量地完成预期效果。
   一、开发工具选型
   构建VR系统,可以选择的开发工具包含Unity、Unreal、CryEngine、Lumberyard、UE4、3ds Max等,综合考虑虚拟校园需要实时渲染真实效果、物理属性逼真的特点,选取3ds Max和UE4作为工具。其中,3ds Max用来构建三维模型,UE4用来制作和渲染VR效果。
   3ds Max是Autodesk公司推出的一款强大的三维动画软件,它在工业产品设计、室内外建筑效果表现、影视广告、动画、游戏制作等方面得到了广泛的应用,是目前最流行的三维软件之一。
   UE4(虚幻引擎4)是Epic Game公司开发的3A级引擎,它不仅包含各类工具与资源, 还开放了源代码,由上至下提供了一个完整的生态系统。UE4基于C++开发,它可以运行于Windows、Mac OS、Linux等各种不同的桌面操作系统,iOS、Android等移动便携平台,以及其他的一些游戏平台。通过各种渠道进行封装发布将应用的范围涵盖到了游戏、影视、工业制造、房地产、国防军事、公共医疗卫生、公众事业等各个专业领域。
   二、开发流程
   VR虚拟校园开发流程需要考虑VR制作过程中各步骤的前后关系,以及各角色关注的内容和分工,在实践过程中不断梳理和优化。
   (一)全景拍摄
   全景拍摄是指以某个点为中心进行水平360度和垂直180度拍摄,将所拍摄的多张图拼接成一张长度与宽度比为2:1的图的照片拍摄及图片拼接的方法。
   首先带领学生在晴天的中午或者周末的上午利用鱼眼镜头和三脚架对校园的各种主要建筑进行拍照,再利用PTGUI软件进行拼接得到校园的全景图。
   对于校园里的一些不是非常具有立体感的物体,可选择不用3ds Max建模,等后期直接在UE4中通过将这里拍摄的全景图贴图到球体或者其他几何体来实现VR虚拟校园的部分效果,可以减轻很多的工作量,看起来也更加真实。
   (二)在3ds Max软件中建模
   三维建模技术是整个虚拟校园系统建立的基础,它处于非常重要的地位。它的研究有助于提高虚拟环境的真实感、实时交互的速度以及实际交互的可操作程度,使所构建的校园环境更加直观,让用户感受到真正的“身临其境”。在真实的世界里,人感受到的是三维信息,所以三维建模技术是虚拟现实技术所必需的,它是虚拟现实技术的底层,也是所有应用中的一个非常关键的步骤和技术,模型的准确度、虚拟场景的真实性往往直接关系到整个案例的成败。
   在本研究中先对学生分配任务,让每个人负责不同的建筑物,并认识到各种任务模型的重难点和需要注意的地方,再分别将前面拍摄的一些照片导入3ds Max作为建模的参考,通过3ds Max快速创建校园的建筑和环境模型,最后导出成FBX格式的文件。
   在建模过程中应注意如下几点事项:
   1.建模过程中,应考虑工作量,对于不太重要的元素,可以用纹理贴图实现,尽量采用标准几何体建模,而且要尽量做简模。虚拟现实中运行的画面每一帧都是靠显卡和CPU实时计算出来的,如果模型的面数太多,会导致运行速度急剧下降,甚至无法运行;模型面数过多,还会导致文件容量增大,在网络上发布也会导致用户下载时间增加。
   2.提前将场景中所有的材质由VRay材质转换为3ds Max的默认材质。虽然VRay材质在使用中能够获得更加准确的物理照明和更快的渲染,但由于VR虚拟校园的后期制作会在UE4引擎中完成,而UE4不支持VRay材质。    3.项目中相同的物体,只需要保留一个即可,其他的都可以在UE4中复制。这样可以减少需要导入UE4的模型数量。
   4.进行整体建筑物的优化时,可以将不同材质的物体附加到一起。打个比方,比如桌子的桌面与桌脚是不同的材质,这时候就可以将两个材质“组合”成一个材质球,以达到减少整个场景的物体数量的目的。如果场景中的模型数量太多会给后面的操作带来非常多的麻烦,特别是会降低运行速度,所以要尽量减少场景中模型的数量。
   5.在3ds Max软件内建立的模型都需要将模型进行优化。没经过优化的高模,由于面数太多非常考验电脑的性能,若遇到电脑配置不好会出现直接死机等状况。这样可防止这种情况的发生,以及使项目的运行更加流畅。
   6.在建模过程中很重要的操作就是要删除不可见的面,比如空调,靠近墙壁的那面即为不可见面。需要注意的是,在此过程中,要保证是在物体不变形的基础上,再尽量减少物体的面数。还要注意模型的三角网格面尽量为等边三角形,不要出现长条形,因为长条形的面不利于实时渲染,还会出现锯齿、纹理模糊等现象。
   7.要注意区分两套UV。第一套UV跟传统的理解是一致的,主要是承载材质的UV信息,即贴图纹理UV;第二套UV是最关键的,它的意义在于承载UE4中的光照信息,即光照UV,如果模型只有第一套UV没有第二套UV,那么模型导入到UE4中,灯光构建完以后会发现模型无法呈现。
   光照UV的要求可能会比较繁琐,它要求UV必须是完全分开、没有反转、没有重叠、拆分的合理并且充分利用了UV框,扣除一些比较方正的模型可以通过3ds Max自带的自动拆分UV功能来实现以外,类似书桌、窗帘、沙发之类有褶皱、不规则的模型很多时候都需要人肉拆分,有时候也可以利用ZBrush、Unfold3D等软件辅助,这个步骤需要花费比较多的时间,而且比较枯燥和无聊,除非采用全动态光的形式,否则这是必不可少的一步。
   (三)UE4视觉制作
   当模型在3ds Max中处理完毕后,就进入到UE4中开始视觉部分的处理。视觉制作包含资源获取、创建场景和导入模型、灯光处理、材质渲染和体积处理。
   1.UE4资源获取
   现成的UE4资源可以提高UE4视觉制作的效率,由于UE4官方与虚幻引擎商城的创作者合作,免费提供了一些精选内容给UE4社区,学生可以从上面获取很多现成的资源。
   2.在UE4中创建场景和导入模型
   前面在UE4资源中已经找到了合适的VR模板,它里面已经提供了一些基本的功能,一般都要根据项目的具体情况再进行修改。模板定下来以后,就可以在UE4中继续创建场景,再导入3ds Max中创建的模型和UE4资源里面找到的模型等资源。
   3.灯光处理
   VRay、MR等传统渲染器在制作流程中修改一张贴图或者一个材质参数都必须重新渲染。而UE4除非改变了灯光和物体,如仅仅替换材质球或更换物体的话则不需要重新渲染。对于高品质的项目,一般都是选择UE4进行视觉部分制作。
   而进入UE4的第一步就是灯光处理,需要在模型还没上材质前完成。因为如果在光影还未处理的情况下直接上材质就无法表现出材质本身的特性,也无法展现出物体在正确的光影下所呈现的效果。
   灯光处理环节更多的是为了表现光影效果以及场景的氛围,这个过程没有固定的参数,很多时候需要根据实际的情况进行处理,其中最为关键的部分是对布光的理解。因为现有的软件无法模拟自然光源,布光需要基于现实并模拟现实。
   4.材质渲染和体积处理
   当灯光处理完以后就来到材质部分。要生成具有真实感的校园三维景观,就需要在校园地面及各种建筑物的表面粘贴真实的照片,前面拍的校园的照片也可以在这里派上用场了,这些照片需要经过Photoshop软件处理才能使用,处理工作主要包括倾斜度的调整、障碍物的擦除、颜色的调整等。将处理好的照片贴在相应的建筑物模型上就可以实现真实的效果了。
   因为UE4的渲染机制,可以任意地更改材质而不需要重新渲染,所以这个环节对材质理解的要求比较高,操作起来不会很难。
   材质处理完以后,UE4视觉部分就只差后期了。通过UE4的后期处理体积,可以更改对比度、色温、饱和度等为画面加分。
   (四)UE4蓝图制作
   UE4蓝图就是一个基于面向對象的、采用节点界面的可视化脚本系统。开发者只需要在引擎编辑器中创建相关功能模块结点,并按照一定的逻辑连接各节点,便能实施和实现各种行为及功能。这些节点包括每个实例的对象构建、函数、事件和变量。蓝图为开发者提供了以往仅供程序员使用的所有概念和工具。
   (五)测试
   还有一个重要的环节就是测试环节。这一环节的主要目的就是找bug,如建筑物或者教室内材质的瑕疵、物体是否缺少碰撞处理、里面的摆件是否出现无故跳动等问题就需要在此环节中找出。
   (六)高品质场景构建
   测试环节结束以后,就可以开始进行高品质场景构建。在测试前都会将各参数调整到比较低的指数,目的是在效果一样的前提下,让项目更好地运行以便快速测试。但由于测试过程中的项目参数低,导致光影不够强烈,比如桌子有锯齿等情况就需要在高品质场景构建中进行优化,将参数提升到正常的指数。
   (七)打包
   经过反复测试修改无误以后,就可以打包输出成.exe可执行程序。
   三、最终效果
   操作者需要戴上VR头盔,拿好VR手柄,然后就可以置身于一个虚拟世界中,眼前就是一个校园,可以通过按手柄的前进、后退、左转、右转键愉快地畅游整个校园了。
   四、结语
   本研究利用VR技术构建了一个沉浸式的虚拟校园,通过全景技术与虚拟现实(VR)技术相结合,将校园的全景720度拍摄、3D多维模型展示以及搭建虚拟场景等方式以1:1的比例原样照搬出来。实现了线上360°旋转实景展示,场景720°无视觉死角进行虚拟漫游。
   本文所研究开发的虚拟校园,可通过技术利用VR眼镜,在校园或者任何地方如教学楼、校门口、操场、实验楼、篮球场、食堂等位置实现置身其中、身临其境的体验,VR虚拟校园系统在校园的使用,无疑可以增强校园感染力。它全方位、立体化地展现了校园环境风貌,提高了学校的曝光度和知名度。
   参考文献:
   [1]谢冬莉.浅谈虚拟现实技术在动漫设计专业教学中的应用[J].科技风,2020(4):126.
   [2]李樊.基于虚拟现实技术的3D游戏场景设计研究[J].科学大众(科学教育),2019(2):194.
   [3]杨小艺.基于虚拟现实的三维动漫制作相关技术研究[J].自动化与仪器仪表,2018(11):58-59,62.
   [4]胡浩.动漫制作技术专业与虚拟现实技术的结合运用[J].职成教育,2018(11):206.
其他文献
[摘 要] 高职院校的护理专业为各个医院输送了大量的护理人才。在高职院校中采用有效的教学手段培养实力强,能适应各种急难险重环境的卓越护士人才是高职院校的教育方向。学校能否教育出解决各种复杂医疗情况的实践技能型护士,是检测学校实力的参考。护士与病人的就医效果息息相关。护士的护理技巧强,实践经验丰富,将决定医生检查病人健康状况的微观能力,也决定着病人能否获得更有效的护理。  [关 键 词]
[摘要] 目的:探讨微视频在中职基础护理学实训课程中的应用效果。方法:选取桂林市卫生学校2019级护理专业两个班作為对照组;选取2020级护理专业班两个班作为实验组。两组采用不同的教学方式,对照组按照传统的教—学—练的教学方式,实验组在教—学—练的教学方式基础上增加了微视频教学,课程结束时分析对照组与实验组的教学效果。结果:实验组护生操作考核通过率明显高于对照组(P<0.05)。课程结束后,对对照
[摘 要] 中共中央、国务院《关于加强和改进新形势下高校思想政治工作的意见》提出,坚持全员、全过程、全方位育人(以下简称“三全育人”),这一理念的提出,为高校资助育人工作提供了一种新的模式。针对“三全育人”理念下高校提升资助育人成效的路径进行研究,希望可以为高校资助工作的开展提供有效参考,使高校资助工作达到更高成效。  [关 键 词] “三全育人”;高校;资助工作;育人;路径  [中图分
[摘 要] 随着人民群众对医疗护理需求的增加,高职院校护理专业招生规模也在扩大,给学校和班主任工作带来了新的挑战。根据实际工作经验,就高职护生创新思维能力培养方面做了一些探索,希望能与广大高职护生班主任、辅导员进行交流。  [关 键 词] 创新;护生;班主任  [中图分类号] G717 [文献标志码] A [文章编号] 2096-0603(2021)38
[摘要] 随着我国经济的不断发展,信息技术也在迅速发展,会计信息化给人们的教学带来了很大的影响。在信息化发展背景下,中职会计专业教师应不断更新自己的教育理念,善于利用信息技术进行会计教学。就信息化对中职会计教学的主要影响进行分析,并提出一些推动信息化发展的方法和策略,希望对同行带来一些启示。   [关键词] 信息化;中职会计;影响  [中图分类号] G712 [文献标志码] A
[摘 要] 随着我国经济水平的不断提升,在现代信息技术不断发展的大背景下,人们逐渐进入了大数据时代。信息技术已经被广泛应用于各个行业,在很大程度上提高了工作效率。行政管理是每個单位重要的工作内容之一,将现代信息技术与高职院校行政管理工作进行有机结合已经成为当前单位发展的必然趋势。将高职院校行政管理工作的概述以及对单位发展的意义作为着手点,对大数据时代背景下行政管理工作的发展历程以及未来的发
[摘要] 习近平总书记在党的十九大报告中强调提出,要加强和改进思想政治工作。当前,在新的社会发展变革时期,中职学生的思想政治教育工作一刻也不能松懈,在对其进行世界观、人生观及价值观的塑造方面,思想政治教育是工作的重点内容。因此,在中职学校开展教育教学工作时应注重对学生的思想政治教育,通过采取合理、有效的措施使思想政治功能得到充分发挥。  [关键词] 中职;思想政治教育;人文素质教育;研究  [中图
[摘 要] 以某机械顶盖的塑料模具为研究对象,采用不同的冷却方式,对顶盖的凹凸模进行水路设计。通过模流软件(Moldflow)分析了各种冷却系统的温度、压力和时间。选择冷却效果最优的冷却方案,并根据最优的方案进行凸模和凹模随形冷却系统的设计。通过3D打印中的选择性激光烧结技术进行打印,最终完成凸模随形冷却系统的模具设计,应用到实际教学中,从而提高学生的认知以及模具制造技术专业性的拓展。 
[摘 要] 现代化的教学理念渗透在高职教学中以后,高职教学方式更加注重对学生实践技能的培养,因为高职院校培养的是适应社会岗位需求的实践型、应用型人才,希望学生掌握社会一线工作者的实践技能。  [关 键 词] 高职;美术教学;实践能力  [中图分类号] G715 [文献标志码] A [文章编号] 2096-0603(2021)38-0220-02   为
[摘 要] 就媒体时代发展影响而言,全媒体时代对高职院校基础护理技术课程的整体发展产生重要和全新的影响,在传统教学中,基础护理技术课程不受过多外部环境的干扰和影响,然而,在当今基础护理技术课程的讲授过程中,却受到多媒体视频传输及其内容的整体影响,因此需要强化全媒体时代高职院校护理专业学生对课程内容的正确理解,基于思政教育的强化和创新,提升学生对课程内容的整体理解和把握,避免学生由于媒体的干