[发明专利]基于三维可视化服务平台的快速构建三维可视化应用方法有效
申请号: | 201810557881.5 | 申请日: | 2018-06-01 |
公开(公告)号: | CN110555222B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 苏谟;王宁;邓英杰;马元婧;王丽丽;陈月;刘闽 | 申请(专利权)人: | 中国科学院沈阳计算技术研究所有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06T19/20;G06F111/02 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 许宗富 |
地址: | 110168 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 三维 可视化 服务 平台 快速 构建 应用 方法 | ||
本发明涉及基于三维可视化服务平台的快速构建三维可视化应用方法。该方法首先提出一种基于角色、组件、消息的ACM可视化管理模型,并基于应用生成思想提出通用的角色模型(模型‑算法‑属性‑消息)。然后结合工厂模式、单例、代理等多种设计模式,形成角色模型的可配置管理机制,围绕三维应用动态绑定角色算法和数据属性,完善并丰富角色内容。通过数据接口完成角色模型与业务数据的映射关系,最后,启动三维应用运行服务载入可视化应用场景及运行时必要数据,提供运行时服务,用户通过操作界面进行人机交互完成具体三维的应用。本发明的方法支持动态构建应用模型,能够快速动态构建三维可视化应用。
技术领域
本发明涉及三维图形学和可视化仿真领域,具体的说是基于三维可视化服务平台的快速构建三维可视化应用方法。
背景技术
随着计算机图形学的发展和普及,三维可视化仿真技术在工业界获得了广泛的关注和应用,借助三维可视化技术可以对作业环境进行仿真,能够有效减少成本和提高效率。另一方面,针对特定领域如消防、安监、环保、军工等三维可视化应用,一些三维图形引擎仅提供了对底层基础库的封装和部分支持工具,缺乏一套完善的可视化系统应用架构。若直接进行研发还不够便捷,开发人员需要在此基础上做大量的准备工作来构建具体行业的三维可视化应用,因此开发效率低下。
发明内容
针对上述描述的三维应用开发现状,本发明提出基于三维可视化服务平台的快速构建三维可视化应用方法,支持动态构建应用模型,能够快速动态构建三维可视化应用,从而提高工作效率并降低研制门槛,加快三维可视化应用的研发进度。
本发明为实现上述目的所采用的技术方案是:基于三维可视化服务平台的快速构建三维可视化应用方法,包括以下步骤:
定义基于角色、组件、消息的ACM管理模型,用于通过消息实现角色和组件之间的通信;
配置角色、场景文件,形成场景文件数据,构建三维可视化应用。
所述ACM管理模型定义如下:
角色定义为应用角色和非应用角色;非应用角色是指可视化场景中静态的物体;应用角色是与系统交互的,能够做出tick事件响应处理;
组件用于提供系统行为,通过处理和发送消息实现多个组件协同工作;
消息定义为角色和组件之间相互通信的媒介,通过消息媒介对角色、组件进行管理及通信控制。
所述角色模型按照“模型-实例”方法,角色模型可根据行业、应用、功能进行分类,按照使用频率排序,形成角色模型库;当构建具体应用所需要的场景角色时,通过调用角色模型库中的角色模型动态构建具体三维场景角色。
所述角色模型包括角色基类、数据管理类和行为算法类;三者相互协作共同形成三维应用场景中的角色;
所述角色基类定义为角色基本属性,包括:角色的ID标识、角色名、位置空间属性、状态属性;
行为算法类定义为角色的行为及行为属性,包括:行为算法、行为数据;
数据管理类定义为角色的管理属性,用于调用角色基类和行为算法类实现对角色的管理,为每个角色配置相应的扩展属性、行为算法、行为数据;用于系统运行时根据应用需要动态绑定,实现数据与代码的分离。
所述配置角色、场景文件,形成场景文件数据,构建三维可视化应用,包括:
步骤2:导入角色模型、场景文件;
步骤3:根据角色模型,采取单例、工厂、代理的设计模式,调整各场景中的角色的属性和行为;
步骤4:动态配置角色的行为算法,利用数据管理类从角色模型库中选择相应的行为算法进行扩展、更改或删除;
步骤5:加载角色配置生成完整场景,配置场景文件数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳计算技术研究所有限公司,未经中国科学院沈阳计算技术研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810557881.5/2.html,转载请声明来源钻瓜专利网。