本发明属于虚拟现实技术领域,尤其涉及一种图像显示方法及装置。
背景技术:
虚拟现实(英文:virtualreality,缩写:vr),虚拟现实,也称灵境技术或人工环境。虚拟现实是利用电脑模拟产生一个三度空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地观察三度空间的事物。
然而,目前的vr图像显示方法,难以控制左右眼的vr图像同步,影响了显示效果,不利于提高显示效率。其原因在于,目前的vr系统的左右眼屏幕由两个独立的平面屏组成,两个平面屏分别显示左右眼的vr图像,以实现三维动态视景环境的效果。由于两个平面屏相互独立,即使采用了发热量大、耗电量大的软件编码方案,也难以控制两个平面屏的亮度相同,同时难以控制两个平面屏的vr图像同步,因此影响了vr图像的显示效果,而且佩戴时间久了可能会引起眩晕等不适反应。
技术实现要素:
本发明实施例的目的在于提供一种图像显示方法,旨在解决目前的vr图像显示方法,难以控制左右眼的vr图像同步的问题。
本发明实施例是这样实现的,一种图像显示方法,包括:
在显存中设置显存区域,所述显存区域具有对应的显存地址;
根据所述显存地址,在所述显存区域中绘制vr图像;
在同一曲面屏上,分屏显示绘制的vr图像;
其中,绘制的vr图像包括左眼的vr图像和右眼的vr图像。
本发明实施例的另一目的在于提供一种图像显示装置,包括:
设置模块,用于在显存中设置显存区域,所述显存区域具有对应的显存地址;
绘制模块,用于根据所述显存地址,在所述显存区域中绘制vr图像;
显示模块,用于在同一曲面屏上,分屏显示绘制的vr图像;
其中,绘制的vr图像包括左眼的vr图像和右眼的vr图像。
在本发明实施例中,在同一曲面屏上,分屏显示绘制的vr图像,解决了目前的vr图像显示方法,难以控制左右眼的vr图像同步的问题。采用一块曲面屏取代两块平面屏,由于同一曲面屏,因此易于控制左眼的vr图像和右眼的vr图像同步,提高了显示效果,进而提高了显示效率。
附图说明
图1是本发明实施例提供的图像显示方法的实现流程图;
图2是本发明实施例提供的图像显示方法步骤s103的实现流程图;
图3是本发明实施例提供的图像显示方法步骤s201的实现流程图;
图4是本发明实施例提供的图像显示装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本说明书和所附权利要求书中所使用的那样,术语“倘若”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“倘若确定”或“倘若读取到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
实施例一
图1是本发明实施例提供的图像显示方法的实现流程图,详述如下:
在步骤s101中,在显存中设置显存区域,所述显存区域具有对应的显存地址;
在步骤s102中,根据所述显存地址,在所述显存区域中绘制vr图像;
在步骤s103中,在同一曲面屏上,分屏显示绘制的vr图像;
其中,曲面屏的曲面包括但不限于柱面、环面、锥面、球面之一或其组合。
其中,绘制的vr图像包括左眼的vr图像和右眼的vr图像。
其中,在同一曲面屏上,通过调整视口的显示尺寸,设置两个独立的显示区域,利用一个显示区域显示左眼的vr图像,另一个显示右眼的vr图像。。
在本发明实施例中,由于操作基本全部在显卡内进行,因此可以抛弃发热量大、耗电量大的软件编码方案,其有益效果在于以下几个方面,详述如下:
第一方面,解决了左右眼的vr图像不同步的问题;
第二方面,视角更大,3d效果更加明显,沉浸感更强;
第三方面,一块曲面屏取代两块平面屏显示可以降低功耗和机身重量;
第四方面,解决了两块独立平面屏亮度不同的问题,使用者佩戴起来更加舒适。
实施例二
本发明实施例描述了绘制vr图像的实现流程,详述如下:
解码存储的vr图像,根据所述显存地址,在所述显存区域中绘制解码后的vr图像。
实施例三
图2是本发明实施例提供的图像显示方法步骤s103的实现流程图,详述如下:
在步骤s201中,将所述曲面屏划分为第一显示区域和第二显示区域;
在步骤s202中,控制所述第一显示区域显示左眼的vr图像,控制所述第二显示区域显示右眼的vr图像。
实施例四
图3是本发明实施例提供的图像显示方法步骤s201的实现流程图,详述如下:
在步骤s301中,指定所述曲面屏的划分位置;
在步骤s302中,沿所述划分位置的水平方向或垂直方向,将所述曲面屏划分为第一显示区域和第二显示区域。
将系统默认的位置指定为所述曲面屏的划分位置。
实施例五
本发明实施例描述了更新vr图像的实现流程,详述如下:
获取用户预设的或者系统默认的更新时间,当到达更新时间时,连接预设的vr图像服务器,更新存储的vr图像。
实施例六
本发明实施例描述了图像显示方法较佳的实现流程,详述如下:
利用开放图形库(opengl,opengraphicslibrary)的视口原理,通过调整视口的显示尺寸来设置两个独立的显示区域,然后将处理过的vr图像映射到这两个区域,此方法的优点是便于在不同平台上的移植。
实施例七
图4是本发明实施例提供的图像显示装置的结构框图,该装置可以运行于用户设备中。用户设备包括但不限于vr终端、移动电话、口袋计算机(pocketpersonalcomputer,ppc)、掌上电脑、计算机、笔记本电脑、个人数字助理(personaldigitalassistant,pda)、mp4、mp3。为便于说明,仅示出了与本实施例相关的部分。
参照图4,该图像显示装置,包括:
设置模块41,用于在显存中设置显存区域,所述显存区域具有对应的显存地址;
绘制模块42,用于根据所述显存地址,在所述显存区域中绘制vr图像;
显示模块43,用于在同一曲面屏上,分屏显示绘制的vr图像;
其中,绘制的vr图像包括左眼的vr图像和右眼的vr图像。
作为本实施例的一种实现方式,在所述的图像显示装置中,所述绘制模块具体用于解码存储的vr图像,根据所述显存地址,在所述显存区域中绘制解码后的vr图像。
作为本实施例的一种实现方式,在所述的图像显示装置中,所述显示模块还包括:
划分单元,用于将所述曲面屏划分为第一显示区域和第二显示区域;
显示单元,用于控制所述第一显示区域显示左眼的vr图像,控制所述第二显示区域显示右眼的vr图像。
作为本实施例的一种实现方式,在所述的图像显示装置中,所述划分单元,还包括:
确定子单元,用于指定所述曲面屏的划分位置;
划分子单元,用于沿所述划分位置的水平方向或垂直方向,将所述曲面屏划分为第一显示区域和第二显示区域。
作为本实施例的一种实现方式,在所述的图像显示装置中,所述图像显示装置,还包括:
更新模块,用于获取用户预设的或者系统默认的更新时间,当到达更新时间时,连接预设的vr图像服务器,更新存储的vr图像。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置和装置中的单元可以根据实际需要进行合并、划分和删减。
本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实施例的描述,在此不再赘述。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。