Virtual reality display method, device and storage medium
AssigneesBeijing Boe Optoelectronics Technology Co., Ltd., Boe Technology Group Co., Ltd.
InventorsQingwen Fan, Jinghua Miao, Wenyu Li, Hao Zhang, Lili Chen
Life of this patent
Estimating the term…
Abstract
A virtual reality display method and device, and a storage medium are provided. The virtual reality display method includes: rendering display data of a plurality of screens in sequence by utilizing at least one thread of at least two threads, and after rendering the display data of the plurality of screens, correcting the rendered display data by using the at least two threads.
Claims13
A virtual reality display method, comprising:
- rendering display data of a plurality of screens in sequence by utilizing at least one thread of at least two threads;
- and
- after rendering the display data of the plurality of screens, correcting the rendered display data by using the at least two threads,
- wherein the at least two threads comprise a first thread and a second thread, the plurality of screens comprises a first screen and a second screen, and the rendering of the display data of the plurality of screens in sequence by utilizing at least one thread of the at least two threads comprises executing the first thread to render the first screen display data and the second screen display data in sequence,
- wherein the correcting of the rendered display data by using the at least two threads after rendering the display data of the plurality of screens comprises:
- after rendering the first screen display data, executing the second thread to correct the rendered first screen display data to obtain first screen display correction data;
- and
- after rendering the second screen display data, executing the first thread to correct the rendered second screen display data to obtain second screen display correction data,
- wherein a duration of the executing of the first thread to render the second screen display data is at least partially overlapped with a duration of the executing of the second thread to correct the rendered first screen display data,
- wherein the first thread and the second thread are selected from a rendering thread and a data correction thread, and the first thread is different from the second thread, and
- wherein the method further comprises:
- determining average frame rendering time, wherein the average frame rendering time is an average value of respective rendering times of all frames within a preset time period;
- and
- based on the average frame rendering time, performing backlight adjustment processing on the first screen display correction data to obtain first backlight data and performing backlight adjustment processing on the second screen display correction data to obtain second backlight data.
A virtual reality display device, comprising:
- a plurality of screens;
- a processor, configured to:
- render display data of a plurality of screens in sequence by utilizing at least one thread of at least two threads;
- and
- after rendering the display data of the plurality of screens, correct the rendered display data by using the at least two threads;
- wherein the at least two threads comprise a first thread and a second thread, the plurality of screens comprises a first screen and a second screen,
- wherein the processor is further configured to:
- execute the first thread to render the first screen display data and the second screen display data in sequence;
- after rendering the first screen display data, execute the second thread to correct the rendered first screen display data to obtain first screen display correction data;
- and
- after rendering the second screen display data, execute the first thread to correct the rendered second screen display data to obtain second screen display correction data,
- wherein a duration of the executing of the first thread to render the second screen display data is at least partially overlapped with a duration of the executing of the second thread to correct the rendered first screen display data, and
- wherein the processor is further configured to:
- determine an average frame rendering time, wherein the average frame rendering time is an average value of respective rendering times of all frames within a preset time period;
- and
- based on the average frame rendering time, perform the backlight adjustment processing on the first screen display correction data to obtain first backlight data and perform the backlight adjustment processing on the second screen display correction data to obtain second backlight data.
A virtual reality display method, comprising:
- rendering display data of a plurality of screens in sequence by utilizing at least one thread of at least two threads;
- and
- after rendering the display data of the plurality of screens, correcting the rendered display data by using the at least two threads,
- wherein the at least two threads comprise a first thread and a second thread, the plurality of screens comprises a first screen and a second screen, and the rendering of the display data of the plurality of screens in sequence by utilizing the at least one thread of at least two threads comprises executing the first thread to render the first screen display data,
- wherein the correcting of the rendered display data by using the at least two threads after rendering the display data of the plurality of screens comprises:
- after rendering the first screen display data, executing the first thread to perform correction and the backlight adjustment processing on the rendered first screen display data to obtain first backlight data;
- and
- after rendering the first screen display data, executing the second thread to render the second screen display data and perform correction and the backlight adjustment processing on the rendered second screen display data to obtain second backlight data,
- wherein prior to the executing the first thread to render the first screen display data, the method further comprises:
- determining an average frame rendering time, wherein the average frame rendering time is an average value of respective rendering times of all frames within a preset time period;
- and
- in response to the average frame rendering time being greater than current Frames Per Second, executing the first thread to render the first screen display data.
Dependencies are inferred from the claim text.