虚拟现实场景的实现方法和虚拟现实装置的制造方法
【技术领域】
[0001]本发明涉及虚拟现实技术,更具体地,涉及一种虚拟现实场景的实现方法以及一种虚拟现实装置。
【背景技术】
[0002]目前市面上的虚拟现实产品,大多数都是基于特定场景进行设计的。用户每次进入虚拟现实场景,都是同一场景,无法自由更换自己想要的场景。这使得用户在对场景的新鲜感丧失之后,容易产生对产品的厌倦感。从而丧失对虚拟现实产品的兴趣,导致产品的用户粘度下降,这是开发产品的公司和个人不希望看到的。因此有必要提出一种可供用户自行设定虚拟现实场景的技术方案。
【发明内容】
[0003]本发明的一个目的是提供一种用于实现虚拟现实场景的新技术方案,可供用户自行设定虚拟现实场景。
[0004]根据本发明的第一方面,提供了一种虚拟现实场景的实现方法,包括以下步骤:创建左眼屏幕和右眼屏幕,所述左眼屏幕和右眼屏幕的大小、比例、位置完全一致;解析并加载环境模型;调节所述环境模型的参数和/或同步调节左右眼屏幕的属性使得环境模型与左右眼屏幕互相匹配,以形成初步的虚拟现实场景;获取3D影视,截取3D影视的每一帧画面并将画面拆分为左右两半;按顺序将每一帧画面的左半边画面和右半边画面分别绘制于左眼屏幕和右眼屏幕,从而形成最终的虚拟现实场景。
[0005]优选地,通过蓝牙手柄调节所述环境模型的参数和/或同步调节左右眼屏幕的属性。
[0006]优选地,所述环境模型为下列任一:fbx模型、obj模型、md2模型、md3模型、mdl模型。
[0007]根据本发明的第二方面,提供了一种虚拟现实装置,包括以下模块:屏幕创建模块,用于创建左眼屏幕和右眼屏幕,所述左眼屏幕和右眼屏幕的大小、比例、位置完全一致;环境模型解析加载模块,用于解析并加载环境模型;匹配模块,用于调节所述环境模型的参数和/或同步调节左右眼屏幕的属性使得环境模型与左右眼屏幕互相匹配,以形成初步的现实基础场景;3D影视处理模块,用于获取3D影视,截取3D影视的每一帧画面并将画面拆分为左右两半;按顺序将每一帧画面的左半边画面和右半边画面分别绘制于左眼屏幕和右眼屏幕,从而形成最终的虚拟现实场景。
[0008]优选地,所述虚拟现实装置还包括用于接收调节命令的蓝牙模块。
[0009]优选地,所述环境模型为下列任一:fbx模型、obj模型、md2模型、md3模型、mdl模型。
[0010]优选地,所述虚拟现实装置为下列任一:电脑、智能电视、智能手机。
[0011]优选地,所述虚拟现实装置还包括3D眼镜。
[0012]优选地,所述虚拟现实装置为虚拟现实头盔。
[0013]本发明提出了一种实现虚拟现实场景的新技术方案,使得用户可以随自己的喜好对虚拟现实产品中的场景进行个性化的定制。使用户每次进入虚拟现实世界都会有与上一次完全不同的观感,大大延长了用户对产品新鲜感的持续时间,增加用户粘度。
[0014]本发明的发明人发现,在现有技术中还没有可供用户自行设定虚拟现实场景的技术方案。因此,本发明所要实现的技术任务或者所要解决的技术问题是本领域技术人员从未想到的或者没有预期到的,故本发明是一种新的技术方案。
[0015]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0016]被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0017]图1为本发明实施例提供的虚拟现实场景的实现方法的流程图。
[0018]图2示本发明实施例提供的虚拟现实装置的框图。
【具体实施方式】
[0019]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0020]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0021]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0022]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0023]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0024]本发明提供了一种实现虚拟现实场景的技术方案,利用现有的3D影视资源结合环境模型形成虚拟现实场景。
[0025]参考图1所示,本发明提供了一种虚拟现实场景的实现方法,包括以下步骤:
[0026]S1、创建左眼屏幕和右眼屏幕,左眼屏幕和右眼屏幕的大小、比例、位置完全一致。
[0027]由于人双眼立体视觉的要求以及3D影视画面的特殊性,需要创建左眼屏幕和右眼屏幕来分别投射3D影视画面的左半边画面和右半边画面,这两块屏幕的大小、比例、在空间中的位置等信息应该完全一致。
[0028]S2、解析并加载环境模型。
[0029]环境模型文件可以是预先存储在虚拟现实装置中的,也可以通过下载的方式获得。环境模型文件的类型可以为下列任一:fbx模型、obj模型、md2模型、md3模型、mdl模型。获取到环境模型文件后,解析并加载环境模型。
[0030]S3、调节环境模型的参数和/或同步调节左右眼屏幕的属性使得环境模型与左右眼屏幕互相匹配,以形成初步的虚拟现实场景。
[0031]其中,同步调节左右眼屏幕的属性是指左眼屏幕和右眼屏幕的属性应当是同步调整的,即调整之后做左眼屏幕和右眼屏幕的属性是一致的。左右眼屏幕的属性例如为屏幕的位置、大小、比例。
[0032]可以只调节环境模型的参数使得环境模型适应于左右眼屏幕,也可以只调节左右眼屏幕的属性使得左右眼屏幕适应于环境模型,或者可以同时调节环境模型的参数和左右眼屏幕的属性使得环境模型与左右眼屏幕互相匹配。
[0033]可以通过蓝牙手柄输入调节命令,也可以预先在虚拟现实装置中设置调节算法,根据环境模型的参数可以自动计算出左右眼屏幕的属性,或者根据左右眼屏幕的属性可以自动计算出环境模型的参数,然后自动进行相应的调整操作。
[0034]S4、获取3D影视,截取3D影视的每一帧画面并将画面拆分为左右两半;按顺序将每一帧画面的左半边画面和右半边画面分别绘制于左眼屏幕和右眼屏幕,从而形成最终的虚拟现实场景。
[0035]参考图2所示,与本发明的虚拟现实场景的实现方法相应,本发明还提供了一种虚拟现实装置100,包括以下模块:
[0036]屏幕创建模块A,用于创建左眼屏幕和右眼屏幕,左眼屏幕和右眼屏幕的大小、比例、位置完全一致。
[0037]环境模型解析加载模块B,用于解析并加载环境模型。环境模型文件可以是预先存储在虚拟现实装置中的,也可以通过下载的方式获得。环境模型文件的类型可以为下列任一:fbx模型、obj模型、md2模型、md3模型、mdl模型。
[0038]匹配模块C,用于调节环境模型的参数和/或同步调节左右眼屏幕的属性使得环境模型与左右眼屏幕互相匹配,以形成初步的现实基础场景。其中,同步调节左右眼屏幕的属性是指左眼屏幕和右眼屏幕的属性应当是同步调整的,即调整之后做左眼屏幕和右眼屏幕的属性是一致的。左右眼屏幕的属性例如为屏幕的位置、大小、比例。