三维模型场景交互方法、系统、设备、装置及存储介质制造方法及图纸

技术编号:36187308 阅读:16 留言:0更新日期:2022-12-31 20:54
本发明专利技术提供了三维模型场景交互方法、系统、设备、装置及存储介质,通过响应于三维模型场景交互请求,获得用户交互数据,并基于用户交互数据运行三维模型渲染引擎,得到三维模型场景的渲染流,将渲染流推送给客户端进行画面展示。在本实施例中,将基于数字孪生应用的三维模型场景渲染进程放到服务器,相比于用户本地设备,服务器能够提供更强大的GPU计算能力,具有更强大的三维模型场景渲染能力,显著提升客户端侧的三维模型场景的画质。同时有效降低对用户端设备的硬件要求,减小其运行压力。减小其运行压力。减小其运行压力。

【技术实现步骤摘要】
三维模型场景交互方法、系统、设备、装置及存储介质


[0001]本专利技术涉及计算机
,具体地说,涉及三维模型场景交互方法、系统、设备、装置及存储介质。

技术介绍

[0002]数字孪生(Digital Twin),也称为数字映射、数字镜像,指的是在信息化平台内模拟物理实体、流程或者系统,类似实体系统在信息化平台中的双胞胎。借助数字孪生,可以在信息化平台上了解物理实体的状态,甚至可以对物理实体里面预定义的接口组件进行控制,从而帮助组织监控运营、执行预测性维护和改进流程。
[0003]数字孪生的本质是信息建模,旨在为现实世界中的实体对象在数字虚拟世界中构建完全一致的数字模型。但数字孪生涉及的信息建模已不再是基于传统的底层信息传输格式的建模,而是对实体对象外部形态、内部机理和运行关系等方面的整体抽象描述,其难度和应用效果相较于传统建模呈指数级增长。主要表现在数字孪生可以有多个变身,即根据不同用途和场景构建形态各异的数字模型。
[0004]数字孪生应用依托具备高可视化能力的三维模型场景实现,因此如何获得高质量画质的三维模型场景,是业界普遍考虑的课题。
[0005]需要说明的是,上述
技术介绍
部分公开的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]针对现有技术中的问题,本专利技术的目的在于提供三维模型场景交互方法、系统、设备、装置及存储介质,克服了现有技术的困难,能够在降低对用户设备的硬件要求下获得高质量画质的三维模型场景。
[0007]本专利技术的实施例提供一种三维模型场景交互方法,其应用于服务器,三维模型场景交互方法包括:
[0008]从客户端接收用户提交的三维模型场景交互请求;
[0009]响应于三维模型场景交互请求,获得用户交互数据,并基于用户交互数据运行三维模型渲染引擎,得到三维模型场景的渲染流;
[0010]将渲染流推送给客户端进行画面展示。
[0011]在一些实施例中,从客户端接收用户提交的三维模型场景交互请求,包括:
[0012]在与客户端之间建立基于WebRTC技术的数据交互通道的情况下,通过数据交互通道,将渲染流推送给客户端进行画面展示。
[0013]在一些实施例中,响应于三维模型场景交互请求,获得用户交互数据,并基于用户交互数据运行三维模型渲染引擎,得到三维模型场景的渲染流,包括:
[0014]响应于三维模型场景交互请求,获取用户交互数据并解析得到交互数据类型、格式及三维模型渲染引擎的接入路径;
[0015]根据交互数据类型、格式及三维模型渲染引擎的接入路径匹配三维模型渲染引擎,并基于三维模型渲染引擎的数据格式对用户交互数据进行重构;
[0016]调用三维模型渲染引擎对重构的用户交互数据进行解析,基于解析的用户交互数据调用封装的扩展功能组件对三维模型场景执行对应功能,得到渲染流。
[0017]在一些实施例中,在从客户端接收用户提交的三维模型场景交互请求之前,三维模型场景交互方法还包括:
[0018]接收客户端提交的三维模型渲染引擎接入请求;
[0019]响应于三维模型渲染引擎接入请求获得用户配置信息,并基于用户配置信息建立数据交互通道,其中,渲染流是通过数据交互通道道推送给客户端的。
[0020]在一些实施例中,在从客户端接收用户提交的三维模型场景交互请求之前,三维模型场景交互方法还包括:
[0021]响应于三维模型渲染引擎接入请求,获得接入配置信息,并基于接入配置信息进行三维模型场景的初始渲染,得到三维模型场景的初始渲染流,并通过数据交互通道推送给客户端。
[0022]在一些实施例中,响应于三维模型渲染引擎接入请求获得用户配置信息,并基于用户配置信息建立数据交互通道,包括:
[0023]在接收到多个客户端提交的三维模型渲染引擎接入请求的情况下,响应于每个三维模型渲染引擎接入请求获得用户配置信息,并基于每个用户配置信息建立对应的数据交互通道,对应于多个客户端建立得到多个数据交互通道。
[0024]本专利技术实施例还提供一种三维模型场景交互系统,其包括:
[0025]客户端,接收用户的输入,响应于用户的输入,向服务器发送三维模型场景交互请求,并在从服务器接收到渲染流的情况下,对渲染流进行解析,得到并显示三维模型场景的画面;
[0026]服务器,响应于三维模型场景交互请求,获得用户交互数据,并基于用户交互数据运行三维模型渲染引擎,得到三维模型场景的渲染流,将渲染流推送给客户端。
[0027]本专利技术实施例还提供一种三维模型场景交互装置,其应用于服务器,三维模型场景交互装置包括:
[0028]接收模块,从客户端接收用户提交的三维模型场景交互请求;
[0029]渲染模块,响应于三维模型场景交互请求,获得用户交互数据,并基于用户交互数据运行三维模型渲染引擎,得到三维模型场景的渲染流;
[0030]推送模块,将渲染流推送给客户端进行画面展示。
[0031]本专利技术的实施例还提供一种电子设备,包括:
[0032]处理器;
[0033]存储器,其中存储有处理器的可执行指令;
[0034]其中,处理器配置为经由执行可执行指令来执行上述三维模型场景交互方法的步骤。
[0035]本专利技术的实施例还提供一种计算机可读存储介质,用于存储程序,程序被执行时实现上述三维模型场景交互方法的步骤。
[0036]本专利技术的目的在于提供三维模型场景交互方法、系统、设备及存储介质,通过响应
于三维模型场景交互请求,获得用户交互数据,并基于用户交互数据运行三维模型渲染引擎,得到三维模型场景的渲染流,将渲染流推送给客户端进行画面展示。在本实施例中,将基于数字孪生应用的三维模型场景渲染进程放到服务器,相比于用户本地设备,服务器能够提供更强大的GPU计算能力,具有更强大的三维模型场景渲染能力,显著提升客户端侧的三维模型场景的画质。同时有效降低对用户端设备的硬件要求,减小其运行压力。
附图说明
[0037]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显。
[0038]图1是本公开实施例提供的三维模型场景交互系统的架构图;
[0039]图2是本公开实施例提供的三维模型场景交互方法的时序图;
[0040]图3是本公开实施例提供的三维模型场景交互系统的原理示意图;
[0041]图4是本公开实施例提供的三维模型场景交互方法的流程图;
[0042]图5是本公开实施例提供的三维模型场景交互装置的模块结构示意图;
[0043]图6是本专利技术的电子设备运行的示意图;
[0044]图7示出了根据本公开实施方式的存储介质的示意图。
具体实施方式
[0045]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型场景交互方法,其特征在于,应用于服务器,所述三维模型场景交互方法包括:从客户端接收用户提交的三维模型场景交互请求;响应于所述三维模型场景交互请求,获得用户交互数据,并基于用户交互数据运行三维模型渲染引擎,得到三维模型场景的渲染流;将所述渲染流推送给所述客户端进行画面展示。2.根据权利要求1所述的三维模型场景交互方法,其特征在于,所述将所述渲染流推送给所述客户端进行画面展示,包括:在与所述客户端之间建立基于WebRTC技术的数据交互通道的情况下,通过所述数据交互通道,将所述渲染流推送给所述客户端进行画面展示。3.根据权利要求1所述的三维模型场景交互方法,其特征在于,所述响应于所述三维模型场景交互请求,获得用户交互数据,并基于用户交互数据运行三维模型渲染引擎,得到三维模型场景的渲染流,包括:响应于所述三维模型场景交互请求,获取用户交互数据并解析得到交互数据类型、格式及所述三维模型渲染引擎的接入路径;根据所述交互数据类型、格式及所述三维模型渲染引擎的接入路径匹配所述三维模型渲染引擎,并基于所述三维模型渲染引擎的数据格式对所述用户交互数据进行重构;调用所述三维模型渲染引擎对重构的用户交互数据进行解析,基于解析的用户交互数据调用封装的扩展功能组件对所述三维模型场景执行对应功能,得到渲染流。4.根据权利要求1所述的三维模型场景交互方法,其特征在于,在从客户端接收用户提交的三维模型场景交互请求之前,所述三维模型场景交互方法还包括:接收所述客户端提交的三维模型渲染引擎接入请求;响应于所述三维模型渲染引擎接入请求获得用户配置信息,并基于所述用户配置信息建立数据交互通道,其中,所述渲染流是通过所述数据交互通道推送给所述客户端的。5.根据权利要求4所述的三维模型场景交互方法,其特征在于,在从客户端接收用户提交的三维模型场景交互请求之前,所述三维模型场景交互方法还包括...

【专利技术属性】
技术研发人员:郑秋宏张志超魏莱丁鹏沈云
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1