一种用于三维模型显示和编辑的SDK制造技术

技术编号:20727383 阅读:38 留言:0更新日期:2019-03-30 18:17
本发明专利技术提供一种用于三维模型显示和编辑的SDK。所述SDK至少包括:SDK状态机制流程设计;数据结构设计,包括用于物品或场景的单个模型数据、及用于方案的作品数据,分解模型与场景之间的逻辑关系;服务器数据管理模块ServerData,封装加载流程和封装交互逻辑。该SDK基于模型展示和模型交互,设计模块化模型数据和作品数据,独立性好、易迭达,能够实现三维模型在移动端的快速显示和编辑。

【技术实现步骤摘要】
一种用于三维模型显示和编辑的SDK
本专利技术涉及三维模型编辑技术,特别涉及一种设计模块化模型数据和作品数据、封装加载流程和封装交互逻辑、能够实现三维模型在移动端快速显示和编辑的SDK。
技术介绍
随着社会和科技的进步,信息展示和交流慢慢从文字、图片和视频向三维甚至多维转变,从而衍生了大量新的技术,如虚拟现实(VR)、增强现实(AR)、混合显示(MR)等,而这些技术又离不开三维模型,三维模型创建后不一定能适应任何地方任何情况,手机作为当今通讯时代大众化的生活用品,其三维模型的显示和编辑仍存在很多不足:1、由于三维模型一般数据量大,其显示或编辑业务逻辑相对复杂,因此使得三维模型的对接对于一般的应用而言相当不方便,编程工程庞大,缺乏简单快捷的对接方式;2、模型显示方面,大多手机端需借助flash或其他插件,但加载速度慢,显示不顺畅;3、模型编辑方面,需要借助第三方软件,目前模型编辑比较通用的方案是将模型导回到制作软件进行修改编辑(如3DMAX、Maya、Blender、C4D等三维建模软件),编辑完再导出相应的格式使用,造成使用相对繁琐。
技术实现思路
本专利技术的目的是为了解决上述技术问题本文档来自技高网...

【技术保护点】
1.一种用于三维模型显示和编辑的SDK,其特征在于,所述SDK至少包括:SDK状态机制流程设计;数据结构设计,包括用于物品或场景的单个模型数据、及用于方案的作品数据,分解模型与场景之间的逻辑关系;服务器数据管理模块ServerData,封装加载流程和封装交互逻辑。

【技术特征摘要】
1.一种用于三维模型显示和编辑的SDK,其特征在于,所述SDK至少包括:SDK状态机制流程设计;数据结构设计,包括用于物品或场景的单个模型数据、及用于方案的作品数据,分解模型与场景之间的逻辑关系;服务器数据管理模块ServerData,封装加载流程和封装交互逻辑。2.根据权利要求1所述的一种用于三维模型显示和编辑的SDK,其特征在于,所述SDK状态机制流程设计为:a.GameCenter控制模型编辑初始化启动,DeployConfigMng项目配置;b.Wait待机状态验证初始化数据;c.创建数据管理与数据描述对象,创建相机控制状态机;d.SceneFsm启动场景状态机;e.LoadModel模型加载;f.RunGame开始运行状态;g.UnloadGame退出模型展示编辑。3.根据权利要求1所述的一种用于三维模型显示和编辑的SDK,其特征在于,所述数据结构设计包括用于物品或场景的单个模型数据、及用于方案的作品数据,所述单个模型数据包括后台ID、Andriod下载地址与Code码、IOS下载地址与Code码、WebGL下载地址与Code码、模型类型、模型名字、位置、旋转角度、模型大小、模型缩放,所述模型类型包括场景模型、物品模型,所述作品数据包括展示类型、模型列表、相机移动速度,所述展示类型包括单个物品展示、场景展示与方案展示,所述模型列表用于选择多个单个模型数据。4.根据权利要求1所述的一种用于三维模型显示和编辑的SDK,其特征在于,所述服务器数据管理模块ServerData包括服务器网络连接任务管理、数据下载管理、数据存储管理,所述网络连接任务管理包括根据参数与url建立下载任务、设置所有下载模型云数据的统一出入口、设置同时下载任务数和下载速度,所述数据下载管理包括统一的下载函数定义、Json数据结构定义、数据返回统一出入口,所述数据存储管理包括作品中模型列表的增删改查、所有数据的处理和存储、数据变更通知和分发事件。5.根据权利要求1...

【专利技术属性】
技术研发人员:李韬夏宇翔
申请(专利权)人:长沙眸瑞网络科技有限公司
类型:发明
国别省市:湖南,43

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

1