CN109741463A - 虚拟现实场景的渲染方法、装置及设备 - Google Patents

虚拟现实场景的渲染方法、装置及设备 Download PDF

Info

Publication number
CN109741463A
CN109741463A CN201910001295.7A CN201910001295A CN109741463A CN 109741463 A CN109741463 A CN 109741463A CN 201910001295 A CN201910001295 A CN 201910001295A CN 109741463 A CN109741463 A CN 109741463A
Authority
CN
China
Prior art keywords
rendering
virtual reality
reality scenario
image
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910001295.7A
Other languages
English (en)
Other versions
CN109741463B (zh
Inventor
丁亚东
孙剑
郭子强
林琳
訾峰
刘炳鑫
邵继洋
王亚坤
孙宾华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BOE Technology Group Co Ltd
Beijing BOE Optoelectronics Technology Co Ltd
Original Assignee
BOE Technology Group Co Ltd
Beijing BOE Optoelectronics Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by BOE Technology Group Co Ltd, Beijing BOE Optoelectronics Technology Co Ltd filed Critical BOE Technology Group Co Ltd
Priority to CN201910001295.7A priority Critical patent/CN109741463B/zh
Publication of CN109741463A publication Critical patent/CN109741463A/zh
Priority to US16/764,401 priority patent/US11263803B2/en
Priority to PCT/CN2019/124860 priority patent/WO2020140720A1/zh
Application granted granted Critical
Publication of CN109741463B publication Critical patent/CN109741463B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/013Eye tracking input arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • GPHYSICS
    • G02OPTICS
    • G02BOPTICAL ELEMENTS, SYSTEMS OR APPARATUS
    • G02B27/00Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00
    • G02B27/0093Optical systems or apparatus not provided for by any of the groups G02B1/00 - G02B26/00, G02B30/00 with means for monitoring data relating to the user, e.g. head-tracking, eye-tracking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2215/00Indexing scheme for image rendering
    • G06T2215/16Using real world measurements to influence rendering

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Geometry (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明提出了一种虚拟现实场景的渲染方法、装置及设备,其中,方法包括:获取虚拟现实场景,并判断是否处于渲染空闲状态;若是,则对虚拟现实场景进行图像渲染,生成显示图像并存储显示图像和显示区域的对应关系;获取虚拟现实场景的待显示的目标区域,根据对应关系调用与目标区域对应的目标显示图像并显示。由此,通过在渲染空闲状态进行图像渲染并在显示时进行调用的方式,解决了由于GPU渲染刷新率较低限制了显示刷新率的问题,从而提高了显示刷新率,进而降低了延时,减小用户使用虚拟现实设备时的眩晕感。

Description

虚拟现实场景的渲染方法、装置及设备
技术领域
本发明涉及虚拟现实技术领域,尤其涉及一种虚拟现实场景的渲染方法、装置及设备。
背景技术
虚拟现实技术作为一种可以创建和体验虚拟世界的仿真技术,已经逐渐成为人机交互方向的研究热点之一。而随着虚拟现实技术的发展,用户对于虚拟现实的真实度和代入感的要求也越来越高。
当前,影响虚拟现实发展的一个最主要的原因就是“眩晕感”,而“眩晕感”最根本的原因就是虚拟现实设备延时较大,目前亟需一种能够降低延时、减少“眩晕感”的方法。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种虚拟现实场景的渲染方法,通过在渲染空闲状态进行图像渲染并在显示时进行调用的方式,解决了由于GPU渲染刷新率较低限制了显示刷新率的问题,从而提高了显示刷新率,进而降低了延时,减小用户使用虚拟现实设备时的眩晕感。
本发明的第二个目的在于提出一种虚拟现实场景的渲染装置。
本发明的第三个目的在于提出一种虚拟现实设备。
本发明的第四个目的在于提出一种计算机可读存储介质。
本发明第一方面实施例提出了一种虚拟现实场景的渲染方法,包括:
获取虚拟现实场景,并判断是否处于渲染空闲状态;
若是,则对所述虚拟现实场景进行图像渲染,生成显示图像并存储所述显示图像和显示区域的对应关系;
获取所述虚拟现实场景的待显示的目标区域,根据所述对应关系调用与所述目标区域对应的目标显示图像并显示。
本发明实施例的虚拟现实场景的渲染方法,通过获取虚拟现实场景,并判断是否处于渲染空闲状态;若是,则对虚拟现实场景进行图像渲染,生成显示图像并存储显示图像和显示区域的对应关系。进而获取虚拟现实场景的待显示的目标区域,根据对应关系调用与目标区域对应的目标显示图像并显示。由此,通过在渲染空闲状态进行图像渲染并在显示时进行调用的方式,解决了GPU实时渲染时由于GPU渲染刷新率较低限制了显示刷新率的问题,从而提高了显示刷新率,进而降低了延时,减小用户使用虚拟现实设备时的眩晕感。并且,在提高显示刷新率的同时保证了画面的真实性,以及通过实现对渲染完成的显示图像的调用,减少了设备功耗,提升设备续航能力。
可选地,所述判断是否处于渲染空闲状态包括:判断是否处于场景初始化状态,若是,则确定处于渲染空闲状态;所述对所述虚拟现实场景进行渲染包括:获取所述虚拟现实场景中的注视区域;对所述注视区域进行图像渲染。
可选地,所述的方法还包括:获取所述虚拟现实场景中的非注视区域;按照预设顺序对所述非注视区域进行图像渲染。
可选地,所述判断是否处于渲染空闲状态包括:判断是否处于场景显示状态且注视区域已完成图像渲染,若是,则确定处于渲染空闲状态;所述对所述虚拟现实场景进行渲染包括:获取所述虚拟现实场景中的非注视区域;按照预设顺序对所述非注视区域进行图像渲染。
可选地,所述的方法还包括:当所述注视区域位置改变时,中断图像渲染操作,并获取改变后的注视区域;对所述改变后的注视区域进行图像渲染。
可选地,所述对所述虚拟现实场景进行渲染包括:获取待渲染区域,并判断所述待渲染区域是否已经完成图像渲染;若是,则根据所述待渲染区域确定下一个待渲染区域,并对所述下一个待渲染区域进行图像渲染。
可选地,所述对所述虚拟现实场景进行图像渲染,生成显示图像并存储所述显示图像和显示区域的对应关系包括:根据所述虚拟现实场景建立坐标系,并根据所述坐标系将所述虚拟现实场景划分为多个显示区域;对所述显示区域进行图像渲染,生成显示图像;存储所述显示图像以及所述显示图像和所述显示区域的对应关系。
本发明第二方面实施例提出了一种虚拟现实场景的渲染装置,包括:
判断模块,用于获取虚拟现实场景,并判断是否处于渲染空闲状态;
处理模块,用于若获知处于渲染空闲状态,则对所述虚拟现实场景进行图像渲染,生成显示图像并存储所述显示图像和显示区域的对应关系;
显示模块,用于获取所述虚拟现实场景的待显示的目标区域,根据所述对应关系调用与所述目标区域对应的目标显示图像并显示。
本发明实施例的虚拟现实场景的渲染装置,通过获取虚拟现实场景,并判断是否处于渲染空闲状态;若是,则对虚拟现实场景进行图像渲染,生成显示图像并存储显示图像和显示区域的对应关系。进而获取虚拟现实场景的待显示的目标区域,根据对应关系调用与目标区域对应的目标显示图像并显示。由此,通过在渲染空闲状态进行图像渲染并在显示时进行调用的方式,解决了GPU实时渲染时由于GPU渲染刷新率较低限制了显示刷新率的问题,从而提高了显示刷新率,进而降低了延时,减小用户使用虚拟现实设备时的眩晕感。并且,在提高显示刷新率的同时保证了画面的真实性,以及通过实现对渲染完成的显示图像的调用,减少了设备功耗,提升设备续航能力。
可选地,所述判断模块具体用于:判断是否处于场景初始化状态,若是,则确定处于渲染空闲状态;所述处理模块具体用于:获取所述虚拟现实场景中的注视区域;对所述注视区域进行图像渲染。
可选地,所述处理模块具体用于:获取所述虚拟现实场景中的非注视区域;按照预设顺序对所述非注视区域进行图像渲染。
可选地,所述判断模块具体用于:判断是否处于场景显示状态且注视区域已完成图像渲染,若是,则确定处于渲染空闲状态;所述处理模块具体用于:获取所述虚拟现实场景中的非注视区域;按照预设顺序对所述非注视区域进行图像渲染。
可选地,所述的装置还包括:中断模块,用于当所述注视区域位置改变时,中断图像渲染操作,并获取改变后的注视区域;对所述改变后的注视区域进行图像渲染。
可选地,所述处理模块还用于:获取待渲染区域,并判断所述待渲染区域是否已经完成图像渲染;若是,则根据所述待渲染区域确定下一个待渲染区域,并对所述下一个待渲染区域进行图像渲染。
本发明第三方面实施例提出了一种虚拟现实设备,包括如第二方面实施例所述的虚拟现实场景的渲染装置。
本发明第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如第一方面实施例所述的虚拟现实场景的渲染方法。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
图1为本发明实施例所提供的一种虚拟现实场景的渲染方法的流程示意图;
图2为本发明实施例所提供的另一种虚拟现实场景的渲染方法的流程示意图;
图3为一种虚拟现实场景示意图;
图4为一种虚拟现实场景渲染示意图;
图5为本发明实施例所提供的另一种虚拟现实场景的渲染方法的流程示意图;
图6为另一种虚拟现实场景渲染示意图;
图7为本发明实施例所提供的一种应用场景流程示意图;
图8为本发明实施例所提供的一种虚拟现实场景的渲染装置的结构示意图;
图9为本发明实施例所提供的另一种虚拟现实场景的渲染装置的结构示意图;
图10示出了适于用来实现本发明实施例的示例性电子设备的框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的虚拟现实场景的渲染方法、装置及设备。
图1为本发明实施例所提供的一种虚拟现实场景的渲染方法的流程示意图,如图1所示,该方法包括:
步骤101,获取虚拟现实场景,并判断是否处于渲染空闲状态。
本实施例中,在进行虚拟现实场景显示时,可以先获取虚拟现实场景。例如,通过虚拟现实场景进行医疗诊断时,可以接收用户对医疗场景的选择指令,并根据指令获取医疗虚拟现实场景。再例如,通过虚拟现实场景进行教学时,可以接收用户对教育场景的选择指令,并根据指令获取教育虚拟现实场景。
判断是否处于渲染空闲状态。例如,判断虚拟现实设备是否处于渲染空闲状态。
作为一种示例,可以判断是否处于场景初始化状态,若获知设备处于场景初始化状态,则判断处于渲染空闲状态。
作为另一种示例,若获知设备处于场景显示状态,例如获知虚拟现实设备进行虚拟现实场景显示时判断设备处于场景显示状态,且注视区域已经完成图像渲染,则判断处于渲染空闲状态。
步骤102,若是,则对虚拟现实场景进行图像渲染,生成显示图像并存储显示图像和显示区域的对应关系。
作为一种可能的实现方式,可以根据已经获取的虚拟现实场景,获取相应的渲染信息进行图像渲染。例如,可以获取与虚拟现实场景对应的三维模型信息、三维动画定义信息、材质信息等,对虚拟现实场景进行图像渲染,进而生成显示图像。
在本发明的一个实施例中,可以按照不同的策略对虚拟现实场景进行图像渲染,以生成显示图像,并存储显示图像和显示区域的对应关系。
作为一种示例,可以获取虚拟现实场景中的部分区域,并对部分区域进行图像渲染,以生成与部分区域对应的显示图像。
作为另一种示例,可以对虚拟现实场景的全部区域进行图像渲染,并生成显示图像。
其中,显示图像与显示区域的对应关系的实现方式有多种。例如,可以基于虚拟现实场景建立坐标系,并根据坐标系将虚拟现实场景划分为多个显示区域。进而,在对显示区域1进行图像渲染生成显示图像2后,存储显示图像2,以及根据显示图像2与显示区域1的对应关系生成映射表并存储。
步骤103,获取虚拟现实场景的待显示的目标区域,根据对应关系调用与目标区域对应的目标显示图像并显示。
作为一种示例,以虚拟现实头戴式显示设备为例,可以根据陀螺仪、加速度计等传感器检测用户头部的位置姿态信息,获取用户在虚拟现实场景中的注视点位置,根据注视点位置确定注视区域,进而根据注视区域确定待显示的目标区域。进一步,通过查询预先存储的显示图像与显示区域的对应关系,根据目标区域获取对应的目标显示图像,并对目标显示图像进行显示。比如,虚拟现实场景包括显示区域A、B,分别对应显示图像a、b,根据传感器检测的位置姿态信息获知目标区域与显示区域A匹配,进而获取对应的显示图像a进行显示。
可以理解,产生眩晕感的主要原因是延时较大,为了减少眩晕感需要降低延时,而提升帧率是降低延时的主要方法。相关技术中,在显示虚拟现实场景时通过GPU(GraphicsProcessing Unit,图形处理器)实时进行图像渲染,由于GPU的渲染能力有限,在GPU实时渲染时GPU较低的渲染刷新率限制了显示刷新率,从而导致显示刷新率较低,导致帧率较低。
本实施例中,通过在渲染空闲状态提前进行图像渲染并在显示时进行调用的方式,解决了GPU实时渲染时由于GPU渲染刷新率较低限制了显示刷新率的问题,从而提高了显示刷新率,进而降低了延时,减小用户使用VR设备时的眩晕感。
进一步的,相关技术中,还存在***假帧或调用前一帧图像加偏移量进行显示,以提高帧率的方式,例如,30~40Hz的GPU渲染刷新率相对于60~120Hz的显示刷新率而言要小很多,通过***假帧或者调用前一帧图像加偏移量进行显示,从而提高帧率,但是画面真实性较低,生成的画面并非当时要显示的准确画面。而本发明实施例的虚拟现实场景的渲染方法,相对于***假帧或调用前一帧图像加偏移量进行显示的方式,在提高显示刷新率的同时保证了画面的真实性,并且,通过实现对渲染完成的显示图像的调用,减少了设备功耗。
本发明实施例的虚拟现实场景的渲染方法,通过获取虚拟现实场景,并判断是否处于渲染空闲状态;若是,则对虚拟现实场景进行图像渲染,生成显示图像并存储显示图像和显示区域的对应关系。进而获取虚拟现实场景的待显示的目标区域,根据对应关系调用与目标区域对应的目标显示图像并显示。由此,通过在渲染空闲状态进行图像渲染并在显示时进行调用的方式,解决了GPU实时渲染时由于GPU渲染刷新率较低限制了显示刷新率的问题,从而提高了显示刷新率,进而降低了延时,减小用户使用虚拟现实设备时的眩晕感。并且,在提高显示刷新率的同时保证了画面的真实性,以及通过实现对渲染完成的显示图像的调用,减少了设备功耗,提升设备续航能力。
基于上述实施例,进一步的,下面结合场景初始化对本发明实施例的虚拟现实场景的渲染方法进行说明。
图2为本发明实施例所提供的另一种虚拟现实场景的渲染方法的流程示意图,如图2所示,该方法包括:
步骤201,判断是否处于场景初始化状态,若是,则确定处于渲染空闲状态。
作为一种示例,可以获取场景初始化指令,并在接收到初始化指令之后的预设时间内,判断处于场景初始化状态。其中,预设时间可以根据大量实验数据确定,也可以根据需要自行设置,此处不作限制。
作为另一种示例,可以获取虚拟现实设备的显示状态,若获知当前虚拟现实设备未进行虚拟现实场景显示时,判断处于场景初始化状态。
步骤202,获取虚拟现实场景中的注视区域。
步骤203,对注视区域进行图像渲染。
作为一种可能的实现方式,可以通过陀螺仪、加速度计等传感器检测用户头部的位置姿态信息,获取用户在虚拟现实场景中的注视点位置,进而根据检测的注视点位置以及人眼注视范围、视场角、屏幕中心等参数,确定注视区域。
本实施例中,可以获取虚拟现实场景中的注视区域,并对注视区域进行图像渲染,以生成相应的显示图像。比如,在场景初始化状态时对注视区域进行渲染,以生成显示图像,进而在场景初始化结束进行场景显示时,调用该注视区域对应的显示图像进行显示。
步骤204,获取虚拟现实场景中的非注视区域。
步骤205,按照预设顺序对非注视区域进行图像渲染。
本实施例中,还可以对虚拟现实场景中的非注视区域进行渲染,并生成相应的显示图像。也就是说,在场景初始化状态可以实现对整个虚拟现实场景进行图像渲染,以生成相应的显示图像并存储,从而在用户使用虚拟现实场景时,调用显示图像并显示,以提高帧率,减少延时和眩晕感。
作为一种示例,可以获取非注视区域与屏幕中心的距离,进而按照由屏幕中心向外的顺序对非注视区域进行图像渲染,并生成相应的显示图像。
需要说明的是,上述对非注视区域进行图像渲染的顺序仅仅是示例性的,此处不作限制。
下面结合对注视区域与非注视区域进行渲染的应用场景进行说明。
参照图3,图中a、b点为注视点,c点为两注视点的中间点,可以基于虚拟现实场景区域建立坐标系,并根据坐标系将虚拟现实场景划分为多个区域,例如划分为图中多个正方形区域。通过对虚拟现实场景进行GPU渲染以及反畸变处理,将显示图像通过镜片或虚拟现实设备上的显示组件显示到人眼。
参照图4,图4为图3中虚拟现实场景区域的平面示意图。图中a(x1,y1)、b(x2,y2),检测到左眼注视区域的范围为(x1±d,y1±d)围成的区域,右眼注视区域为(x2±d,y2±d)所围成区域,其中,d为图中正方形区域的边长。在场景初始化时,首先对注视区域进行图像渲染,生成显示图像并存储。进而按照图中区域数字从小到大的顺序进行依次渲染非注视区域并存储显示图像,当需要显示某区域的图像时,再进行调用。其中,图中区域数字可以根据预先设置的数据表对应关系确定,仅代表一种渲染非注视区域的顺序示例。
需要说明的是,上述虚拟现实场景的区域划分中,区域形状、大小以及注视区域相对位置仅仅是一种示例,用于解释本发明,此处不作限制。
本发明实施例的虚拟现实场景的渲染方法,通过在场景初始化状态对注视区域以及非注视区域进行图像渲染,从而在用户使用虚拟现实场景时,调用显示图像并显示,以提高帧率,减少延时和眩晕感。
基于上述实施例,进一步的,下面结合在场景显示状态时渲染虚拟现实场景进行说明。
图5为本发明实施例所提供的另一种虚拟现实场景的渲染方法的流程示意图,如图5所示,该方法包括:
步骤301,判断是否处于场景显示状态且注视区域已完成图像渲染,若是,则确定处于渲染空闲状态。
作为一种示例,可以获取虚拟现实设备的显示状态,若获知当前虚拟现实设备进行虚拟现实场景显示时,进一步判断当前注视区域是否完成图像渲染。若获知当前注视区域已完成图像渲染,则确定处于渲染空闲状态。
可以理解,相关技术中通过GPU实时对虚拟现实场景进行渲染,本实施例中可以在显示过程中当前注视区域渲染完成时,预先对其他区域进行图像渲染,比如,虚拟现实场景包括区域1、2、3,当前注视区域为区域1,区域1渲染完成时,预先对区域2、区域3进行图像渲染,以便于在显示其他区域时调用预先渲染的显示图像,从而提高显示刷新率、减少延时。
步骤302,获取虚拟现实场景中的非注视区域。
步骤303,按照预设顺序对非注视区域进行图像渲染。
需要说明的是,前述实施例对非注视区域进行图像渲染的解释说明同样适用于本实施例,此处不再赘述。
在本发明的一些实施例中,还可以判断注视区域的位置是否改变,若获知注视区域的位置改变,则中断当前图像渲染操作,并获取改变后的注视区域,进而对改变后的注视区域进行图像渲染。例如,在场景初始化状态对注视区域1进行图像渲染时,当注视区域1位置改变时,中断当前对注视区域1的图像渲染操作,并获取改变后的注视区域2,对注视区域2进行图像渲染。
作为一种可能的实现方式,可以每隔预设时间检测一次注视点的位置,若获知注视点位置改变,则判断注视区域位置改变。进而,中断当前图像渲染过程,并重新获取注视区域,进一步根据改变后的注视区域的位置,进行相应的图像渲染操作。
在本发明的一些实施例中,还可以获取当前待渲染区域,并判断待渲染区域是否已经完成图像渲染,若是,则跳过该待渲染区域,并按照预设顺序获取下一区域进行图像渲染。其中,待渲染区域为虚拟现实场景中将要进行图像渲染的区域,比如从注视区域1改变至注视区域2时,需要对注视区域2进行图像渲染,确定注视区域2为待渲染区域。进而,判断注视区域2是否已经完成图像渲染,当注视区域2已完成图像渲染时,跳过注视区域2并按照预设顺序获取下一区域进行图像渲染。例如,在注视区域改变时,可能存在当前待渲染的区域已经完成渲染的情况,因此,可以通过查询显示图像与显示区域的对应关系,确定已经完成渲染的区域,从而减少重复处理,提高处理效率。
下面结合注视区域改变的情况进行说明。
参照图6,原注视区域为根据注视点a、b确定的区域,在渲染过程中,在渲染完成当前注视区域以及图中带数字区域时,注视区域进行了改变,依照程序进行中断设置,并获取新注视点a1、b1,确定当前注视区域。进而开始渲染当前注视区,当前注视区渲染完成后,按照新注视点a1、b1的中心点c1为中心依次像外进行图像渲染,其中,遇到渲染过得场景区域时跳过,并按照当前算法继续进行图像渲染。
下面结合实际应用场景进行说明。
参照图7,开始时获取虚拟现实场景,例如接收用户的选择指令选择相应的虚拟现实场景,当虚拟现实场景为已知虚拟现实场景例如为医疗等虚拟现实场景时,执行下一步;否则,进行虚拟现实场景显示。开始进入场景时,例如处于场景初始化状态时,通过陀螺仪、加速度计等传感器的位姿判断进入场景后的注视点坐标。根据注视点坐标、注视范围、视场角以及屏幕中心来确定注视区域,其中,注视范围、视场角以及屏幕中心可以根据相关测量获得;否则,进行虚拟现实场景显示。进而对虚拟现实场景的注视区域进行图像渲染,以及在注视区域渲染完成且注视区域未改变时根据预先设置的数据表对应关系顺序对非注视区域进行图像渲染,并将渲染生成的显示图像进行存储。进一步当注视区域发生改变时,获取新的注视区域并进行相应的图像渲染操作。当场景初始化完成时,进入虚拟现实场景显示,开始调用当前坐标系下存储的显示图像进行显示。由此,通过在渲染空闲状态进行图像渲染并在显示时进行调用的方式,解决了GPU实时渲染时由于GPU渲染刷新率较低限制了显示刷新率的问题,从而提高了显示刷新率,进而降低了延时,减小用户使用虚拟现实设备时的眩晕感。并且,在提高显示刷新率的同时保证了画面的真实性,以及通过实现对渲染完成的显示图像的调用,减少了设备功耗,提升设备续航能力。
为了实现上述实施例,本发明还提出一种虚拟现实场景的渲染装置。
图8为本发明实施例所提供的一种虚拟现实场景的渲染装置的结构示意图,如图8所示,该装置包括:判断模块100,处理模块200,显示模块300。
其中,判断模块100,用于获取虚拟现实场景,并判断是否处于渲染空闲状态.
处理模块200,用于若获知处于渲染空闲状态,则对虚拟现实场景进行图像渲染,生成显示图像并存储显示图像和显示区域的对应关系。
显示模块300,用于获取虚拟现实场景的待显示的目标区域,根据对应关系调用与目标区域对应的目标显示图像并显示。
在图8的基础上,图9所示的装置还包括:中断模块400。
其中,中断模块400用于判断所述注视区域的位置是否改变;若是,则中断当前图像渲染,并获取改变后的注视区域;对所述改变后的注视区域进行图像渲染。
进一步地,判断模块100具体用于:判断是否处于场景初始化状态,若是,则确定处于渲染空闲状态;处理模块200具体用于:获取所述虚拟现实场景中的注视区域;对所述注视区域进行图像渲染。
进一步地,处理模块200具体用于:获取虚拟现实场景中的非注视区域;按照预设顺序对非注视区域进行图像渲染。
判断模块100具体用于:判断是否处于场景显示状态且注视区域已完成图像渲染,若是,则确定处于渲染空闲状态;处理模块200具体用于:获取虚拟现实场景中的非注视区域;按照预设顺序对非注视区域进行图像渲染。
进一步地,处理模块200还用于:获取当前待渲染区域,并判断待渲染区域是否已经完成图像渲染;若是,则跳过待渲染区域。
需要说明的是,前述实施例对虚拟现实场景的渲染方法的解释说明同样适用于本实施例的虚拟现实场景的渲染装置,此处不再赘述。本实施例中的模块可以是具有数据处理能力和/或程序执行能力的模块,包括但不限于处理器、单片机、数字信号处理(DigitalSignal Process,DSP)、专用集成电路(Application Specific Integrated Circuits,ASIC)等器件中的一种或多种。例如可以为中央处理单元(CPU)、现场可编程门阵列(FPGA)或张量处理单元(TPU)等。各模块可以包括上述器件中的一个或多个芯片。
本发明实施例的虚拟现实场景的渲染装置,通过获取虚拟现实场景,并判断是否处于渲染空闲状态;若是,则对虚拟现实场景进行图像渲染,生成显示图像并存储显示图像和显示区域的对应关系。进而获取虚拟现实场景的待显示的目标区域,根据对应关系调用与目标区域对应的目标显示图像并显示。由此,通过在渲染空闲状态进行图像渲染并在显示时进行调用的方式,解决了GPU实时渲染时由于GPU渲染刷新率较低限制了显示刷新率的问题,从而提高了显示刷新率,进而降低了延时,减小用户使用虚拟现实设备时的眩晕感。并且,在提高显示刷新率的同时保证了画面的真实性,以及通过实现对渲染完成的显示图像的调用,减少了设备功耗,提升设备续航能力。
为了实现上述实施例,本发明还提出一种虚拟现实设备,包括如前述任一实施例所述的虚拟现实场景的渲染装置。
为了实现上述实施例,本发明还提出一种电子设备,包括处理器和存储器;其中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于实现如前述任一实施例所述的虚拟现实场景的渲染方法。
为了实现上述实施例,本发明还提出一种计算机程序产品,当计算机程序产品中的指令被处理器执行时实现如前述任一实施例所述的虚拟现实场景的渲染方法。
为了实现上述实施例,本发明还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述任一实施例所述的虚拟现实场景的渲染方法。
图10示出了适于用来实现本发明实施例的示例性电子设备的框图。图10显示的电子设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图10所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,***存储器28,连接不同***组件(包括***存储器28和处理单元16)的总线18。
总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture;以下简称:ISA)总线,微通道体系结构(Micro Channel Architecture;以下简称:MAC)总线,增强型ISA总线、视频电子标准协会(Video Electronics StandardsAssociation;以下简称:VESA)局域总线以及***组件互连(Peripheral ComponentInterconnection;以下简称:PCI)总线。
电子设备12典型地包括多种计算机***可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器28可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(Random Access Memory;以下简称:RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***34可以用于读写不可移动的、非易失性磁介质(图10未显示,通常称为“硬盘驱动器”)。尽管图10中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如:光盘只读存储器(Compact Disc Read OnlyMemory;以下简称:CD-ROM)、数字多功能只读光盘(Digital Video Disc Read OnlyMemory;以下简称:DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本申请各实施例的功能。
具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本申请所描述的实施例中的功能和/或方法。
电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机***/服务器12交互的设备通信,和/或与使得该计算机***/服务器12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(Local Area Network;以下简称:LAN),广域网(Wide Area Network;以下简称:WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元16通过运行存储在***存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现前述实施例中提及的方法。
在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (15)

1.一种虚拟现实场景的渲染方法,其特征在于,包括以下步骤:
获取虚拟现实场景,并判断是否处于渲染空闲状态;
若是,则对所述虚拟现实场景进行图像渲染,生成显示图像并存储所述显示图像和显示区域的对应关系;
获取所述虚拟现实场景的待显示的目标区域,根据所述对应关系调用与所述目标区域对应的目标显示图像并显示。
2.如权利要求1所述的虚拟现实场景的渲染方法,其特征在于,所述判断是否处于渲染空闲状态包括:
判断是否处于场景初始化状态,若是,则确定处于渲染空闲状态;
所述对所述虚拟现实场景进行图像渲染包括:
获取所述虚拟现实场景中的注视区域;
对所述注视区域进行图像渲染。
3.如权利要求2所述的虚拟现实场景的渲染方法,其特征在于,还包括:
获取所述虚拟现实场景中的非注视区域;
按照预设顺序对所述非注视区域进行图像渲染。
4.如权利要求1所述的虚拟现实场景的渲染方法,其特征在于,所述判断是否处于渲染空闲状态包括:
判断是否处于场景显示状态且注视区域已完成图像渲染,若是,则确定处于渲染空闲状态;
所述对所述虚拟现实场景进行渲染包括:
获取所述虚拟现实场景中的非注视区域;
按照预设顺序对所述非注视区域进行图像渲染。
5.如权利要求3所述的虚拟现实场景的渲染方法,其特征在于,还包括:
当所述注视区域位置改变时,中断图像渲染操作,并获取改变后的注视区域;
对所述改变后的注视区域进行图像渲染。
6.如权利要求5所述的虚拟现实场景的渲染方法,其特征在于,所述对所述虚拟现实场景进行渲染包括:
获取待渲染区域,并判断所述待渲染区域是否已经完成图像渲染;
若是,则根据所述待渲染区域确定下一个待渲染区域,并对所述下一个待渲染区域进行图像渲染。
7.如权利要求1所述的虚拟现实场景的渲染方法,其特征在于,所述对所述虚拟现实场景进行图像渲染,生成显示图像并存储所述显示图像和显示区域的对应关系包括:
根据所述虚拟现实场景建立坐标系,并根据所述坐标系将所述虚拟现实场景划分为多个显示区域;
对所述显示区域进行图像渲染,生成显示图像;
存储所述显示图像以及所述显示图像和所述显示区域的对应关系。
8.一种虚拟现实场景的渲染装置,其特征在于,包括:
判断模块,用于获取虚拟现实场景,并判断是否处于渲染空闲状态;
处理模块,用于若获知处于所述渲染空闲状态,则对所述虚拟现实场景进行图像渲染,生成显示图像并存储所述显示图像和显示区域的对应关系;
显示模块,用于获取所述虚拟现实场景的待显示的目标区域,根据所述对应关系调用与所述目标区域对应的目标显示图像并显示。
9.如权利要求8所述的虚拟现实场景的渲染装置,其特征在于,所述判断模块具体用于:
判断是否处于场景初始化状态,若是,则确定处于渲染空闲状态;
所述处理模块具体用于:
获取所述虚拟现实场景中的注视区域;
对所述注视区域进行图像渲染。
10.如权利要求9所述的虚拟现实场景的渲染装置,其特征在于,所述处理模块具体用于:
获取所述虚拟现实场景中的非注视区域;
按照预设顺序对所述非注视区域进行图像渲染。
11.如权利要求8所述的虚拟现实场景的渲染装置,其特征在于,所述判断模块具体用于:
判断是否处于场景显示状态且注视区域已完成图像渲染,若是,则确定处于渲染空闲状态;
所述处理模块具体用于:
获取所述虚拟现实场景中的非注视区域;
按照预设顺序对所述非注视区域进行图像渲染。
12.如权利要求10所述的虚拟现实场景的渲染装置,其特征在于,还包括:
中断模块,用于当所述注视区域位置改变时,中断图像渲染操作,并获取改变后的注视区域;
对所述改变后的注视区域进行图像渲染。
13.如权利要求12所述的虚拟现实场景的渲染装置,其特征在于,所述处理模块还用于:
获取待渲染区域,并判断所述待渲染区域是否已经完成图像渲染;
若是,则根据所述待渲染区域确定下一个待渲染区域,并对所述下一个待渲染区域进行图像渲染。
14.一种虚拟现实设备,其特征在于,包括如权利要求8-13任一项所述的虚拟现实场景的渲染装置。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的虚拟现实场景的渲染方法。
CN201910001295.7A 2019-01-02 2019-01-02 虚拟现实场景的渲染方法、装置及设备 Active CN109741463B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201910001295.7A CN109741463B (zh) 2019-01-02 2019-01-02 虚拟现实场景的渲染方法、装置及设备
US16/764,401 US11263803B2 (en) 2019-01-02 2019-12-12 Virtual reality scene rendering method, apparatus and device
PCT/CN2019/124860 WO2020140720A1 (zh) 2019-01-02 2019-12-12 虚拟现实场景的渲染方法、装置及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910001295.7A CN109741463B (zh) 2019-01-02 2019-01-02 虚拟现实场景的渲染方法、装置及设备

Publications (2)

Publication Number Publication Date
CN109741463A true CN109741463A (zh) 2019-05-10
CN109741463B CN109741463B (zh) 2022-07-19

Family

ID=66363116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910001295.7A Active CN109741463B (zh) 2019-01-02 2019-01-02 虚拟现实场景的渲染方法、装置及设备

Country Status (3)

Country Link
US (1) US11263803B2 (zh)
CN (1) CN109741463B (zh)
WO (1) WO2020140720A1 (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110351480A (zh) * 2019-06-13 2019-10-18 歌尔科技有限公司 用于电子设备的图像处理方法、装置及电子设备
CN110930307A (zh) * 2019-10-31 2020-03-27 北京视博云科技有限公司 图像处理方法和装置
CN111381967A (zh) * 2020-03-09 2020-07-07 中国联合网络通信集团有限公司 虚拟对象的处理方法及装置
WO2020140720A1 (zh) * 2019-01-02 2020-07-09 京东方科技集团股份有限公司 虚拟现实场景的渲染方法、装置及设备
CN111402263A (zh) * 2020-03-04 2020-07-10 南方电网科学研究院有限责任公司 高分大屏可视化优化方法
CN111429333A (zh) * 2020-03-25 2020-07-17 京东方科技集团股份有限公司 一种gpu动态调频的方法、装置及***
CN112015272A (zh) * 2020-03-10 2020-12-01 简吉波 虚拟现实***及虚拟现实对象控制装置
CN114125301A (zh) * 2021-11-29 2022-03-01 卡莱特云科技股份有限公司 一种虚拟现实技术拍摄延迟处理方法及装置

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11721052B2 (en) * 2020-09-24 2023-08-08 Nuvolo Technologies Corporation Floorplan image tiles
US12014030B2 (en) 2021-08-18 2024-06-18 Bank Of America Corporation System for predictive virtual scenario presentation
CN114845147B (zh) * 2022-04-29 2024-01-16 北京奇艺世纪科技有限公司 屏幕渲染方法、显示画面合成方法装置及智能终端

Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003039698A1 (en) * 2001-11-02 2003-05-15 Atlantis Cyberspace, Inc. Virtual reality game system with pseudo 3d display driver & mission control
US6791549B2 (en) * 2001-12-21 2004-09-14 Vrcontext S.A. Systems and methods for simulating frames of complex virtual environments
CN103164541A (zh) * 2013-04-15 2013-06-19 北京奇虎科技有限公司 图片呈现方法及设备
CN103858095A (zh) * 2013-08-02 2014-06-11 华为技术有限公司 一种图像显示方法和装置
CN105472207A (zh) * 2015-11-19 2016-04-06 中央电视台 一种视音频文件渲染方法及装置
CN105976424A (zh) * 2015-12-04 2016-09-28 乐视致新电子科技(天津)有限公司 一种图像渲染处理的方法及装置
US20160284129A1 (en) * 2015-03-27 2016-09-29 Seiko Epson Corporation Display, control method of display, and program
CN106331823A (zh) * 2016-08-31 2017-01-11 北京奇艺世纪科技有限公司 一种视频播放方法及装置
CN106485790A (zh) * 2016-09-30 2017-03-08 珠海市魅族科技有限公司 一种画面显示的方法以及装置
CN106484116A (zh) * 2016-10-19 2017-03-08 腾讯科技(深圳)有限公司 媒体文件的处理方法和装置
CN106502427A (zh) * 2016-12-15 2017-03-15 北京国承万通信息科技有限公司 虚拟现实***及其场景呈现方法
CN106600515A (zh) * 2016-11-07 2017-04-26 深圳市金立通信设备有限公司 一种虚拟现实低延迟处理方法及终端
CN106652004A (zh) * 2015-10-30 2017-05-10 北京锤子数码科技有限公司 基于头戴式可视设备对虚拟现实进行渲染的方法及装置
CN106919360A (zh) * 2017-04-18 2017-07-04 珠海全志科技股份有限公司 一种头部姿态补偿方法及装置
CN107145235A (zh) * 2017-05-11 2017-09-08 杭州幻行科技有限公司 一种虚拟现实***
CN107274472A (zh) * 2017-06-16 2017-10-20 福州瑞芯微电子股份有限公司 一种提高vr播放帧率的方法和装置
CN107317987A (zh) * 2017-08-14 2017-11-03 歌尔股份有限公司 虚拟现实的显示数据压缩方法和设备、***
CN107562212A (zh) * 2017-10-20 2018-01-09 网易(杭州)网络有限公司 虚拟现实场景防抖方法、装置、存储介质及头戴显示设备
CN107807732A (zh) * 2016-09-09 2018-03-16 三星电子株式会社 用于显示图像的方法、存储介质和电子装置
CN108073277A (zh) * 2016-11-08 2018-05-25 罗克韦尔自动化技术公司 用于工业自动化的虚拟现实和增强现实
US10089790B2 (en) * 2015-06-30 2018-10-02 Ariadne's Thread (Usa), Inc. Predictive virtual reality display system with post rendering correction
CN109032350A (zh) * 2018-07-10 2018-12-18 深圳市创凯智能股份有限公司 眩晕感减轻方法、虚拟现实设备及计算机可读存储介质

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110273466A1 (en) * 2010-05-10 2011-11-10 Canon Kabushiki Kaisha View-dependent rendering system with intuitive mixed reality
US10438312B2 (en) * 2014-04-05 2019-10-08 Sony Interactive Entertainment LLC Method for efficient re-rendering objects to vary viewports and under varying rendering and rasterization parameters
JP6600358B2 (ja) * 2015-08-04 2019-10-30 株式会社ワコム ユーザ通知方法、手書きデータ取り込み装置、及びプログラム
US10218968B2 (en) * 2016-03-05 2019-02-26 Maximilian Ralph Peter von und zu Liechtenstein Gaze-contingent display technique
CN105892683A (zh) 2016-04-29 2016-08-24 上海乐相科技有限公司 一种显示方法及目标设备
US10255714B2 (en) * 2016-08-24 2019-04-09 Disney Enterprises, Inc. System and method of gaze predictive rendering of a focal area of an animation
GB2553353B (en) * 2016-09-05 2021-11-24 Advanced Risc Mach Ltd Graphics processing systems and graphics processors
EP3542358B1 (en) * 2016-11-16 2024-06-26 Magic Leap, Inc. Mixed reality system with reduced power rendering
US10109039B1 (en) * 2017-04-24 2018-10-23 Intel Corporation Display engine surface blending and adaptive texel to pixel ratio sample rate system, apparatus and method
CN107516335A (zh) * 2017-08-14 2017-12-26 歌尔股份有限公司 虚拟现实的图形渲染方法和装置
US10949947B2 (en) * 2017-12-29 2021-03-16 Intel Corporation Foveated image rendering for head-mounted display devices
CN109242943B (zh) * 2018-08-21 2023-03-21 腾讯科技(深圳)有限公司 一种图像渲染方法、装置及图像处理设备、存储介质
US20200110271A1 (en) * 2018-10-04 2020-04-09 Board Of Trustees Of Michigan State University Photosensor Oculography Eye Tracking For Virtual Reality Systems
US11199912B2 (en) * 2018-11-30 2021-12-14 Magic Leap, Inc. Multi-modal hand location and orientation for avatar movement
CN109741463B (zh) 2019-01-02 2022-07-19 京东方科技集团股份有限公司 虚拟现实场景的渲染方法、装置及设备

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003039698A1 (en) * 2001-11-02 2003-05-15 Atlantis Cyberspace, Inc. Virtual reality game system with pseudo 3d display driver & mission control
US6791549B2 (en) * 2001-12-21 2004-09-14 Vrcontext S.A. Systems and methods for simulating frames of complex virtual environments
CN103164541A (zh) * 2013-04-15 2013-06-19 北京奇虎科技有限公司 图片呈现方法及设备
CN103858095A (zh) * 2013-08-02 2014-06-11 华为技术有限公司 一种图像显示方法和装置
US20160284129A1 (en) * 2015-03-27 2016-09-29 Seiko Epson Corporation Display, control method of display, and program
US10089790B2 (en) * 2015-06-30 2018-10-02 Ariadne's Thread (Usa), Inc. Predictive virtual reality display system with post rendering correction
CN106652004A (zh) * 2015-10-30 2017-05-10 北京锤子数码科技有限公司 基于头戴式可视设备对虚拟现实进行渲染的方法及装置
CN105472207A (zh) * 2015-11-19 2016-04-06 中央电视台 一种视音频文件渲染方法及装置
CN105976424A (zh) * 2015-12-04 2016-09-28 乐视致新电子科技(天津)有限公司 一种图像渲染处理的方法及装置
CN106331823A (zh) * 2016-08-31 2017-01-11 北京奇艺世纪科技有限公司 一种视频播放方法及装置
CN107807732A (zh) * 2016-09-09 2018-03-16 三星电子株式会社 用于显示图像的方法、存储介质和电子装置
CN106485790A (zh) * 2016-09-30 2017-03-08 珠海市魅族科技有限公司 一种画面显示的方法以及装置
CN106484116A (zh) * 2016-10-19 2017-03-08 腾讯科技(深圳)有限公司 媒体文件的处理方法和装置
CN106600515A (zh) * 2016-11-07 2017-04-26 深圳市金立通信设备有限公司 一种虚拟现实低延迟处理方法及终端
CN108073277A (zh) * 2016-11-08 2018-05-25 罗克韦尔自动化技术公司 用于工业自动化的虚拟现实和增强现实
CN106502427A (zh) * 2016-12-15 2017-03-15 北京国承万通信息科技有限公司 虚拟现实***及其场景呈现方法
CN106919360A (zh) * 2017-04-18 2017-07-04 珠海全志科技股份有限公司 一种头部姿态补偿方法及装置
CN107145235A (zh) * 2017-05-11 2017-09-08 杭州幻行科技有限公司 一种虚拟现实***
CN107274472A (zh) * 2017-06-16 2017-10-20 福州瑞芯微电子股份有限公司 一种提高vr播放帧率的方法和装置
CN107317987A (zh) * 2017-08-14 2017-11-03 歌尔股份有限公司 虚拟现实的显示数据压缩方法和设备、***
CN107562212A (zh) * 2017-10-20 2018-01-09 网易(杭州)网络有限公司 虚拟现实场景防抖方法、装置、存储介质及头戴显示设备
CN109032350A (zh) * 2018-07-10 2018-12-18 深圳市创凯智能股份有限公司 眩晕感减轻方法、虚拟现实设备及计算机可读存储介质

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
徐德友: "虚拟现实***中的时间延迟问题研究", 《***仿真学报》 *
徐莉: "多通道三维场景渲染的同步策略研究", 《北京信息科技大学学报》 *
沈冰: "虚拟现实头盔延时感和沉浸感的研究", 《设计应用》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11263803B2 (en) 2019-01-02 2022-03-01 Beijing Boe Optoelectronics Technology Co., Ltd. Virtual reality scene rendering method, apparatus and device
WO2020140720A1 (zh) * 2019-01-02 2020-07-09 京东方科技集团股份有限公司 虚拟现实场景的渲染方法、装置及设备
CN110351480A (zh) * 2019-06-13 2019-10-18 歌尔科技有限公司 用于电子设备的图像处理方法、装置及电子设备
CN110930307A (zh) * 2019-10-31 2020-03-27 北京视博云科技有限公司 图像处理方法和装置
CN110930307B (zh) * 2019-10-31 2022-07-08 江苏视博云信息技术有限公司 图像处理方法和装置
CN111402263A (zh) * 2020-03-04 2020-07-10 南方电网科学研究院有限责任公司 高分大屏可视化优化方法
CN111402263B (zh) * 2020-03-04 2023-08-29 南方电网科学研究院有限责任公司 高分大屏可视化优化方法
CN111381967A (zh) * 2020-03-09 2020-07-07 中国联合网络通信集团有限公司 虚拟对象的处理方法及装置
CN112015272A (zh) * 2020-03-10 2020-12-01 简吉波 虚拟现实***及虚拟现实对象控制装置
CN112015272B (zh) * 2020-03-10 2022-03-25 北京欧倍尔软件技术开发有限公司 虚拟现实***及虚拟现实对象控制装置
CN111429333A (zh) * 2020-03-25 2020-07-17 京东方科技集团股份有限公司 一种gpu动态调频的方法、装置及***
CN114125301A (zh) * 2021-11-29 2022-03-01 卡莱特云科技股份有限公司 一种虚拟现实技术拍摄延迟处理方法及装置
CN114125301B (zh) * 2021-11-29 2023-09-19 卡莱特云科技股份有限公司 一种虚拟现实技术拍摄延迟处理方法及装置

Also Published As

Publication number Publication date
WO2020140720A1 (zh) 2020-07-09
US11263803B2 (en) 2022-03-01
US20210225064A1 (en) 2021-07-22
CN109741463B (zh) 2022-07-19

Similar Documents

Publication Publication Date Title
CN109741463A (zh) 虚拟现实场景的渲染方法、装置及设备
WO2021139408A1 (zh) 显示特效的方法、装置、存储介质及电子设备
US9619105B1 (en) Systems and methods for gesture based interaction with viewpoint dependent user interfaces
US10504203B2 (en) Virtual graphics device driver
WO2022237268A1 (zh) 头戴式显示设备的信息输入方法、装置及头戴式显示设备
US11449131B2 (en) Obfuscated control interfaces for extended reality
TW202219704A (zh) 擴展現實系統的使用者介面佈局和輸入的動態配置
CN105094289B (zh) 一种实现图形用户交互界面的方法、设备及***
CN112596843A (zh) 图像处理方法、装置、电子设备及计算机可读存储介质
TWI698834B (zh) 用於圖形處理之方法及裝置
CN106570927A (zh) 基于Android***实现虚拟现实的方法、终端及***
CN109521922A (zh) 终端的显示比例变更方法、装置及设备
CN106126142A (zh) 双屏显示***及方法
CN110728749A (zh) 虚拟三维图像显示***及方法
CN105340000B (zh) 防伪型指示符的显示
CN108027646A (zh) 一种终端显示防抖方法及装置
CN111785229B (zh) 一种显示方法、装置及***
CN106375750B (zh) 一种影像显示方法及显示装置
CN109993078A (zh) 车载环境的图像识别方法、装置及设备
US20200285053A1 (en) Method and system for video frame processing
US20180061103A1 (en) Systems and Methods for Generating Display Views Tracking User Head Movement for Head-Mounted Display Devices
WO2021147756A1 (zh) 用于显示的方法、装置和产品
JPH05224866A (ja) グラフィック情報処理システム
CN111091848A (zh) 一种用于预测头部姿态的方法和装置
CN111381665A (zh) 一种增强现实的扫描方法、装置、终端和介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant