基于webrtc实现的UE4三维场景代码注入二次开发方法、介质及装置与流程

文档序号:31569031发布日期:2022-09-20 21:44阅读:来源:国知局

技术特征:
1.一种基于webrtc实现的ue4三维场景代码注入二次开发方法,其特征在于,所述方法为:采用lua代码注入功能来实现所述基于webrtc实现的ue4三维场景代码注入二次开发方法。2.根据权利要求1所述的基于webrtc实现的ue4三维场景代码注入二次开发方法,其特征在于,所述方法包括如下步骤:第一步,浏览器集成ue4三维场景的二次开发sdk;第二步,浏览器调用二次开发sdk的图层和模型查询功能,查询三维场景对外暴露的图层和模型信息;第三步,根据第二步查询到的三维场景对外暴露的图层和模型信息,编写lua脚本;第四步,调用二次开发sdk提供的lua代码注入接口向ue4三维场景发送代码注入请求,所述代码注入请求中包含lua脚本和lua脚本的hash值;第五步,ue4三维场景收到代码注入请求后,用lua脚本的hash值对lua脚本进行一致性校验,一致性校验通过后则执行第六步;第六步,对lua脚本进行安全性校验,并在安全性校验通过后执行lua脚本。3.根据权利要求2所述的基于webrtc实现的ue4三维场景代码注入二次开发方法,其特征在于,lua脚本和lua脚本的hash值的传输要进行加解密。4.根据权利要求3所述的基于webrtc实现的ue4三维场景代码注入二次开发方法,其特征在于,所述lua脚本和lua脚本的hash值的传输要进行加解密的方法的方法包括:第四步中,调用二次开发sdk提供的lua代码注入接口向ue4三维场景发送代码注入请求时,要对代码注入请求中包含的lua脚本和lua脚本的hash值进行加密传输;第五步中,ue4三维场景收到代码注入请求后,要采用与加密相对应的解密方法解密lua脚本和lua脚本的hash值,然后再用lua脚本的hash值对lua脚本进行一致性校验。5.根据权利要求2所述的基于webrtc实现的ue4三维场景代码注入二次开发方法,其特征在于,第六步中安全性校验未通过时不执行lua脚本,并且返回lua脚本错误提示信息。6.根据权利要求5所述的基于webrtc实现的ue4三维场景代码注入二次开发方法,其特征在于,所述安全性校验未通过的情况包括:(1)lua脚本中包含关闭ue4程序的操作;(2)lua脚本中包含删除文件的操作;(3)调用操作系统危险命令的操作。7.一种计算机终端存储介质,存储有计算机终端可执行指令,其特征在于,所述计算机终端可执行指令用于执行如权利要求1-6中任一权利要求所述的基于webrtc实现的ue4三维场景代码注入二次开发方法。8.一种计算装置,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-6中任一权利要求所述的基于webrtc实现的ue4三维场景代码注入二次开发方法。

技术总结
本发明提供一种基于webrtc实现的UE4三维场景代码注入二次开发方法、介质及装置,所述方法为:采用lua代码注入功能来实现所述基于webrtc实现的UE4三维场景代码注入二次开发方法。本发明是在现有的技术基础上增加lua代码注入的二次开发技术,能更灵活更快速的实现想要的UE4三维场景效果和业务交互逻辑,解决开发周期和响应较慢的问题。发周期和响应较慢的问题。发周期和响应较慢的问题。


技术研发人员:晏刚 顾美营 江波 戈宇 吕胜 马华均 刘博轩
受保护的技术使用者:成都四方伟业软件股份有限公司
技术研发日:2022.06.13
技术公布日:2022/9/19
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1