[发明专利]基于三维可视化服务平台的快速构建三维可视化应用方法有效
申请号: | 201810557881.5 | 申请日: | 2018-06-01 |
公开(公告)号: | CN110555222B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 苏谟;王宁;邓英杰;马元婧;王丽丽;陈月;刘闽 | 申请(专利权)人: | 中国科学院沈阳计算技术研究所有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06T19/20;G06F111/02 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 许宗富 |
地址: | 110168 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 三维 可视化 服务 平台 快速 构建 应用 方法 | ||
1.基于三维可视化服务平台的快速构建三维可视化应用方法,其特征在于,包括以下步骤:
步骤1:定义基于角色、组件、消息的ACM管理模型,用于通过消息实现角色和组件之间的通信;所述ACM管理模型定义如下:
角色定义为应用角色和非应用角色;非应用角色是指可视化场景中静态的物体;应用角色是与系统交互的,能够做出tick事件响应处理;组件用于提供系统行为,通过处理和发送消息实现多个组件协同工作;
消息定义为角色和组件之间相互通信的媒介,通过消息媒介对角色、组件进行管理及通信控制;
步骤2:导入角色模型、场景文件;
步骤3:根据角色模型,采取单例、工厂、代理的设计模式,调整各场景中的角色的属性和行为;
步骤4:动态配置角色的行为算法,利用数据管理类从角色模型库中选择相应的行为算法进行扩展、更改或删除;
步骤5:加载角色配置生成完整场景,配置场景文件数据;
步骤6:启动基于ACM管理模型的三维可视化应用服务,构建三维可视化应用,运行场景文件数据,进行场景渲染。
2.根据权利要求1所述的基于三维可视化服务平台的快速构建三维可视化应用方法,其特征在于,所述角色模型按照“模型-实例”方法,角色模型可根据行业、应用、功能进行分类,按照使用频率排序,形成角色模型库;当构建具体应用所需要的场景角色时,通过调用角色模型库中的角色模型动态构建具体三维场景角色。
3.根据权利要求2所述的基于三维可视化服务平台的快速构建三维可视化应用方法,其特征在于,所述角色模型包括角色基类、数据管理类和行为算法类;三者相互协作共同形成三维应用场景中的角色;
所述角色基类定义为角色基本属性,包括:角色的ID标识、角色名、位置空间属性、状态属性;
行为算法类定义为角色的行为及行为属性,包括:行为算法、行为数据;
数据管理类定义为角色的管理属性,用于调用角色基类和行为算法类实现对角色的管理,为每个角色配置相应的扩展属性、行为算法、行为数据;用于系统运行时根据应用需要动态绑定,实现数据与代码的分离。
4.根据权利要求1所述的基于三维可视化服务平台的快速构建三维可视化应用方法,其特征在于,所述动态配置角色的行为算法,利用数据管理类从角色模型库中选择相应的行为算法进行扩展、更改或删除包括:
S4.1:从3Dmax或角色模型库导入场景角色模型,进行初始化基本属性;
S4.2:选中场景中的角色,将该角色的行为算法设置为可用状态;
S4.3:根据需要从角色模型库中选中相应的行为算法动态绑定或解绑定到该角色,实现行为的扩展、更改或删除功能;
S4.4:设置角色的行为触发条件,完成角色配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳计算技术研究所有限公司,未经中国科学院沈阳计算技术研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810557881.5/1.html,转载请声明来源钻瓜专利网。