一种沉浸式视觉体验方法及系统技术方案

技术编号:27255651 阅读:76 留言:0更新日期:2021-02-04 12:35
本发明专利技术公开了一种沉浸式视觉体验方法,包括:根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵;所述FOV矩阵为不对称矩阵;使用所述FOV矩阵将所述虚拟环境中的素材投影到所述虚拟摄像机中。本发明专利技术还公开了一种沉浸式视觉体验系统,包括:虚拟摄像机和虚拟环境;所述虚拟摄像机设置在所述虚拟环境中,所述虚拟摄像机使用FOV矩阵将所述虚拟环境中的素材投影到所述虚拟摄像机中;还包括不对称FOV矩阵生成模块,用于根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵;所述FOV矩阵为不对称矩阵。本发明专利技术的技术效果:避免了原有的,画面对称,人站位置不对称,画面和位置不匹配的情况,提高了视觉体验的沉浸感。体验的沉浸感。体验的沉浸感。

【技术实现步骤摘要】
一种沉浸式视觉体验方法及系统


[0001]本专利技术涉及虚拟现实领域,特别涉及一种沉浸式视觉体验方法及系统。

技术介绍

[0002]随着全景体验技术的不断发展和完善,原有的全景体验中存在的问题不断的暴露,其中原有的FOV的异物感尤为突出。
[0003]譬如,在一个房间中实现1:1还原房间人在房间走动要根据人的位置视野要做改变,按照现在的ue4中Fov只能是90度,且只能站在画面的中心位置,如果不站在中心位置,画面和人的位置不匹配,没有沉浸的感觉,并且由于FOV都是对称的,这样就造成了画面对称,人站位置不对称,也就是说画面和位置不匹配。

技术实现思路

[0004]为解决上述技术问题,本专利技术提供一种沉浸式视觉体验方法及系统,具体的技术方案如下:
[0005]一方面,提供一种沉浸式视觉体验方法,包括:
[0006]根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵;所述FOV矩阵为不对称矩阵;
[0007]使用所述FOV矩阵将所述虚拟环境中的素材投影到所述虚拟摄像机中。
[0008]优选地,使用Unreal Engine初始化所述虚拟摄像机和所述虚拟环境。
[0009]优选地,还包括:设置USceneCaptureComponent2D的bUseCustomProjectionMatrix的变量为true;
[0010]使用不对称的FOV矩阵替换默认FOV矩阵。
[0011]优选地,当所述虚拟摄像机在所述虚拟环境中的位置发生变化时,根据所述虚拟摄像机的新位置更新所述FOV矩阵。
[0012]优选地,所述根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵包括:
[0013]获取所述虚拟摄像机的位置,得到虚拟位置;
[0014]计算所述虚拟位置到所述虚拟环境的边缘的左距离、右距离、上距离、下距离;
[0015]根据所述左距离、右距离、上距离、下距离构建所述FOV矩阵。
[0016]本专利技术还提供一种沉浸式视觉体验系统,包括:虚拟摄像机和虚拟环境;
[0017]所述虚拟摄像机设置在所述虚拟环境中,所述虚拟摄像机使用FOV矩阵将所述虚拟环境中的素材投影到所述虚拟摄像机中;还包括不对称FOV矩阵生成模块,用于根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵;所述FOV矩阵为不对称矩阵。
[0018]优选地,所述虚拟摄像机和所述虚拟环境基于Unreal Engine构建。
[0019]优选地,还包括FOV矩阵替换模块用于设置USceneCaptureComponent2D的bUseCustomProjectionMatrix的变量为true,并将不对称FOV矩阵生成模块生成的不对称的FOV矩阵替换默认FOV矩阵。
[0020]优选地,还包括,虚拟摄像机位置监控模块,用于当所述虚拟摄像机在所述虚拟环
境中的位置发生变化时,通知所述不对称FOV矩阵生成模块根据所述虚拟摄像机的新位置更新所述FOV矩阵。
[0021]优选地,不对称FOV矩阵生成模块包括:
[0022]虚拟摄像机位置获取模块,用于获取所述虚拟摄像机在所述虚拟环境中的虚拟位置;
[0023]距离计算模块,用于计算所述虚拟位置到所述虚拟环境的边缘的左距离、右距离、上距离、下距离;
[0024]矩阵构建模块,用于根据所述左距离、右距离、上距离、下距离构建所述FOV矩阵。
[0025]本专利技术的技术效果:使用不对称的FOV矩阵替代原有的对称的FOV矩阵,以实现原有的技术方案,由于FOV是不对称的,相对于原有的对称的FOV矩阵而言,其视野是不对称的,有效的避免了原有的,画面对称,人站位置不对称,画面和位置不匹配的情况,提高了视觉体验的沉浸感。
附图说明
[0026]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本专利技术一种沉浸式视觉体验方法的实施例1的流程示意图;
[0028]图2为本专利技术一种沉浸式视觉体验方法的实施例2的流程示意图;
[0029]图3为本专利技术一种沉浸式视觉体验系统的实施例3的结构示意图;
[0030]图4、5为传统的对称矩阵下的原理示意图;
[0031]图6为本专利技术的不对称矩阵下的原理示意图。
[0032]图7、8为传统的对称矩阵下的效果示意图;
[0033]图9为本专利技术的不对称矩阵下的效果示意图。
具体实施方式
[0034]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0035]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所述描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素、组件和/或集合的存在或添加。
[0036]为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘出了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0037]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是
指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0038]另外,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0040]实施例1:
[0041]如图1所示,本实施例提供一种沉浸式视觉体验方法,包括:
[0042]S2:根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵;所述FOV矩阵为不对称矩阵;
[0043]S4:使用所述FOV矩阵将所述虚拟环境中的素材投影到所述虚拟摄像机中。
[0044]在本实施例中,使用不对称的FOV矩阵替代原有的对称的FOV矩阵,以实现原有的技术方案,由于FOV是不对称的,相对于原有的对称的FOV矩阵而言,其视野是不对称的,有效的避免了原有的如图4、图5、图7、图8所示的画面对称,人,也就本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种沉浸式视觉体验方法,其特征在于,包括:根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵;所述FOV矩阵为不对称矩阵;使用所述FOV矩阵将所述虚拟环境中的素材投影到所述虚拟摄像机中。2.根据权利要求1所述的一种沉浸式视觉体验方法,其特征在于,所述根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵前还包括:使用Unreal Engine初始化所述虚拟摄像机和所述虚拟环境。3.根据权利要求2所述的一种沉浸式视觉体验方法,其特征在于,根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵包括:使用不对称的FOV矩阵替换默认FOV矩阵。4.根据权利要求1所述的一种沉浸式视觉体验方法,其特征在于,还包括:当所述虚拟摄像机在所述虚拟环境中的位置发生变化时,根据所述虚拟摄像机的新位置更新所述FOV矩阵。5.根据权利要求1所述的一种沉浸式视觉体验方法,其特征在于,所述根据虚拟摄像机在虚拟环境中的位置生成FOV矩阵还包括:获取所述虚拟摄像机的位置,得到虚拟位置;计算所述虚拟位置到所述虚拟环境的边缘的左距离、右距离、上距离、下距离;根据所述左距离、右距离、上距离、下距离构建所述FOV矩阵。6.一种沉浸式视觉体验系统,包括:虚拟摄像机和虚拟环境;所述虚拟摄像机设置在所述虚拟环境中,所述虚拟摄像机使用FOV矩阵将所述虚拟环境中的素材投...

【专利技术属性】
技术研发人员:王珏代开天
申请(专利权)人:上海跃影科技有限公司
类型:发明
国别省市:

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

1