国内或国外 期刊或论文

您当前的位置:发表学术论文网电子论文》 基于UE4蓝图编程的建筑结构可视化交互应用设计研究> 正文

基于UE4蓝图编程的建筑结构可视化交互应用设计研究

所属分类:电子论文 阅读次 时间:2020-08-25 10:13

本文摘要:摘 要: 借助目前对虚拟现实技术的研究与应用,以具体案例作为载体,用 AutoCAD,Skechup,UE4 引擎作为实施工具,探索建筑 结构在表达方面更多的可能性,完成一套可以发布在多平台的建筑结构可视化交互的操作程序,以期进一步降低建筑设计师在 建筑结构表现

  摘 要: 借助目前对虚拟现实技术的研究与应用,以具体案例作为载体,用 AutoCAD,Skechup,UE4 引擎作为实施工具,探索建筑 结构在表达方面更多的可能性,完成一套可以发布在多平台的建筑结构可视化交互的操作程序,以期进一步降低建筑设计师在 建筑结构表现方面应用虚拟现实技术的成本。

  关键词: 结构可视化,虚拟现实技术,UE4

自动化与仪器仪表

  1 UE4 的概述及特点

  Unreal Engine 4 是 EPIC 公司旗下一款强大的游戏引擎, 主要供游戏开发人员使用,但因其强大的建模和渲染功能, 也被用作建筑可视化的技术手段,进而成为设计师在进行建 筑设计时不可或缺的辅助工具。在建筑可视化方面,UE4 较 其他建筑设计软件具有以下几点优势: 1) 实时渲染和 PBR 材 质系统: 能够使体验者与设计者在真实的建筑场景中进行创 作。2) C + + 模式和蓝图模式: 其独具的蓝图模式能够让设 计者在没有 C 语言的基础下快速的掌握引擎运作性能并进 行高仿真度的模型交互模拟。3) 多平台兼容: 传统建筑漫游 软件用户需凭借固定的引擎打开文件,而 UE4 能够发布 HTML5,Android 和 Windows 等多种格式供给用户使用。

  2 建筑结构可视化交互的意义

  结构作为保持建筑物的外部形态与形成内部空间的骨 架,其设计表达却还处于半自动化状态。从概念到方案设 计师要不断地将三维模型向二维图纸转换,供客户或者其 他专业的设计师进行分析与优化。整个设计过程给设计师 带来了不小的难度和不必要的重复性劳动。

  近几年,因城 市空间的极具缩减,对建筑结构的设计要求更高,设计也更 加的复杂。仅凭二维的图纸表现,不足以在建筑的大环境 中对多个结构方案进行优劣的对比。 为使建筑结构的分析环境更加逼真,将虚拟引擎系统 应用到结构的设计表达中,从而增加结构表达直观性与真 实性。通过 Skechup 建立三维模型,利用蓝图程序,使用纹 理,相机,UI 等节点,使建筑结构以三维虚拟模式在场景中 显现出来,并实现模型的交互设计。最终实现一个,能看, 能听,能互动的建筑结构可视化交互环境。

  3 UE4 实现结构可视化交互的方法

  对于小沧浪亭的建筑结构可视化交互系统的建立主要 分为两个部分,漫游部分和交互部分,漫游部分主要是通过 建筑设计师常用的 Skechup 软件建立三维模型,并导入到 UE4 中利用引擎中的材质和纹理对模型进行处理,使建筑 结构能够以三维虚拟模式在场景中显现出来; 交互部分则 是将导入 UE4 的模型进行蓝图编程处理,利用纹理、相机、UI 等节点实现模型的交互设计。最终实现一个,能看,能 听,能操作的建筑结构可视化交互环境。其具体实现的方 法和环节主要分为三大部分: 三维建模环节、UE4 优化模型 环节和蓝图编程环节。笔者以苏州沧 浪亭为例,对 UE4 实现建筑结构交互功能的方法进行阐述。

  3. 1 建立三维模型环节

  在结构可视化系统的建立中,总体分两个部分———建 筑部分和场景部分; 小沧浪亭的建筑部分自上而下主要分 为坡屋面、椽、斗栱和梁柱,其他还有家具与铺地,在此由使 用最 频 繁 操 作 最 简 单 的 二 维 软 件 AutoCAD 和 三 维 软 件 Skechup 对其进行图纸的绘制和模型的建立。建筑外部的场景部分则是由 UE4 本身具有的 场地绘制系统进行建立,可以有效减少模型的面数,避免因 模型文件内存过大而导致运行效果不佳。

  其主要操作事项 有以下几点: 1) 建模简化: 使用 Skechup 软件中简单的几何 体对小沧浪亭的建筑结构、建筑围护和室内家具等物体进 行建模; 2) 法线检查: 建模过程中注意开启单色显示模式, 保证模型的正面朝外; 3) 分类分组: 根据制作需求在建模软 件中将建筑构件进行分类与打组,并以英文进行组的命名; 4) 模型导出: 以 FBX 格式导出模型文件。

  3. 2 模型优化环节

  将导出的 FBX 文件导入 UE4 后在出现的选项卡中取 消自动生成碰撞选项,并对世界大纲界面里的 Mesh 进行分类 Group 管理。针对模型的材质部分,通过登录专业的网 站搜寻下载需要的材质贴图。将贴图导入 CrazyBump 软件 中,对材质进行法线纹理编辑和一定的高光处理,再将导出 的纹理贴图结合 UE4 中蓝图模式的材质节点编辑功能,便 足以在虚拟引擎中重现实景中的材质属性的表现效果,包 括表面的色彩、纹理、光滑度、透明度、折射率和发光度等 等。例如小沧浪亭的主体材质主要为木材和石材,其材质 表现的是自身的纹理及色彩,对外部周围环境的反射能力 较弱甚至是没有。对于场景内部 的灯光布置,应尽量选择静态的 Point Light,避免构建场景 光照时运算量过大而导致操作的卡顿,在场景的局部添加 反射捕获进行适当补光,用来增强场景的真实性。

  3. 3 蓝图编程环节

  建筑结构可视化交互系统分为两个互动关卡进行制 作,两者之间通过 Character 和 Pawn 的碰撞事件进行相互 联系,并都是依靠 UE4 的蓝图模式进行后台控制。第一关 卡是自由场景漫游模式,在软件中搭建完场景后引入用户 能够凭借键盘与鼠标进行简单操作的 Character,在 Charater 的编辑蓝图中添加慢走、快走、跳跃和视角转换等适当的操 作节点,并且将人物的动作幅度调控成实际人类的行为尺 度,用以增强用户在虚拟世界中漫游的真实体验。当用户操作的 Character 触发场景中的 Pawn 碰撞后,用户便可进 入第二关卡———结构互动。

  此关卡主要是对建筑结构进行 细致的再现与表达。小沧浪亭的建筑结构主要是梁柱体系 和起承担屋架重量的宋式斗栱。通过蓝图将结构部件与 Actor 进行联系,再用节点进行事件的编辑,让用户可以利 用鼠标的滑动与点击对模型结构进行缩放、更换与分解等 互动操作。两个关卡中都配有一 定的 UI 设计,主要是操作说明界面和文字描述界面,用来 补充三维模型表达的不足之处。最后待两个关卡设计好 后,启动制作的蓝图程序,对 UE4 文件进行整体场景的运 行编译,并对模型的表现和互动效果进行校验优化,确定无 误后便可将文件导出为自己想要的文件格式。

  建筑结构论文投稿期刊:《自动化与仪器仪表》杂志创刊于1981年,是由重庆市自动化与仪器仪表学会和重庆工业自动化仪表研究所主办,其特点是学术水平高、实用性强、覆盖面宽、发行量大、广告效果好。

  4 结论与展望

  目前全国计算机行业在不断的发展,将虚拟现实技术运 用到建筑结构设计领域是必然的趋势,在总结 UE4 辅助建筑 可视化的基础上,进一步探究了 UE4 应用于建筑结构可视化 交互应用设计的一些具体流程和操作方法。本文研究的结 构形式较为基础,对于实践性较强的工程结构领域,其课题 研究内容较多,对结构的受力特性与分析要求也较高,所以 在虚拟现实技术的应用领域还需更加积极的研究与探索。 其他领域方面,UE4 虚幻引擎还可作为制作授教课件的 辅助工具,打破高实践性课堂的文字与图片的单一教学模 式,健全教学体系,加强理论和实践的联系,并在一定程度上 提升发展学生的计算机能力,达到学以致用的教学目的。

  参考文献:

  [1] 胡起云. UE4 游戏引擎的建筑可视化表现探析[J]. 装饰,2016( 8) : 134-135.

  [2] 荀 平,彭 亮,王伟健,等. 基于 UE4 的虚拟现实技 术在建筑可视化中的应用研究[J]. 自动化与仪器仪 表,2017( 11) : 134-137.

  [3] 张 博,刚芹果. 虚拟现实技术在结构分析中的应用 [D]. 保定: 河北大学硕士论文,2019.

  作者:马绍江

转载请注明来自发表学术论文网:http://www.fbxslw.com/dzlw/23969.html