[发明专利]一种UE4粒子系统与外部数据的通信方法有效

专利信息
申请号: 201610541275.5 申请日: 2016-07-11
公开(公告)号: CN106201510B 公开(公告)日: 2019-03-01
发明(设计)人: 孙农亮;玄令岐;刘一清;踪琳;滕升华;李超;李晶;曹茂永 申请(专利权)人: 山东科技大学
主分类号: G06F8/30 分类号: G06F8/30;G06F8/33
代理公司: 济南舜源专利事务所有限公司 37205 代理人: 王连君
地址: 266590 山东省青*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种UE4粒子系统与外部数据的通信方法,本发明属于虚拟现实领域,包括多个发射器,每个发射器发射特定的粒子,多个发射器共同发射的粒子组成一个完整的粒子系统。本发明实现了UE4与外部数据的通信,可以通过外部的数据控制粒子系统的模拟效果,既可以更加逼真的模拟现实生活中的场景和事件,也极大的提高了模拟的实时性;在学术研究中,也可以将算法得出的数据传递到粒子系统中,以可视化的形式展现出来,增加了学术价值。
搜索关键词: 一种 ue4 粒子 系统 外部 数据 通信 方法
【主权项】:
1.一种UE4粒子系统与外部数据的通信方法,其特征在于:采用一种UE4粒子系统,该系统包括多个发射器,每个发射器发射特定的粒子,多个发射器共同发射的粒子组成一个完整的粒子系统;具体按照如下步骤进行:步骤1:在UE4的编辑器中创建初始状态的粒子系统;根据需要在粒子系统中添加若干发射器,在每个发射器中添加包括Required模块、Spawn模块、Lifetime模块、InitialSize模块、InitialVelocity模块、Color模块在内的模块;步骤2:新建C++类并绑定步骤1中创建的粒子系统;步骤2.1:新建C++类;步骤2.1.1:打开UE4编辑器,新建C++类,继承Actor父类;步骤2.1.2:新建C++类后,UE4自动打开Microsoft Visual Studio,并搭建好基本的程序框架,生成类的.cpp和.h文件;步骤2.2:绑定粒子系统;步骤2.2.1:找到粒子系统的路径;步骤2.2.2:在C++类的.cpp文件中通过Cast函数找到步骤1中创建的粒子系统并进行绑定;步骤3:在Microsoft Visual Studio中编写修改粒子系统参数的接口函数;步骤3.1:通过MyEffect‑>Emitters[i]函数找到要修改的发射器;步骤3.2:通过MyEmitter‑>LODLevels[i]函数找到发射器中要修改的模块,在模块下找到要修改的参数,将接口函数中接收的数据赋值给要修改的参数,不同的参数对应不同的接口函数,其中接口函数接收的数据类型要和修改的参数的数据类型一致;步骤4:编写函数读取文本数据;步骤4.1:设置好要读取的文本文件的格式;步骤4.2:在.cpp文件中编写读取文本的接口函数;步骤4.2.1:找到读取的文本文件的路径,通过FPlatformFileManager函数管理文本并绑定文本文件;步骤4.2.2:将文本文件中的数据通过LoadFileToString函数缓存下来并转换成字符串格式;步骤4.3:读取文本数据;步骤4.3.1:读取一行中的每一个数据;步骤4.3.2:通过Atof函数将读取的数据转换成参数所需要的数据类型,并赋值给粒子系统接口函数中接收的参数;步骤4.3.3:读取完一行后,紧接着读取下一行直到最后一行;步骤4.3.4:最终读取完整个文本中的数据,实现粒子系统与外部数据的通信。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东科技大学,未经山东科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610541275.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top