[发明专利]一种基于JSON数据生成3D场景的方法有效
申请号: | 202011319511.1 | 申请日: | 2020-11-23 |
公开(公告)号: | CN112381931B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 潘振兴;李鉴;谢帅;吴俊华;井刚 | 申请(专利权)人: | 北京优锘科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 北京安度修典专利代理事务所(特殊普通合伙) 11424 | 代理人: | 杨方成 |
地址: | 100102 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 json 数据 生成 场景 方法 | ||
本发明提供一种基于JSON数据生成3D场景的方法,包括如下步骤:定义不同场景的JSON文件;制作不同场景需要的模型与贴图;解析不同场景文件中JSON数据,并生成相应对象;计算对象的模型信息;构建对象生成场景模型;添加对象生成的场景模型至THREEJS的场景对象中。本发明能够降低创建以及修改3D场景的成本,即时修改即时生效,即使是不会建模软件的人员也能轻易的修改3D场景。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于JSON数据生成3D场景的方法。
背景技术
大部分3D场景都是通过3DSMax等建模软件,由专业人员来制作的,并不是每个人都能掌握这门技术,然而行业的需求随时变化的,这就涉及到创建并修改3D场景,相关的程序也有要进行变动,测试、发布与部署等,一系列流程下来,时间跟人员成本花费高。
为此,本领域迫切需要开发出一种能够适合非专业人员也能创建模型并实时修改场景的新的生成3D场景的方法。
发明内容
本发明之目的是提供一种基于JSON数据生成3D场景的方法,其能够解决现有的3D场景生成需要专业人员通过3DSMax等建模软件来建模,存在时间与人员成本花费较高的技术问题。
本发明提供一种基于JSON数据生成3D场景的方法,包括如下步骤:
定义不同场景的JSON文件;
制作不同场景需要的模型与贴图;
解析不同场景文件中JSON数据,并生成相应对象;
计算对象的模型信息;
构建对象生成场景模型;
添加对象生成的场景模型至THREEJS的场景对象中。
优选地,还包括步骤:
基于THREEJS下载或者自动绘制模型来生成3D场景。
优选地,所述制作不同场景需要的模型与贴图包括如下步骤:
根据不同场景文件中模型信息,用软件制作模型,并导出为GLTF格式模型;或者,从网上下载制作好的GLTF格式模型;
根据不同场景文件中字段里的图片信息,制作相应的贴图。
优选地,所述制作不同场景需要的模型与贴图还包括如下步骤:
将制作好的所述GLTF格式模型与贴图存放至同一目录中。
优选地,所述制作不同场景需要的模型与贴图还包括如下步骤:
将制作好的所述GLTF格式模型与贴图部署至网络服务器上。
优选地,不同场景模型中的每个对象继承于基类,所述基类包括加载器模块、计算器模块与构建器模块,
所述加载器模块用来解析JSON数据里对应的字段;
所述计算器模块用来计算对象的模型信息;
所述构建器模块用来生成具体的模型。
优选地,所述解析不同场景文件中JSON数据,并生成相应对象包括:
通过所述加载器模块解析JSON数据里对应的字段;
根据字段里的内容创建对象。
优选地,所述计算对象的模型信息包括:
调用不同对象对应的所述计算器模块根据不同参数信息计算模型信息;
所述计算器模块会生成对应的对象信息,称为“网格”对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京优锘科技有限公司,未经北京优锘科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011319511.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子夹持装置
- 下一篇:一种汽车信号灯光学系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置