基于即时3D引擎的千万级实例检索交互实现方法及系统技术方案

技术编号:36901784 阅读:57 留言:0更新日期:2023-03-18 09:21
本发明专利技术公开了一种基于即时3D引擎的千万级实例检索交互实现方法及系统,在DCC(DigitalContentCreation,数字内容创造)软件中制作多个独立实例,实例数据独立存储;将多个实例合并为一个集合实例并导入3D引擎中,创建三维数据树;选取集合实例某一局部并读取其UV坐标,获取局部UV轴编号即为其在三维数据树中的XY值,根据局部的XY值读取局部在三维数据树中Z值所包含的实例数据。可应用于巨量实例的数据检索定位,直接在3维数据树中精准定位数据位置,高效读取数据;交互反馈方面将CPU负载转移到算力更加强大的GPU上,可以让更多的CPU资源执行复杂的逻辑任务。CPU资源执行复杂的逻辑任务。CPU资源执行复杂的逻辑任务。

【技术实现步骤摘要】
基于即时3D引擎的千万级实例检索交互实现方法及系统


[0001]本专利技术涉及数字内容创作
,具体涉及一种基于即时3D引擎的千万级实例检索交互实现方法及系统。

技术介绍

[0002]目前大多数实例信息实时交互查询的解决方案是基于实例为独立个体,分别放置并渲染多个独立个体进行分别查询,采用射线碰撞算法来区分所交互实例的独立个体的ID(Identity document,唯一编码)或名称,再通过此ID或名称为必经路径来进入下一级信息块,从而获取与此交互中的独立个体的相关信息。目前的独立个体解决方案无法支持大量实例,因为每次实例渲染需要通过CPU(central processing unit,中央处理器)处理实例的渲染信息,并将信息从内存提取至显存,以便GPU(graphics processing unit,图形处理器)进行渲染计算。由于屏幕画面每一帧都要进行一次这个过程,而程序稳定运行的最低标准是每秒钟30帧,所以CPU的提交次数越少,总体性能越好,程序运行越稳定。经实测目前的硬件条件下提交次数逼近一万就足以造成严重的性能影响。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于即时3D引擎的千万级实例检索交互实现方法,其特征在于,所述方法包括:制作多个独立实例,各独立实例的实例数据对应地进行独立存储;将多个所述独立实例按顺序编制在UV坐标系中,获取编制后的每个实例的UV坐标数据同时记录UV轴编号,并将多个实例合并为一个集合实例;将所述集合实例及实例数据导入至3D引擎中,显示集合实例,并创建与所述集合实例对应的三维数据树,所述三维数据树中X轴对应各实例的U轴编号,Y轴对应各实例的V轴编号,Z轴对应各实例的实例数据;选取所述集合实例中的某一局部并读取其UV坐标,根据所述局部的UV坐标获取局部的UV轴编号,所述局部的UV轴编号即为其在三维数据树中的XY值,根据局部的XY值读取所述局部在三维数据树中Z值所包含的实例数据。2.根据权利要求1所述的一种基于即时3D引擎的千万级实例检索交互实现方法,其特征在于,制作多个独立实例,各独立实例的实例数据对应地进行独立存储,具体包括:在DCC软件中制作多个原始实例,各实例均使用独立数据并成为独立实例;将各独立实例的实例数据在软件外部按照预设形式进行存储,并按照预设对应方式与各实例一一对应。3.根据权利要求1所述的一种基于即时3D引擎的千万级实例检索交互实现方法,其特征在于,将多个所述独立实例按顺序编制在UV坐标系中,获取编制后的每个实例的UV坐标数据同时记录UV轴编号,并将多个实例合并为一个集合实例,具体包括:根据实例数量设置符合二进制制式的数字预留容量,根据预留容量计算单位跨度值;依照各独立实例的先后顺序,以跨度值为单位将各实例编制在UV坐标二维空间内,U、V取值均是介于0

1之间的浮点数,获取各实例的U轴编号和V轴编号,并根据各实例的UV轴编号以及跨度值计算各实例的UV坐标,将每个实例的UV坐标数据由原始默认值修改为编制后的UV坐标值;将多个实例合并为集合实例,并将各实例的UV轴编号、实例数据按顺序生成数据文件并导出。4.根据...

【专利技术属性】
技术研发人员:宋健伟李荣魏雅丹崔书铭王健
申请(专利权)人:沈阳锐取科技有限公司
类型:发明
国别省市:

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

1