一种基于虚幻引擎的仿真运行控制方法及系统技术方案

技术编号:39437232 阅读:23 留言:0更新日期:2023-11-19 16:20
本发明专利技术公开了一种基于虚幻引擎的仿真运行控制方法及系统,包括创建虚拟引擎项目,并创建线程;构建仿真平台工程单元并进行封装,获得动态链接库文件;将动态链接库文件引入虚拟引擎项目中;在虚幻引擎编辑器中导入平台模型资源,并在编辑器中创建新列表,构建平台模型索引;在虚幻引擎项目中创建蓝图函数库;在虚幻引擎编辑器中新建用户控件,将用户控件与蓝图函数库中的控制函数关联调用;运行仿真平台线程,执行仿真进程。本发明专利技术将仿真平台以动态链接库的方式接入虚幻引擎框架,并在虚幻引擎工程中以线程的方式运行仿真程序,解决了基于虚幻引擎控制外部仿真系统运行,并实时展现仿真平台所传输的仿真数据的问题,更好的实现了仿真效果。了仿真效果。了仿真效果。

【技术实现步骤摘要】
一种基于虚幻引擎的仿真运行控制方法及系统


[0001]本专利技术涉及计算机
,特别涉及一种基于虚幻引擎的仿真运行控制方法及系统。

技术介绍

[0002]虚幻引擎(Unreal Engine,简称UE)是一款开源的工业级开发引擎,因其强大的实时渲染能力、高真实感的画质效果及开源社区上丰富的辅助开发工具,使其成为当下最流行的游戏引擎之一。除了游戏,虚幻引擎被广泛应用于高精度仿真、电影制作、虚拟现实等诸多领域。
[0003]在计算机仿真领域,利用虚幻引擎强大的物理引擎、场景渲染和交互展现能力,可以开展实体细粒度建模、自然环境模拟和交互界面开发等工作。但虚幻引擎是一个通用的游戏开发平台,运行机制等方面并不能完全满足特定领域计算机仿真的需求。主流的计算机仿真系统提供了领域仿真所需的成熟、系统的解决方案,但往往在仿真场景渲染、结果展现、人机交互等方面并不擅长。

技术实现思路

[0004]为解决上述问题,本专利技术提供了一种基于虚幻引擎的仿真运行控制方法,具体技术方案如下:
[0005]S1:创建虚拟引擎项目,并创建线程本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于虚幻引擎的仿真运行控制方法,其特征在于,包括:S1:创建虚拟引擎项目,并创建线程;S2:构建仿真平台工程单元并进行封装,获得动态链接库文件;S3:将所述动态链接库文件引入所述虚拟引擎项目中;S4:在虚幻引擎编辑器中导入平台模型资源,并在编辑器中创建新列表,构建平台模型索引;S5:在虚幻引擎项目中创建蓝图函数库;S6:在虚幻引擎编辑器中新建用户控件,将所述用户控件与所述蓝图函数库中的控制函数关联调用;S7:运行仿真平台线程,执行仿真进程。2.根据权利要求1所述的基于虚幻引擎的仿真运行控制方法,其特征在于,步骤S2中,封装仿真平台工程单元,具体如下:创建控制器类和回调类;在所述控制器类中创建控制函数,所述控制函数至少包括启动、暂停、停止、加速、减速的控制函数;在所述回调类中创建消息更新函数,获取仿真数据,并通过调用回调函数进行更新。3.根据权利要求2所述的基于虚幻引擎的仿真运行控制方法,其特征在于,步骤S5中,创建蓝图函数库,具体如下:S501:在虚幻引擎编辑器中新建类,继承BlueprintFunctionLibrary类,在新建类中,创建模型相关函数;S502:在虚幻引擎项目中导入所述控制器类的头文件,创建控制相关函数,调用所述仿真平台工程单元中的控制函数。4.根据权利要求3所述的基于虚幻引擎的仿真运行控制方法,其特征在于,步骤S7中,运行仿真平台线程,具体过程如下:S701:初始化仿真平台线程,绑定回调函数;S702:通过所述用户控件调用创建仿真平台线程的函数,运行仿真平台线程;S703:调用仿真平台中的启动控制函数,根据虚幻引擎端提...

【专利技术属性】
技术研发人员:潘正宵王松陈功任斯远
申请(专利权)人:成都流体动力创新中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1