[发明专利]一种三维场景中模型自动化加载布局方法在审
申请号: | 201910638455.9 | 申请日: | 2019-07-16 |
公开(公告)号: | CN110473292A | 公开(公告)日: | 2019-11-19 |
发明(设计)人: | 陈旋;周海;李芳芳 | 申请(专利权)人: | 江苏艾佳家居用品有限公司 |
主分类号: | G06T19/00 | 分类号: | G06T19/00;G06T15/00 |
代理公司: | 32243 南京正联知识产权代理有限公司 | 代理人: | 邓唯<国际申请>=<国际公布>=<进入国 |
地址: | 211100 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 三维场景 数据层次结构 交互修改 模型位置 显示效率 用户提供 缩放 自动化 场景 便利 | ||
本发明涉及一种三维场景中模型自动化加载布局方法,采用全新设计方法,无需用户编写代码,直接基于json,即可按照数据层次结构,实现三维场景数据的加载布局,为用户提供了便利,而且在场景加载显示后,用户也可以交互修改模型位置、旋转、缩放等信息,从而提升了三维场景加载显示效率,缩短加载显示时间。
技术领域
本发明涉及一种三维场景中模型自动化加载布局方法,属于三维数据加载技术领域。
背景技术
现有三维场景加载都是用户根据三维显示软件中场景加载逻辑,自己编写代码进行加载,这过程中、需要用户编写完所有场景节点的加载程序之后,才能进行三维场景的运行显示。
发明内容
本发明所要解决的技术问题是提供一种三维场景中模型自动化加载布局方法,采用全新设计方法,无需用户编写代码,直接基于json,即可按照数据层次结构,实现三维场景数据的加载布局,有效提高了工作效率。
本发明为了解决上述技术问题采用以下技术方案:本发明设计了一种三维场景中模型自动化加载布局方法,用于实现三维场景数据的加载布局,包括如下步骤:
步骤A. 应用包围体层次结构的数据存储结构,针对三维场景数据进行更新,然后进入步骤B;
步骤B. 根据三维场景数据的包围体层次结构关系,获得三维场景数据所对应的场景树结构,并进入步骤C;
步骤C. 分别针对三维场景数据所对应场景树结构中的各个节点,根据三维场景数据的包围体层次结构关系,获得节点所对应各预设属性数据的json字段标识,并构成该节点所对应json数据文件,即获得三维场景数据所对应场景树结构中各个节点、分别所对应的json数据文件,然后进入步骤D;
步骤D. 针对三维场景数据所对应场景树结构中各个节点、分别所对应的json数据文件,利用json loader函数进行解析,将三维场景重组加载到三维可视化软件中,获得三维场景数据加载布局结果。
作为本发明的一种优选技术方案:所述步骤C中,所述场景树结构中各个节点、分别所对应的各预设属性,包括包围体、父节点、几何数据、子节点、ID、TRS矩阵;
其中,包围体是指节点信息中模型的最小外接矩形的信息,包含长方体中心点位置信息,以及长、宽、高信息;
父节点是节点指向其父节点的指针;
几何数据是节点模型绘制所对应的预设指定各几何矢量、以及标量数据;
子节点是节点的所有子节点信息指针;
ID是指节点在场景层次中的层级位置信息;
TRS矩阵是节点的位移、旋转、缩放信息的矩阵信息,即节点相对于其父节点的移动、旋转和缩放信息。
作为本发明的一种优选技术方案:所述几何数据中,节点模型绘制所对应的预设指定各几何矢量,包括顶点数据、法线数据、纹理数据。
本发明所述一种三维场景中模型自动化加载布局方法,采用以上技术方案与现有技术相比,具有以下技术效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏艾佳家居用品有限公司,未经江苏艾佳家居用品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910638455.9/2.html,转载请声明来源钻瓜专利网。