[发明专利]一种用于三维模拟系统的模型管理器系统有效
申请号: | 201410652817.7 | 申请日: | 2014-11-14 |
公开(公告)号: | CN105654535B | 公开(公告)日: | 2018-08-31 |
发明(设计)人: | 孙咏;高岑;于放;刘峰;陶耀东;李岩 | 申请(专利权)人: | 中国科学院沈阳计算技术研究所有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T13/40 |
代理公司: | 沈阳科苑专利商标代理有限公司 21002 | 代理人: | 徐丽 |
地址: | 110168 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 三维 模拟 系统 模型 管理器 | ||
本发明涉及三维模拟引擎设计领域,具体的说是一种用于三维模拟的模型管理器系统。本发明包括:角色模型模块,用于通过设计角色类、技能算法类和数据管理类完成对角色体系的设计;角色静态资源管理模块,用于管理演练系统中的资源,为角色配置技能和属性,储存在数据库中;角色运行资源管理模块,用于调用角色模型的数据管理类管理演练系统运行时的关于角色的相关数据。本发明通过角色、技能算法和数据管理三大类搭建了角色模型基本属性体系,同时利用工厂和原型的方法整合了角色静态资源和运行资源,提高了系统的对于角色模型的可扩展性和可配置性,提高了角色模型的使用效率,防止了系统内角色模型的管理混乱。
技术领域
本发明涉及三维模拟引擎设计领域,具体的说是一种用于三维模拟的模型管理器系统。
背景技术
应急救援模拟演练系统是利用计算机模拟实战环境下的真实物体,以及人员如何的协作完成既定的目标任务,在这个过程中,需要很多的物体需要仿真,譬如参演人员,参演车辆,气体,爆炸,燃烧等粒子效果,这些物体是通过角色来实现,并呈现在眼前,即如何仿真场景,使演练场景真实的呈现在眼前。除此之外,应急救援模拟演练系统中,演练系统中的大量资源需要管理,比如地图、模型、配置文件、音效等,还有一些数据,譬如参演人员的位置、大小等属性,参演车辆的高度、移动速度等属性,以及气体如何扩散等效果,设计一个资源管理器在外部进行管理这些数据。
演练系统中的角色很多,每个角色都需要很多数据,导致系统中的数据流动量比较大。演练运行时,不可能时时刻刻的从数据库中读入,把数据从数据库中一次性的读入内存中,在内存中保存这些数据,这样使用数据时就很方便,这些数据是演练系统运行时关于角色的数据,这些运行时的角色数据需要管理。
鉴于应急模拟演练系统中的参演人员的各种专业技能,三维场景中各个物体的特性,多种角色的不同属性,演练事件的可定制性以及可扩展性,需要在外部进行数据配置,在内部进行合理的初始化以及调用,从而达到对应急模拟演练系统数据的合理使用。通过对以上应急模拟演练系统的需求分析,可以设计模型管理器来满足需求。由此可以归纳出模型管理器的功能图,如图1所示。
发明内容
针对现有技术中存在的上述不足之处,本发明要解决的技术问题是提供一种用于三维模拟的模型管理器系统,解决三维模拟系统中多种角色资源及其复合属性的管理问题。
本发明为实现上述目的所采用的技术方案是:一种用于三维模拟系统的模型管理器系统,包括:
角色模型模块,用于通过设计角色类、技能算法类和数据管理类完成对角色体系的设计;
角色静态资源管理模块,用于管理演练系统中的资源,为角色配置技能和属性,储存在数据库中;
角色运行资源管理模块,用于调用角色模型的数据管理类管理演练系统运行时的关于角色的相关数据。
所述角色类包括角色库、角色代理和Project/Map;
所述角色库用于存储设计好的角色;
所述角色代理用于系统对角色库的访问;
所述Project/Map用于加载角色实例进而调用资源。
所述角色代理拥有角色的基本属性,基本属性是表示直接影响角色在场景中的渲染状况的属性,包括:位置、旋转、大小、包围盒、可否选中。
所述Project/Map中,类Map是演练系统运行时用来读取地图文件的一个类;Project是用来保存角色实例调用的资源。
所述数据管理类用于管理角色扩展属性。
所述技能算法类包括角色技能和角色算法;
角色技能是角色具备的功能,由角色算法来表现;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院沈阳计算技术研究所有限公司,未经中国科学院沈阳计算技术研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410652817.7/2.html,转载请声明来源钻瓜专利网。