一种虚拟祭祀三维场景的生成方法及装置制造方法及图纸

技术编号:15438434 阅读:201 留言:0更新日期:2017-05-26 04:21
本发明专利技术提供了一种虚拟祭祀三维场景的生成方法及装置。该方法包括:对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展;根据祭祀场景资源文件和扩展后的祭祀场景建模规则建立祭祀场景模型;根据映射规则将所述祭祀场景模型转换为XML文件;根据所述XML文件生成虚拟的目标祭祀三维场景。本发明专利技术实施例可通过对祭祀场景建模规则的扩展对不同祭祀场景对象通过模板进行实例化,并可对场景对象的属性进行扩展,构建出新的祭祀场景对象。同时,采用文件转换方法可以降低业务与渲染机的紧耦合,提升模型的可复用性。

Method and device for generating three-dimensional scene of virtual sacrifice

The invention provides a method and a device for generating a virtual sacrificial three-dimensional scene. The method comprises the following steps: abstract analysis of the goal of sacrifice sacrifice 3D scene, scene modeling rules are extended; establish a religious scene model according to the rules of worship ritual scene scene modeling and the expansion of the resource file; according to the mapping rules of the sacrifice scene model into XML files; according to the production target of sacrificial virtual 3D scene of the XML file. The embodiment of the invention can be extended by the sacrifice scene modeling rules on different scene objects instantiated by sacrificial template, and can be extended to the attributes of the objects in the scene, to construct the new worship scene objects. At the same time, the method of file conversion can reduce the tight coupling between the business and the renderer, and improve the reusability of the model.

【技术实现步骤摘要】
一种虚拟祭祀三维场景的生成方法及装置
本专利技术涉及三维场景展示
,具体涉及一种虚拟祭祀三维场景的生成方法及装置。
技术介绍
随着计算机网络、软件工程等技术的逐步发展,社会各行各业信息化程度也越来越普及,相应的对信息化系统的要求也越来越多高,信息化系统面向的用户体验也越来越丰富。直观、真实、交互友好的用户体验也成为行业系统信息化、智能化的标志之一。随着虚拟现实技术的成熟,三维场景展示技术日益受到关注,特别是网络环境下,为倡导生态安葬、绿色低碳祭扫,网络虚拟祭祀作为具体措施,能有效保护自然资源和生态环境,节约殡葬用地。场景建模作为虚拟现实相关应用程序开发中重要的环节,是必须要面对的问题。为了将虚拟祭祀三维场景展示出来,一般是将祭祀的三维场景信息通过文本形式保存在文件中,再通过专门的商业引擎工具Unity3D、Unreal等对这些文件加以读取和解析,并最后生成三维场景。但目前随着个性化业务发展的需求,网络上,祭祀的三维场景因人而异,场景需求也需要适应个性化需求。因此,需要解决虚拟祭祀三维场景的动态创建,实际上就是要解决虚拟祭祀场景建模,虽然目前已经存在了一些场景建模方法,但它们都存在着一定的局限性,具体表现在如下几个方面:1、难以应对虚拟祭祀场景对象:目前对虚拟祭祀的虚拟场景建模,主要采用方法是基于XML、VRML等现有文本格式,或者是自定义的文本格式对虚拟祭祀场景中的对象进行抽象建模。但随着祭祀业务动态展示需求的复杂化,虚拟祭祀场景中场景对象的结构需要更加层次化,以支持虚拟场景对象的不同呈现。而目前存在的场景建模方法由于在设计时普遍与业务耦合紧密,应用只局限在某一个特定领域,难以应用于网络祭祀环境下的各种场景对象的虚拟描述;2、祭祀虚拟场景建模方法可扩展性不强:部分祭祀虚拟场景建模方法在设计时虽然考虑了可扩展性,能实现指定场景对象进行扩展,但是性能不足,在实际应用网络祭祀中,一些常见的虚拟网络祭祀场景对象的属性并不支持;3、虚拟祭祀界面生成自动化程度低:当前的虚拟祭祀场景建模方法是对祭祀场景所形成的结果以文本形式,通过管理人员以手工录入方式保存在文件中。但随着网络祭祀场景的规模和动态变化,这种手工录入方式不仅会导致工作效率下降,更重要的是,这种人为因素会引入错误,难以实现虚拟祭祀场景的自动生成。
技术实现思路
本专利技术实施例提供一种虚拟祭祀三维场景的生成方法及装置,用于解决现有的虚拟祭祀三维场景的生成方法对于场景对象和对象的属性的扩展性较低的问题。本专利技术实施例提供了一种虚拟祭祀三维场景的生成方法,包括:对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展;根据祭祀场景资源文件和扩展后的祭祀场景建模规则建立祭祀场景模型;根据映射规则将所述祭祀场景模型转换为XML文件;根据所述XML文件生成虚拟的目标祭祀三维场景。可选地,所述对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展,包括:基于形式化模型对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展,将所述目标祭祀三维场景中的祭祀场景对象抽象为祭祀场景对象模板。可选地,所述祭祀场景资源文件包括:祭祀场景对象模板特化信息,所述祭祀场景对象模板特化信息包括贴图信息和世界参数信息。可选地,所述祭祀场景对象模板包括:祭祀场景对象的属性,所述祭祀场景对象的属性包括键值属性、序列属性和结构体属性。可选地,所述根据所述XML文件生成虚拟的目标祭祀三维场景,包括:根据所述XML文件定义所述祭祀场景对象的属性,描述所述祭祀场景对象,将所述祭祀场景对象实例化,生成虚拟的目标祭祀三维场景。本专利技术实施例提供了一种虚拟祭祀三维场景的生成装置,包括:建模规则扩展单元,用于对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展;祭祀场景模型建立单元,用于根据祭祀场景资源文件和扩展后的祭祀场景建模规则建立祭祀场景模型;文件获取单元,用于根据映射规则将所述祭祀场景模型转换为XML文件;祭祀三维场景生成单元,用于根据所述XML文件生成虚拟的目标祭祀三维场景。可选地,所述建模规则扩展单元进一步用于:基于形式化模型对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展,将所述目标祭祀三维场景中的祭祀场景对象抽象为祭祀场景对象模板。可选地,所述祭祀场景资源文件包括:祭祀场景对象模板特化信息,所述祭祀场景对象模板特化信息包括贴图信息和世界参数信息。可选地,所述祭祀场景对象模板包括:祭祀场景对象的属性,所述祭祀场景对象的属性包括键值属性、序列属性和结构体属性。可选地,所述祭祀三维场景生成单元进一步用于:根据所述XML文件定义所述祭祀场景对象的属性,描述所述祭祀场景对象,将所述祭祀场景对象实例化,生成虚拟的目标祭祀三维场景。本专利技术实施例提供的虚拟祭祀三维场景的生成方法及装置,对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展;根据祭祀场景资源文件和扩展后的祭祀场景建模规则建立祭祀场景模型;根据映射规则将所述祭祀场景模型转换为XML文件;根据所述XML文件生成虚拟的目标祭祀三维场景。本专利技术实施例可通过对祭祀场景建模规则的扩展对不同祭祀场景对象通过模板进行实例化,并可对场景对象的属性进行扩展,构建出新的祭祀场景对象。同时,采用文件转换方法可以降低业务与渲染机的紧耦合,提升模型的可复用性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的虚拟祭祀三维场景的生成方法的流程示意图;图2是本专利技术一个实施例的虚拟祭祀三维场景模型的层次图;图3是本专利技术一个实施例的虚拟祭祀三维场景的生成装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是本专利技术一个实施例的虚拟祭祀三维场景的生成方法的流程示意图。如图1所示,该实施例的方法包括:S11:对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展;需要说明的是,本专利技术实施例对根据目标祭祀三维场景的特征对祭祀场景建模规则进行扩展,可对祭祀场景对象和对象属性进行扩展。S12:根据祭祀场景资源文件和扩展后的祭祀场景建模规则建立祭祀场景模型;在实际应用中,本专利技术实施例的场景建模环境为图形化界面,将场景建模脚本中的编辑操作以图形化显示,支持对祭祀场景对象的增加、删除、修改、查询相关操作。可理解的是,通过界面化的手段完成祭祀场景的建模操作,避免了因为人工直接编辑建模文件可能导致的人为错误,提升了建模速度。S13:根据映射规则将所述祭祀场景模型转换为XML文件;需要说明的是,所述XML文件包括:变量区、场景对象模板区和祭祀场景脚本区;所述变量区用于定义所述祭祀场景对象的属性;所述场景对象模板区用于描述祭祀场景对象;所述场景脚本区用于将本文档来自技高网
...
一种虚拟祭祀三维场景的生成方法及装置

【技术保护点】
一种虚拟祭祀三维场景的生成方法,其特征在于,包括:对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展;根据祭祀场景资源文件和扩展后的祭祀场景建模规则建立祭祀场景模型;根据映射规则将所述祭祀场景模型转换为XML文件;根据所述XML文件生成虚拟的目标祭祀三维场景。

【技术特征摘要】
1.一种虚拟祭祀三维场景的生成方法,其特征在于,包括:对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展;根据祭祀场景资源文件和扩展后的祭祀场景建模规则建立祭祀场景模型;根据映射规则将所述祭祀场景模型转换为XML文件;根据所述XML文件生成虚拟的目标祭祀三维场景。2.根据权利要求1所述的方法,其特征在于,所述对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展,包括:基于形式化模型对目标祭祀三维场景进行抽象分析,对祭祀场景建模规则进行扩展,将所述目标祭祀三维场景中的祭祀场景对象抽象为祭祀场景对象模板。3.根据权利要求2所述的方法,其特征在于,所述祭祀场景资源文件包括:祭祀场景对象模板特化信息,所述祭祀场景对象模板特化信息包括贴图信息和世界参数信息。4.根据权利要求2所述的方法,其特征在于,所述祭祀场景对象模板包括:祭祀场景对象的属性,所述祭祀场景对象的属性包括键值属性、序列属性和结构体属性。5.根据权利要求2-4任一项所述的方法,其特征在于,所述根据所述XML文件生成虚拟的目标祭祀三维场景,包括:根据所述XML文件定义所述祭祀场景对象的属性,描述所述祭祀场景对象,将所述祭祀场景对象实例化,生成虚拟的目标祭祀三维场景。6.一种虚拟祭祀三...

【专利技术属性】
技术研发人员:李伯森李秉杰徐晓丹吕舜吕江花马世龙
申请(专利权)人:民政部一零一研究所
类型:发明
国别省市:北京,11

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

1