一种农耕文化虚拟场景互动展示的方法及系统与流程

文档序号:12126630阅读:1239来源:国知局
一种农耕文化虚拟场景互动展示的方法及系统与流程

本发明涉及三维建模技术领域,具体涉及一种农耕文化虚拟场景互动展示的方法及系统。



背景技术:

中国自古以农立国,耕耘畜养已经绵延了上万年,创造了丰富而辉煌的农耕文化。农耕方式作为农耕文化的重要组成部分,经过中国农业历史的漫长发展,融以民族多元、地域多样等特点,逐渐形成了许多典型的耕作方式。这些耕作方式是历史经验的积累,也是劳动人民智慧的结晶,它反映着中国农耕方式的发展和蜕变,对农耕历史的研究、农业文明的传承和人们的生活生产都具有一定的借鉴和指导作用。

如今已进入信息时代,避免单一、低效的文化传播方式,将农耕文明与计算机技术相结合更有利于记载中国的传统文化。虚拟现实技术是目前使用广泛、前景光明的计算机技术之一,三维建模技术为遗迹保护、文化传播、场景设计等领域做出了巨大贡献。

但目前耕作文化的传播方式有限,在时间和空间上的限制也较大,由此为人们了解并传承耕作文化带来了一定难度。还存在拘泥于文字与图片的耕作文化传播问题和无实景参考的历史文化场景重现问题。



技术实现要素:

为解决上述问题,本发明提供一种农耕文化虚拟场景互动展示的方法及系统;利用虚拟现实三维建模技术,再现典型耕作方式的耕种场景,结合视频、音频和交互技术展示农具的相关知识,既能以虚拟现实手段模拟生动形象的耕作场景,填补记载方式的空缺,又能够与参观者产生互动,以逼真的效果向观众介绍耕作文化。

为实现上述目的,本发明提供以下技术方案:

一方面,本发明提供了一种农耕文化虚拟场景互动展示的方法,包括:

获取农耕知识并将获取的农耕知识按照文字、图像、音频和视频进行分类存储,根据获取的农耕知识建立虚拟农耕场景;

根据分类存储的农耕知识建立多个分类数据库,通过第一类脚本形成各分类数据库相互之间的对应关系,其中所述多个分类数据库包括:文字数据库、图像数据库、音频数据库和视频数据库;

根据获取的农耕知识建立三维模型库,其中三维模型库包括:农耕技艺场景三维模型和农具展示场景三维模型;

在所述虚拟农耕场景的基础上,加载农耕技艺场景三维模型和农具展示场景三维模型,通过第二类脚本形成所述三维模型库与各个分类数据库之间的对应关系;

展示设有触发条件的所述三维模型,在展示过程中若满足所述触发条件,则通过第二类脚本播放与所述三维模型对应的分类数据库中的和所述触发条件对应的农耕知识;

通过输入设备输入的触发信息触发所述三维模型中设置的设定事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识。

进一步的,所述根据所述获取的农耕知识建立三维模型库的步骤,之后还包括:

根据建模工具,以关键帧动画的形式将所述三维模型生成三维模型动画并保存至视频数据库中。

进一步的,所述根据分类存储的农耕知识建立多个分类数据库,通过第一类脚本形成各分类数据库相互之间的对应关系的步骤包括:

将所述文字数据库中的数据进行音频录制,并将录制的音频数据保存至音频数据库中。

进一步的,展示设有触发条件的所述三维模型,在展示过程中若满足所述触发条件,则通过第二类脚本播放与所述三维模型对应的分类数据库中的和所述触发条件对应的农耕知识的步骤包括:

在所述虚拟农耕场景中设置摄像机及其移动路径、移动速度和移动时间,使摄像机在所述虚拟农耕场景内自动漫游;

在所述虚拟农耕场景中加入碰撞检测,避免摄像机和所述三维模型之间相互穿越或相互交叉;

所述摄像机触发相应事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识;

在农具展示场景设置自动展示控制和展示时间控制,农具展示场景三维模型按照预设动作进行旋转、放大、缩小和复位,按照预设时间自动切换下一个农具展示场景三维模型;通过第二类脚本播放展示的农具展示场景三维模型对应在所述分类数据库中相关的农耕知识。

进一步的,所述通过输入设备输入的触发信息触发所述三维模型中设置的设定事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识的步骤包括:

在所述虚拟农耕场景中创建虚拟人物并使参观者拥有虚拟人物的视角,通过输入设备使虚拟人物在所述虚拟农耕场景内漫游;

在所述虚拟农耕场景中加入碰撞检测,避免所述虚拟人物与所述三维模型之间的相互穿越或相互交叉;

所述虚拟人物触发设定事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识;

在农具展示场景设置控制按钮,通过控制按钮对展示的农具展示场景三维模型进行放大、缩小、旋转和复位控制,通过控制按钮还可以对播放的农耕知识进行控制;输入设备还提供对农具展示场景三维模型的拖拽。

另一方面,本发明提供了一种农耕文化虚拟场景互动展示的系统,包括:

获取模块,用于获取农耕知识并将获取的农耕知识按照文字、图像、音频和视频进行分类存储,根据获取的农耕知识建立虚拟农耕场景;

数据库模块,用于根据分类存储的农耕知识建立多个分类数据库,通过第一类脚本形成各分类数据库相互之间的对应关系,其中所述多个分类数据库包括:文字数据库、图像数据库、音频数据库和视频数据库;

建模模块,用于根据获取的农耕知识建立三维模型库,其中三维模型库包括:农耕技艺场景三维模型和农具展示场景三维模型;

构建场景模块,用于在所述虚拟农耕场景的基础上,加载农耕技艺场景三维模型和农具展示场景三维模型,通过第二类脚本形成所述三维模型库与各个分类数据库之间的对应关系;

自动展示模块,用于展示设有触发条件的所述三维模型,在展示过程中若满足所述触发条件,则通过第二类脚本播放与所述三维模型对应的分类数据库中的和所述触发条件对应的农耕知识;

交互模块,用于通过输入设备输入的触发信息触发所述三维模型中设置的设定事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识。

进一步的,所述系统还包括:

动画生成模块,用于根据建模工具,以关键帧动画的形式将所述三维模型生成三维模型动画并保存至视频数据库中。

进一步的,所述数据库模块包括:

转换单元,用于将所述文字数据库中的数据进行音频录制,并将录制的音频数据保存至音频数据库中。

进一步的,所述自动展示模块包括:

自动展示单元,用于在所述虚拟农耕场景中设置摄像机及其移动路径、移动速度和移动时间,使摄像机在所述虚拟农耕场景内自动漫游;

第一碰撞检测单元,用于在所述虚拟农耕场景中加入碰撞检测,避免摄像机和所述三维模型之间相互穿越或相互交叉;

第一触发单元,用于所述摄像机触发相应事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识;

第一农具展示单元,用于在农具展示场景设置自动展示控制和展示时间控制,农具展示场景三维模型按照预设动作进行旋转、放大、缩小和复位,按照预设时间自动切换下一个农具展示场景三维模型;通过第二类脚本播放展示的农具展示场景三维模型对应在所述分类数据库中相关的农耕知识。

进一步的,所述交互模块包括:

交互展示单元,用于在所述虚拟农耕场景中创建虚拟人物并使参观者拥有虚拟人物的视角,通过输入设备使虚拟人物在所述虚拟农耕场景内漫游;

第二碰撞检测单元,用于在所述虚拟农耕场景中加入碰撞检测,避免所述虚拟人物与所述三维模型之间的相互穿越或相互交叉;

第二触发单元,用于所述虚拟人物触发设定事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识;

第二农具展示单元,在农具展示场景设置控制按钮,通过控制按钮对展示的农具展示场景三维模型进行放大、缩小、旋转和复位控制,通过控制按钮还可以对播放的农耕知识进行控制;输入设备还提供对农具展示场景三维模型的拖拽。

由上述技术方案可知,本发明所述的一种农耕文化虚拟场景互动展示的方法及系统,实现了以虚拟现实技术生动逼真地重现了传统农耕文化场景,为虚拟场景的可视化提供基础;利用三维建模技术将物体重现为3D模型增加立体感,使画面更充实;同时融入交互技术带来的生动与真实感可以极大提高观众的兴趣,激发观众对场景内容进行了解和探索,由此起到对农耕文化的解释与传播作用;超越了二维动画、视频等文化传播方式,提高了该虚拟博物馆系统的可用性和时效性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一提供的一种农耕文化虚拟场景互动展示的方法的流程示意图;

图2是本发明实施例二提供的一种农耕文化虚拟场景互动展示的方法的流程示意图;

图3是本发明实施例中步骤S106的一种具体实施方式的流程示意图;

图4是本发明实施例中步骤S107的一种具体实施方式的流程示意图;

图5是本发明提供的一种农耕文化虚拟场景互动展示的系统的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

农耕方式作为农耕文化的重要组成部分,这些耕作方式是历史经验的积累,也是劳动人民智慧的结晶,它反映着中国农耕方式的发展和蜕变,对农耕历史的研究、农业文明的传承和人们的生活生产都具有一定的借鉴和指导作用。如今已进入信息时代,避免单一、低效的文化传播方式,将农耕文明与计算机技术相结合更有利于记载中国的传统文化。但目前耕作文化的传播方式有限,在时间和空间上的限制也较大,由此为人们了解并传承耕作文化带来了一定难度。还存在拘泥于文字与图片的耕作文化传播问题和无实景参考的历史文化场景重现问题。为解决上述问题,本发明提供一种农耕文化虚拟场景互动展示的方法及系统。

本发明实施例一提供一种农耕文化虚拟场景互动展示的方法,参见图1,所述方法具体包括如下步骤:

S101:获取农耕知识并将获取的农耕知识按照文字、图像、音频和视频进行分类存储,根据获取的农耕知识建立虚拟农耕场景;

在本步骤中,收集并查阅资料,对典型农具的用途、使用原理和构造数据进行收集测量。收集途径包括书籍、文献、影像资料、声音录制、咨询、参观展览和网络查询等,收集手段包括摘抄记录、复制备份和录制等。资料类型包括文本、图像、音频、视频等。

对农耕知识收集得到的数据进行整合,将通过摘抄记录、复制备份、录制等手段得到的资料分别根据资料的类型进行分类存储,整合为文本、图像、音频和视频类型数据,并依次录入计算机。

建立虚拟展示场景,基于所得到的图像、视频记录以及文字记载的内容,对虚拟展示场景进行规划设计与内容编排,根据资料描述的传统农耕场景和典型农耕技艺的情形,分地域、朝代地规划场景,设计相应的展示内容,从水利、耕作、纺织、畜牧养殖等多方面考虑,将具有传承意义的、对后世影响深远的农耕技艺作为场景展示的重要内容编排至场景中,形成最终场景展示的设计方案,包括虚拟场景的文字说明和设计图像。

S102:根据分类存储的农耕知识建立多个分类数据库,通过第一类脚本形成各分类数据库相互之间的对应关系,其中所述多个分类数据库包括:文字数据库、图像数据库、音频数据库和视频数据库;

在本步骤中,对建立的文字数据库使用音频录制软件进行录制,或对其进行人工录制,并将录制的音频保存至音频数据库中,通过第一脚本将音频数据库与文字数据库形成对应关系,作为场景中对典型农耕技艺介绍的音频与字幕。

S103:根据获取的农耕知识建立三维模型库,其中三维模型库包括:农耕技艺场景三维模型和农具展示场景三维模型;

在本步骤中,根据农耕知识,对需要建模的物体进行三维模型的制作。

对文字数据库使用音频录制软件进行录制,或对其进行人工录制,并将录制的音频保存至音频数据库中,与文字数据库形成对应关系,作为场景中对典型农耕技艺介绍的音频与字幕。

通过Unity3D软件构建传统农耕文化虚拟展示场景,包括地形地表的创建与纹理映射,场景中灯光与摄像机的添加,地域、朝代环境的模拟,三维模型位置的设定,动画的设定,背景音乐的添加,系统菜单、页面的布局与设置等。将场景由局部至整体,按照编排内容依次实现构建,作为展示的前提。

农耕场景和农耕农具的三维模型制作,包括:模型的建立、纹理映射、明暗处理、动画生成和相应模型库的建立。其中:

模型的建立,使用例如3DS MAX的建模工具对需要建模的物体进行三维建模,其中农具的建模是物体建模部分的重要内容。从建立的农具数据库中以此查询农具的样式尺寸,在建模软件中设置单位比例,按照数据对农具构建三维模型。建模过程中遵循一个原则:在能够保证视觉对象不失真的前提下,尽量采用最简单的模型。其中所述农具数据库中农具的样式尺寸是指农具真实的大小、构造和相应零部件的真实尺寸。其中所述需要建模的农耕知识数据包括农具、动物、植物、建筑物等,已经相应水效果、风雨雷电雾等天气效果和常见的自然景物等。

纹理映射,从建立的图像数据库中观察获取物体的纹理外表,将实景的二维图片处理成纹理图案或是使用图像处理软件如Photoshop绘制虚拟逼真的纹理图案,建立材质数据库,之后将处理好的材质图像以建模软件兼容的材质格式保存到材质数据库中,供建模软件使用。为创建好的模型添加纹理,从上述的材质数据库中提取纹理图片,作为材质按照顺序依次、结构依次分层覆盖到三维模型上,完成纹理的映射。所述的从图像数据库中获取的图像为物体的特写照,包括二维特征照片或三维扫描图片。

明暗处理,基于上述操作,对完成纹理映射的三维模型及其材质进行透明度、亮度、曝光度、漫反射等参数的设定,使材质附到模型上产生一定的光效,增加模型的真实感。

动画生成,基于上述物体三维静态模型,根据资料对物体形态的关键部分设置关键帧,使用建模工具以关键帧动画的途径生成三维模型的动画片段,依据上述的设计方案,导出为Unity3D兼容的动动画模型格式或录制为视频格式,分类存储至模型库与视频数据库中。上述动画内容包括动物的动作形态、农具的使用原理示意动画、耕作过程动画以及典型农耕技艺的示意动画等。

相应模型库的建立,基于上述操作对于已构建完成的模型进行分类,具体为三维农具模型和农耕场景模型,建立农具模型库和农耕场景模型库,将上述模型以Unity3D兼容的模型格式分类保存至两个模型库中。

S105:在所述虚拟农耕场景的基础上,加载农耕技艺场景三维模型和农具展示场景三维模型,通过第二类脚本形成所述三维模型库与各个分类数据库之间的对应关系;

在本步骤中,在所述虚拟展示场景的基础上以编排的不同农耕场景的环境要求为外部函数,加载第二类脚本并从建立的农具数据库、文字数据库、图像数据库、音频数据库、视频数据库和三维模型数据库中调取数据与模型。

S106:展示设有触发条件的所述三维模型,在展示过程中若满足所述触发条件,则通过第二类脚本播放与所述三维模型对应的分类数据库中的和所述触发条件对应的农耕知识;

在本步骤中,在三维模型中设置采集设备的路径、移动速度和移动时间使采集设备在三维模型内自动漫游;然后在三维模型中设置碰撞检测设备,避免农耕场景中的虚拟物体相互穿越或相互交叉;当所述采集设备在漫游到预设位置并触发相应事件,播放与所述三维模型中农耕场景在分类数据库中对应的农耕知识。

在构建的传统农耕文化农耕技艺虚拟展示场景的基础上,加以摄像机路径设置,控制摄像机的移动速度与时间,完成摄像机在场景内的自动漫游,同时添加其他摄像机并加以控制,以小窗口形式展现漫游相机与整体场景的位置关系;加以碰撞检测技术,使得场景中的部分物体不能相互穿越或相互交叉,增加场景的真实感,使虚拟场景更贴合真实的自然情况。为部分模型添加触发事件,并对视频音频的播放加以控制,当摄像机移动到需介绍的技艺时,将触发相应事件,播放该技艺的音、视频资料,同时配以字幕,完成对文化技艺的宣传介绍;该部分还负责对传统农耕文化虚拟场景进行渲染,将场景中的环境、当前视口可见的物体模型以及灯光、明暗设置、阴影等依次加入渲染队列,按照队列顺序对场景进行渲染并展示出来。

构建的农具模型展示场景,将农具模型按照模型库中编码依次载入展示队列中,保证农具模型展示的连贯性;在农具展示场景加以自动展示控制和时间控制,使得农具能够在场景中按照编排自动进行旋转、局部放大、整体显示等多方面的展示,并按照设定的时间自动轮换下一农具模型,完成农具模型的更替展示;在农具模型展示场景中对音频视频的播放加以控制,使得相应农具的音频视频资料能够与农具模型的更替同步并自动播放;最后将场景中的菜单、环境和农具模型载入渲染队列中,对农具模型展示场景进行渲染,完成对农具模型库中农具模型的展示。

S107:通过输入设备输入的触发信息触发所述三维模型中设置的设定事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识。

在本步骤中,通过输入设备控制三维模型中虚拟人物的移动和查看农耕场景;然后在三维模型中设置碰撞检测设备,避免农耕场景中的虚拟物体相互穿越或相互交叉;当所述三维模型中虚拟人物触发设定事件,播放与所述三维模型中农耕场景在分类数据库中对应的农耕知识。

在生成的虚拟场景中加以人工漫游技术,完善场景内的碰撞检测技术,在场景中加入第一人物角色,并将主摄像机绑定在所述的第一角色上;在本模块中,用户以虚拟的第一人物角色在场景中进行漫游,通过鼠标控制视角方向,通过系统设定的按键在场景中进行前、后、左、右方向的移动,通过参数设定角色移动速度,利用碰撞检测保证虚拟角色不能穿过场景中设定的景物;用户能够通过点击鼠标左键点选前进位置,系统实时获取虚拟角色坐标与用户点选的坐标,自动生成漫游路径,虚拟角色根据系统设定的移动速度完成位移,使用户能够以虚拟的第一人物角色在场景中进行漫游观察;当用户控制的虚拟角色靠近场景中可展示的典型农耕技艺时,触发设定事件,相应部分以颜色变化与场景其他部分相区分,引起用户注意,点选该部分,相应农耕技艺的介绍宣传视频、音频将配以字幕进行播放。

在生成的虚拟农具展示场景中加以控制效果,增加旋转、放大缩小等控制按钮,当系统没有获取到用户操作时,农具查看部分将与上述的农具展示部分的展示方式相同,即农具自动旋转展示,音频视频同步播放;当用户点击旋转或放大缩小按钮时,根据设定的参数自动响应用户操作;系统同时提供对农具模型的拖拽功能,无需通过控制按钮,通过实时获取用户在农具模型上点击与松开鼠标时的两点坐标,计算两点之间的距离关系,控制农具模型按所计算方向角度做出旋转响应,使用户能够仔细观察农具;根据用户点选的视频音频控制按钮,对农具介绍资料的展示加以控制,使用户了解相关农具知识。

农具模型展示控制按钮包括:上下旋转,左右旋转,前后旋转,放大,缩小,复位按钮。

视频音频控制按钮包括:播放按钮,暂停按钮,停止按钮。

系统设定参数包括:农具旋转时间、方向、角度和速度,音频、视频、字幕的播放速度。

所有场景展示模块(虚拟场景展示,农具展示,场景漫游,农具查看)均配以适当的背景音乐,通过设定的参数加以控制,所述参数包括背景音乐的音量,播放时间、速度。

农具模型的展示资料包括:农具的名称,分类,被发明的朝代、地域,发展历史,构造,材质,实用场合,用途,优点等。

传统农耕技艺的介绍资料覆盖:名称,产生背景,类别,产生的朝代、地域,发展历史,构造,用途,核心技术、技巧,科学性,对后世的启发、影响等。

传统农耕文化虚拟场景互动展示系统及其实现方法,所述的传统农耕文化虚拟场景包含传统纺织文化,传统畜牧文化,传统耕种文化,传统养殖文化,以及随文化产生与发展而发明的各类农具、渔具和养殖、种植工具等。

通过上述描述可知,本实施例中通过虚拟现实技术逼真地重现了传统农耕文化场景,为虚拟场景的可视化提供基础;以三维建模的方式加以智能交互技术,超越了二维动画、视频等文化传播方式,提出更新颖的文化感受与传承方法。此外,本发明将传统的农耕文化场景生动逼真的展示出来,让用户在观看、操作的同时直观地体会到农耕文化的产生与意义,以寓教于乐的方式达到文化传播的目的,具有很高的实用价值与推广价值。

本发明实施例二提供了一种农耕文化虚拟场景互动展示的方法,参见图2,上述步骤S103之后还包括如下步骤:

S104:根据建模工具,以关键帧动画的形式将所述三维模型生成三维模型动画并保存至视频数据库中。

在本步骤中,通过将建立的三维模型形成三维动画,可以完善视频数据,丰富视频数据库的播放内容。

从上述描述可知,本实施例中的展示方法,可以通过农耕知识制作三维视频,使文字资料转换为视频资料,以三维动画的方式播出增强既视感。

在一种可选实施方式中,提供了上述步骤S106的一种具体实施方式。参见图3,上述步骤S106具体包括如下步骤:

S201:在所述虚拟农耕场景中设置摄像机及其移动路径、移动速度和移动时间,使摄像机在所述虚拟农耕场景内自动漫游;

在本步骤中,在构建的传统农耕文化农耕技艺虚拟展示场景的基础上,加以摄像机路径设置,控制摄像机的移动速度与时间,完成摄像机在场景内的自动漫游,同时添加其他摄像机并加以控制,以小窗口形式展现漫游相机与整体场景的位置关系。

S202:在所述虚拟农耕场景中加入碰撞检测,避免摄像机和所述三维模型之间相互穿越或相互交叉;

在本步骤中,加以碰撞检测技术,使得场景中的部分物体不能相互穿越或相互交叉,增加场景的真实感,使虚拟场景更贴合真实的自然情况。

S203:所述摄像机触发相应事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识;

在本步骤中,为部分模型添加触发事件,并对视频音频的播放加以控制,当摄像机移动到需介绍的技艺时,将触发相应事件,播放该技艺的音、视频资料,同时配以字幕,完成对文化技艺的宣传介绍;该部分还负责对传统农耕文化虚拟场景进行渲染,将场景中的环境、当前视口可见的物体模型以及灯光、明暗设置、阴影等依次加入渲染队列,按照队列顺序对场景进行渲染并展示出来。

S204:在农具展示场景设置自动展示控制和展示时间控制,农具展示场景三维模型按照预设动作进行旋转、放大、缩小和复位,按照预设时间自动切换下一个农具展示场景三维模型;通过第二类脚本播放展示的农具展示场景三维模型对应在所述分类数据库中相关的农耕知识。

在本步骤中,将农具模型按照模型库中编码依次载入展示队列中,保证农具模型展示的连贯性;在农具展示场景加以自动展示控制和时间控制,使得农具能够在场景中按照编排自动进行旋转、局部放大、整体显示等多方面的展示,并按照设定的时间自动轮换下一农具模型,完成农具模型的更替展示;在农具模型展示场景中对音频视频的播放加以控制,使得相应农具的音频视频资料能够与农具模型的更替同步并自动播放;最后将场景中的菜单、环境和农具模型载入渲染队列中,对农具模型展示场景进行渲染,完成对农具模型库中农具模型的展示。

从上述描述可知,本实施例的农耕文化虚拟场景互动展示的方法,实现了以虚拟现实技术生动逼真地重现了传统农耕文化场景,为虚拟场景的可视化提供基础;利用三维建模技术将物体重现为3D模型增加立体感,使画面更充实。

在一种可选实施方式中,提供了上述步骤S107的一种具体实施方式。参见图4,上述步骤S107具体包括如下步骤:

S301:在所述虚拟农耕场景中创建虚拟人物并使参观者拥有虚拟人物的视角,通过输入设备使虚拟人物在所述虚拟农耕场景内漫游;

在本步骤中,在场景中加入第一人物角色,并将主摄像机绑定在所述的第一角色上;在本模块中,用户以虚拟的第一人物角色在场景中进行漫游,通过鼠标控制视角方向,通过系统设定的按键在场景中进行前、后、左、右方向的移动,通过参数设定角色移动速度。

S302:在所述虚拟农耕场景中加入碰撞检测,避免所述虚拟人物与所述三维模型之间的相互穿越或相互交叉;

在本步骤中,加以碰撞检测技术,使得场景中的部分物体不能相互穿越或相互交叉,增加场景的真实感,使虚拟场景更贴合真实的自然情况。利用碰撞检测保证虚拟角色不能穿过场景中设定的景物。

S303:所述虚拟人物触发设定事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识;

在本步骤中,用户能够通过点击鼠标左键点选前进位置,系统实时获取虚拟角色坐标与用户点选的坐标,自动生成漫游路径,虚拟角色根据系统设定的移动速度完成位移,使用户能够以虚拟的第一人物角色在场景中进行漫游观察;当用户控制的虚拟角色靠近场景中可展示的典型农耕技艺时,触发设定事件,相应部分以颜色变化与场景其他部分相区分,引起用户注意,点选该部分,相应农耕技艺的介绍宣传视频、音频将配以字幕进行播放。

S304:在农具展示场景设置控制按钮,通过控制按钮对展示的农具展示场景三维模型进行放大、缩小、旋转和复位控制,通过控制按钮还可以对播放的农耕知识进行控制;输入设备还提供对农具展示场景三维模型的拖拽。

在本步骤中,在生成的虚拟农具展示场景中加以控制效果,增加旋转、放大缩小等控制按钮,当系统没有获取到用户操作时,农具查看部分将与上述的农具展示部分的展示方式相同,即农具自动旋转展示,音频视频同步播放;当用户点击旋转或放大缩小按钮时,根据设定的参数自动响应用户操作;系统同时提供对农具模型的拖拽功能,无需通过控制按钮,通过实时获取用户在农具模型上点击与松开鼠标时的两点坐标,计算两点之间的距离关系,控制农具模型按所计算方向角度做出旋转响应,使用户能够仔细观察农具;根据用户点选的视频音频控制按钮,对农具介绍资料的展示加以控制,使用户了解相关农具知识。

从上述描述可知,本实施例的农耕文化虚拟场景互动展示的方法,同时融入交互技术带来的生动与真实感可以极大提高观众的兴趣,激发观众对场景内容进行了解和探索,由此起到对农耕文化的解释与传播作用;超越了二维动画、视频等文化传播方式,提高了该虚拟博物馆系统的可用性和时效性。

进一步的,本发明实施例三提供了一种农耕文化虚拟场景互动展示的系统。参见图5,本发明的系统具体包括如下内容:

获取模块,用于获取农耕知识并将获取的农耕知识按照文字、图像、音频和视频进行分类存储,根据获取的农耕知识建立虚拟农耕场景;

数据库模块,用于根据分类存储的农耕知识建立多个分类数据库,通过第一类脚本形成各分类数据库相互之间的对应关系,其中所述多个分类数据库包括:文字数据库、图像数据库、音频数据库和视频数据库;

建模模块,用于根据获取的农耕知识建立三维模型库,其中三维模型库包括:农耕技艺场景三维模型和农具展示场景三维模型;

构建场景模块,用于在所述虚拟农耕场景的基础上,加载农耕技艺场景三维模型和农具展示场景三维模型,通过第二类脚本形成所述三维模型库与各个分类数据库之间的对应关系;

自动展示模块,用于展示设有触发条件的所述三维模型,在展示过程中若满足所述触发条件,则通过第二类脚本播放与所述三维模型对应的分类数据库中的和所述触发条件对应的农耕知识;

交互模块,用于通过输入设备输入的触发信息触发所述三维模型中设置的设定事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识。

进一步的,所述系统还包括:

动画生成模块,用于根据建模工具,以关键帧动画的形式将所述三维模型生成三维模型动画并保存至视频数据库中。

进一步的,所述数据库模块包括:

转换单元,用于将所述文字数据库中的数据进行音频录制,并将录制的音频数据保存至音频数据库中。

进一步的,所述自动展示模块包括:

自动展示单元,用于在所述虚拟农耕场景中设置摄像机及其移动路径、移动速度和移动时间,使摄像机在所述虚拟农耕场景内自动漫游;

第一碰撞检测单元,用于在所述虚拟农耕场景中加入碰撞检测,避免摄像机和所述三维模型之间相互穿越或相互交叉;

第一触发单元,用于所述摄像机触发相应事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识;

第一农具展示单元,用于在农具展示场景设置自动展示控制和展示时间控制,农具展示场景三维模型按照预设动作进行旋转、放大、缩小和复位,按照预设时间自动切换下一个农具展示场景三维模型;通过第二类脚本播放展示的农具展示场景三维模型对应在所述分类数据库中相关的农耕知识。

进一步的,所述交互模块包括:

交互展示单元,用于在所述虚拟农耕场景中创建虚拟人物并使参观者拥有虚拟人物的视角,通过输入设备使虚拟人物在所述虚拟农耕场景内漫游;

第二碰撞检测单元,用于在所述虚拟农耕场景中加入碰撞检测,避免所述虚拟人物与所述三维模型之间的相互穿越或相互交叉;

第二触发单元,用于所述虚拟人物触发设定事件,通过第二类脚本播放与所述三维模型对应的所述分类数据库中相关的农耕知识;

第二农具展示单元,在农具展示场景设置控制按钮,通过控制按钮对展示的农具展示场景三维模型进行放大、缩小、旋转和复位控制,通过控制按钮还可以对播放的农耕知识进行控制;输入设备还提供对农具展示场景三维模型的拖拽。

以上实施例仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1