System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及游戏,尤其涉及一种裸眼3d游戏画面调整方法、装置、计算机可读存储介质及终端设备。
技术介绍
1、人眼看物体时,人的两只眼睛同时观看物体,不但能扩大视野,而且能判断物体的远近,从而产生立体感,这是由于人的两只眼睛同时观看物体时,在视网膜上形成的像并不完全相同,左眼看到物体的左侧面较多,右眼看到物体的右侧面较多,左眼和右眼的两个像经过人的大脑综合以后就能区分物体的前后远近,从而产生立体视觉,并衍生出立体显示效果。
2、裸眼3d显示技术一般被称为“裸眼多视点”技术,也是不通过任何工具就能让人的左右两只眼睛从显示屏幕上看到两幅具有视差的、有所区别的画面,再将它们反射到大脑,人就会产生立体感,也就是说,裸眼3d显示技术利用了人眼的视差原理,通过给观看者的左右两只两眼分别送去不同的画面,从而达到立体的视觉效果。
3、随着裸眼3d技术的发展,裸眼3d游戏也应运而生,然而,斜视患者一般只依靠视力较好的那只眼睛来观看事物,很难形成这种独特的立体感,所以斜视的人群,不具备构建立体画面的能力,十分容易出现3d障碍,影响游戏体验。
技术实现思路
1、本专利技术实施例的目的在于,提供一种裸眼3d游戏画面调整方法、装置、计算机可读存储介质及终端设备,通过斜视用户的斜视角度来调整裸眼3d游戏画面,能够使斜视用户两只眼睛观察到的是具有视觉差异的游戏画面,从而成功产生裸眼3d视觉效果,提高斜视用户的游戏体验。
2、为了实现上述目的,本专利技术实施例提供了一种裸眼3d
3、当斜视用户注视裸眼3d显示屏上显示的游戏画面时,建立所述斜视用户的主视角与所述裸眼3d显示屏之间的坐标系关系;
4、根据所述坐标系关系确定所述斜视用户的斜视偏移量;
5、根据所述斜视用户的斜视偏移量确定所述裸眼3d显示屏上显示的游戏画面的画面变化量;
6、根据所述画面变化量对所述裸眼3d显示屏上显示的游戏画面进行调整。
7、进一步地,所述当斜视用户注视裸眼3d显示屏上显示的游戏画面时,建立所述斜视用户的主视角与所述裸眼3d显示屏之间的坐标系关系,包括:
8、当斜视用户注视裸眼3d显示屏上显示的游戏画面时,以所述裸眼3d显示屏的中点为坐标原点建立直角坐标系;
9、根据所述斜视用户的主视眼相对于所述直角坐标系的位置坐标,建立所述斜视用户的主视角与所述裸眼3d显示屏之间的坐标系关系。
10、进一步地,所述坐标系关系为:
11、其中,(x0,z0)表示所述主视眼的眼球中心相对于所述直角坐标系的位置坐标,r表示所述主视眼的眼球半径,(xp,zp)表示所述主视眼的眼球中心与所述坐标原点的连线在眼球表面的交点p的位置坐标。
12、进一步地,所述根据所述坐标系关系确定所述斜视用户的斜视偏移量,包括:
13、当所述斜视用户的主视眼注视所述裸眼3d显示屏上的点g时,根据所述主视眼的眼球中心与点g的连线在眼球表面的交点c确定所述主视眼的瞳孔中心;
14、根据所述坐标系关系和所述瞳孔中心相对于所述坐标系关系的位置坐标,计算所述瞳孔中心的偏移量,并将所述瞳孔中心的偏移量作为所述斜视用户的斜视偏移量。
15、进一步地,所述斜视用户的斜视偏移量为:
16、其中,δx表示所述斜视偏移量,β表示所述裸眼3d显示屏上显示的游戏画面的图像分辨率,r表示所述主视眼的眼球半径,z0表示所述主视眼的眼球中心的z轴位置坐标,xg表示点g的x轴位置坐标。
17、进一步地,所述根据所述斜视用户的斜视偏移量确定所述裸眼3d显示屏上显示的游戏画面的画面变化量,包括:
18、将所述裸眼3d显示屏上显示的游戏画面的图像像素划分为若干个子像素;
19、根据所述斜视用户的斜视偏移量确定所述裸眼3d显示屏上显示的游戏画面中的所述若干个子像素的画面变化量;
20、则,所述根据所述画面变化量对所述裸眼3d显示屏上显示的游戏画面进行调整,包括:
21、根据所述若干个子像素的画面变化量对所述裸眼3d显示屏上显示的游戏画面进行调整。
22、进一步地,所述若干个子像素中的第i个子像素的画面变化量为:
23、其中,δi(δ)表示所述第i个子像素的画面变化量,β表示所述裸眼3d显示屏上显示的游戏画面的图像分辨率,r表示所述斜视用户的主视眼的眼球半径,z0表示所述主视眼的眼球中心的z轴位置坐标,xi-xi-1表示第i个子像素与第i-1个子像素之间的水平距离,i为正整数。
24、为了实现上述目的,本专利技术实施例还提供了一种裸眼3d游戏画面调整装置,所述装置包括:
25、坐标关系建立模块,用于当斜视用户注视裸眼3d显示屏上显示的游戏画面时,建立所述斜视用户的主视角与所述裸眼3d显示屏之间的坐标系关系;
26、斜视偏移量确定模块,用于根据所述坐标系关系确定所述斜视用户的斜视偏移量;
27、画面变化量确定模块,用于根据所述斜视用户的斜视偏移量确定所述裸眼3d显示屏上显示的游戏画面的画面变化量;
28、游戏画面调整模块,用于根据所述画面变化量对所述裸眼3d显示屏上显示的游戏画面进行调整。
29、本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行上述任一项所述的裸眼3d游戏画面调整方法。
30、本专利技术实施例还提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的裸眼3d游戏画面调整方法。
31、与现有技术相比,本专利技术实施例提供了一种裸眼3d游戏画面调整方法、装置、计算机可读存储介质及终端设备,当斜视用户注视裸眼3d显示屏上显示的游戏画面时,建立斜视用户的主视角与裸眼3d显示屏之间的坐标系关系,根据建立好的坐标系关系确定斜视用户的斜视偏移量,并根据斜视用户的斜视偏移量确定裸眼3d显示屏上显示的游戏画面的画面变化量,以根据游戏画面的画面变化量对裸眼3d显示屏上显示的游戏画面进行调整;本专利技术实施例通过斜视用户的斜视角度来调整裸眼3d游戏画面,能够使斜视用户两只眼睛观察到的是具有视觉差异的游戏画面,从而成功产生裸眼3d视觉效果,提高斜视用户的游戏体验。
本文档来自技高网...【技术保护点】
1.一种裸眼3D游戏画面调整方法,其特征在于,包括:
2.如权利要求1所述的裸眼3D游戏画面调整方法,其特征在于,所述当斜视用户注视裸眼3D显示屏上显示的游戏画面时,建立所述斜视用户的主视角与所述裸眼3D显示屏之间的坐标系关系,包括:
3.如权利要求2所述的裸眼3D游戏画面调整方法,其特征在于,所述坐标系关系为:
4.如权利要求1所述的裸眼3D游戏画面调整方法,其特征在于,所述根据所述坐标系关系确定所述斜视用户的斜视偏移量,包括:
5.如权利要求4所述的裸眼3D游戏画面调整方法,其特征在于,所述斜视用户的斜视偏移量为:
6.如权利要求1所述的裸眼3D游戏画面调整方法,其特征在于,所述根据所述斜视用户的斜视偏移量确定所述裸眼3D显示屏上显示的游戏画面的画面变化量,包括:
7.如权利要求6所述的裸眼3D游戏画面调整方法,其特征在于,所述若干个子像素中的第i个子像素的画面变化量为:
8.一种裸眼3D游戏画面调整装置,其特征在于,所述装置包括:
9.一种计算机可读存储介质,其特征在于,所述计算
10.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器在执行所述计算机程序时实现如权利要求1~7中任一项所述的裸眼3D游戏画面调整方法。
...【技术特征摘要】
1.一种裸眼3d游戏画面调整方法,其特征在于,包括:
2.如权利要求1所述的裸眼3d游戏画面调整方法,其特征在于,所述当斜视用户注视裸眼3d显示屏上显示的游戏画面时,建立所述斜视用户的主视角与所述裸眼3d显示屏之间的坐标系关系,包括:
3.如权利要求2所述的裸眼3d游戏画面调整方法,其特征在于,所述坐标系关系为:
4.如权利要求1所述的裸眼3d游戏画面调整方法,其特征在于,所述根据所述坐标系关系确定所述斜视用户的斜视偏移量,包括:
5.如权利要求4所述的裸眼3d游戏画面调整方法,其特征在于,所述斜视用户的斜视偏移量为:
6.如权利要求1所述的裸眼3d游戏画面调整方法,其特征在于,所述根据所述斜视用户的斜视偏移量确定所述...
【专利技术属性】
技术研发人员:肖江辉,
申请(专利权)人:咪咕互动娱乐有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。