【技术实现步骤摘要】
一种跨平台三维可视化引擎构建系统、方法、终端及储存介质
本专利技术涉及计算机
,尤其涉及一种跨平台三维可视化引擎构建系统、方法、终端及储存介质。
技术介绍
引擎是借用机器工业的同名术语,表明在整个系统中的核心地位。也可以称之为“支持应用的底层函数库”或者说是对特定应用的一种抽象。目前图形引擎中比较出色的有OGRE、OpenGVS、Vtree、OSG等。而一个封装了硬件操作和图形算法、简单易用、功能丰富的三维图形开发环境,就可以称作三维图形引擎。三维引擎包含了多个应用程序组件集合,每个组件的功能分工不同。通常一个三维引擎由数学引擎、图形渲染、资源管理、音效、IO处理,操作系统支持等等。近年来,随着计算机软硬件特别是智能手机的发展以及H5/3D/VR等平台和技术的兴起,三维引擎逐渐向着多平台、轻量化、模块化趋势发展。一款优秀的三维引擎应该具备架构清晰易扩展,支持脚本语言,良好的编程接口,跨平台快速编译等特点。现有的三维引擎平台已经有不少引擎(主要是游戏引擎)具备了跨平台快速发布的特点,但这些引擎要一 ...
【技术保护点】
1.一种跨平台三维可视化引擎构建系统,其特征在于,包括:渲染模块、场景管理模块、组件子系统模块以及跨平台引擎构建模块;/n渲染模块用于配置渲染图层,获取渲染图层操控指令,对图像进行渲染处理;/n场景管理模块用于通过场景树的方式对图像的场景元素进行组织和管理;/n组件子系统模块用于配置多个为空的图像载体以及拥有不同处理功能的功能组件;/n跨平台引擎构建模块配置有引擎解耦单元,引擎解耦单元使多种系统支持多种操作系统,并提供跨平台连接接口,实现对跨平台图像数据的处理。/n
【技术特征摘要】
1.一种跨平台三维可视化引擎构建系统,其特征在于,包括:渲染模块、场景管理模块、组件子系统模块以及跨平台引擎构建模块;
渲染模块用于配置渲染图层,获取渲染图层操控指令,对图像进行渲染处理;
场景管理模块用于通过场景树的方式对图像的场景元素进行组织和管理;
组件子系统模块用于配置多个为空的图像载体以及拥有不同处理功能的功能组件;
跨平台引擎构建模块配置有引擎解耦单元,引擎解耦单元使多种系统支持多种操作系统,并提供跨平台连接接口,实现对跨平台图像数据的处理。
2.根据权利要求1所述的跨平台三维可视化引擎构建系统,其特征在于,
还包括:存储模块;
存储模块用于按照预设格式,对场景图像数据进行保存,并提供多种格式读取接口;多种格式读取接口包括:二进制格式、XML格式和JSON格式。
3.根据权利要求2所述的跨平台三维可视化引擎构建系统,其特征在于,
还包括:序列化储存配置模块;
序列化储存配置模块用于从存储模块读取的场景图像数据转换成序列化数据流;序列化数据流包括:数据、数据版本、数据区域性和数据程序集名称。
4.根据权利要求3所述的跨平台三维可视化引擎构建系统,其特征在于,
序列化储存配置模块用于定义场景图像数据的格式,场景图像数据的格式包括:场景节点,父子关系,属性以及组件信息。
5.根据权利要求4所述的跨平台三维可视化引擎构建系统,其特征在于,
序列化储存配置模块用于场景图像数据以树形配置,将树形中的每个节点按照预设层次保存;
每个节点配置有一个父节点和任意数量的兄弟节点和子节点;
还用于配置每个节点序列化接口,并自定义序列化函数,用于保存节点自身数据以及对应子节点的数据。
6.根据权利要求1或2所述的跨平台三维可视化引擎构建系统,其特征在于,
场景管理模块还用于配置场景树,描述图像中物体间位置关系的树形结构,采用自上向下的、分层的树状数据结构来组织空间数据集;
场景树用于组织场景中所有可见的物体,包围盒以及三维对象组成的动画。
7.根据权利要求1或2...
【专利技术属性】
技术研发人员:晏伟,姜昌君,杜春发,
申请(专利权)人:山东天兑信息科技有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。