[发明专利]一种创建三维场景的方法在审
申请号: | 202210976336.6 | 申请日: | 2022-08-15 |
公开(公告)号: | CN115311416A | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 郑万伟;尚旭锋;吴庭波;申志强;马云鹏;雷文平;王旭;陈磊 | 申请(专利权)人: | 郑州恩普特科技股份有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/00 |
代理公司: | 郑州睿信知识产权代理有限公司 41119 | 代理人: | 史萌杨 |
地址: | 450001 河南省郑州市高*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 创建 三维 场景 方法 | ||
1.一种创建三维场景的方法,其特征在于:包括以下步骤:
1)依据业务需求,使用场景超模型模板创建并配置场景超模型Scene,使用场景对象超模型模板创建并配置场景对象超模型SceneObj;
2)建立场景超模型Scene与场景对象超模型SceneObj的对应关系;
3)依据场景超模型Scene、场景对象超模型SceneObj和所述对应关系使用渲染引擎对场景超模型Scene和场景对象超模型SceneObj进行解析并渲染,以得到三维场景;
所述场景超模型模板为使用预设场景数据结构描述设定场景对象和/或设定场景属性的文件;设定场景对象和设定场景属性作为场景超模型的属性信息,以供创建场景超模型Scene后对场景超模型Scene配置;
所述场景对象超模型模板为使用预设对象数据结构和预设对象属性标准化描述多种数据类型场景对象的文件;场景对象的数据类型包括:渲染策略、数据展示和行为事件;所述预设对象属性作为场景对象超模型SceneObj的属性信息,以供创建场景对象超模型SceneObj后对场景对象超模型SceneObj配置。
2.根据权利要求1所述的创建三维场景的方法,其特征在于:所述设定场景属性包括场景名称、背景和场景大小;所述设定场景对象包括摄像机和光源中至少一种属性。
3.根据权利要求1所述的创建三维场景的方法,其特征在于:所述预设对象属性包括类型、数据接口和名称,数据接口用于与场景对象超模型SceneObj交互;所述预设对象属性还包括位置、大小、材质、和模型文件中至少一种属性。
4.根据权利要求1所述的创建三维场景的方法,其特征在于:所述渲染策略包括3D模型和矢量图,所述3D模型为使用建模工具制作好的几何模型,所述矢量图为需要依据模型基础数据创建的几何模型。
5.根据权利要求1所述的创建三维场景的方法,其特征在于:在步骤1)后还需将配置好的场景超模型Scene和/或配置好的场景对象超模型SceneObj存入对象模板库,以供在业务需求相同时直接使用。
6.根据权利要求1所述的创建三维场景的方法,其特征在于:步骤1)中通过可视化编辑器实现创建场景超模型Scene并配置场景超模型Scene的属性信息,创建场景对象超模型SceneObj并配置场景对象超模型SceneObj的属性信息;可视化编辑器通过设定的统一访问接口实现创建并配置场景超模型Scene、场景超模型Scene的属性信息、对象超模型SceneObj和场景对象超模型SceneObj的属性信息的。
7.根据权利要求2所述的创建三维场景的方法,其特征在于:在步骤3)中依据场景名称区分不同场景超模型Scene。
8.根据权利要求1-7任一项所述的创建三维场景的方法,其特征在于:所述渲染引擎包括矢量图形渲染子引擎、3D模型渲染子引擎、渲染引擎访问接口、和模型校验器;模型校验器用于检验场景超模型Scene和场景对象超模型SceneObj的数据结构是否符合设定模型模板标准;渲染引擎访问接口是将矢量图形渲染子引擎和3D模型渲染子引擎的函数二次统一化封装;矢量图形渲染子引擎和3D模型渲染子引擎用于将场景超模型Scene和场景对象超模型SceneObj解析成符合WebGL的数据类型,然后与WebGL对接实现渲染。
9.根据权利要求1-7任一项所述的创建三维场景的方法,其特征在于:所述行为事件包括:自定义触发的事件和响应鼠标操作的各种事件。
10.根据权利要求1-7任一项所述的创建三维场景的方法,其特征在于:所述数据展示包括获取的动态数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州恩普特科技股份有限公司,未经郑州恩普特科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210976336.6/1.html,转载请声明来源钻瓜专利网。