CN108241211A - One kind wears display equipment and image rendering method - Google Patents

One kind wears display equipment and image rendering method Download PDF

Info

Publication number
CN108241211A
CN108241211A CN201611218181.0A CN201611218181A CN108241211A CN 108241211 A CN108241211 A CN 108241211A CN 201611218181 A CN201611218181 A CN 201611218181A CN 108241211 A CN108241211 A CN 108241211A
Authority
CN
China
Prior art keywords
display equipment
data texturing
eye data
frame image
left eye
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
CN201611218181.0A
Other languages
Chinese (zh)
Other versions
CN108241211B (en
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.)
Chengdu Idealsee Technology Co Ltd
Original Assignee
Chengdu Idealsee 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 Chengdu Idealsee Technology Co Ltd filed Critical Chengdu Idealsee Technology Co Ltd
Priority to CN201611218181.0A priority Critical patent/CN108241211B/en
Publication of CN108241211A publication Critical patent/CN108241211A/en
Application granted granted Critical
Publication of CN108241211B publication Critical patent/CN108241211B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/01Head-up displays
    • G02B27/017Head mounted
    • 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
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/08Indexing scheme for image data processing or generation, in general involving all processing steps from image acquisition to 3D model generation

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Optics & Photonics (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)

Abstract

The invention discloses one kind to wear display equipment and image rendering method, including:Graphics processor GPU for carrying out scene drawing to scene to be shown, generates left eye data texturing and right eye data texturing;Hardware synthesis module for carrying out textures synthesis according to the left eye data texturing and the right eye data texturing, generates current frame image.In said program, by the way that scene drawing and textures synthesis distribution are performed in different hardware modules, textures synthesis task is performed by dedicated hardware synthesis module, so as to solve the technical issues of screen being caused to tear not in time due to GPU texture synthesis in the prior art, ensure the real-time of textures synthesis task.

Description

One kind wears display equipment and image rendering method
Technical field
Field of display devices is worn the present invention relates to wearable more particularly to one kind wears display equipment and image rendering side Method.
Background technology
VR(Virtual Reality;Virtual reality) display or AR (Augmented Reality;Augmented reality) it is aobvious Show and be broadly divided into two steps:The first step is by GPU (Graphics Processing Unit;Graphics processor) carry out from The scene rendering of line will be needed by GPU on scene drawing to be shown to right and left eyes texture;Second step is by the line after rendering Reason submits to GPU and carries out online textures synthesis, is carried out at the same time anti-distortion processing and asynchronous time distorts Timewarp, final to close Into being displayed on the screen.
In general, above-mentioned two step is realized by being multiplexed GPU, since scene drawing belongs to comparatively laborious task, And textures synthesis belongs to real-time task, therefore, can distinguish the two tasks by setting different priority, to scene The normal priority of drafting task gives textures synthesis task higher priority, so as to ensure to need left eye data texturing When being synthesized to screen with right eye data texturing, GPU can be caused to be switched to textures synthesis task from scene drawing task in time, So as to which left eye data texturing and right eye data texturing to be synthesized in screen cache and show.
However, multiplexing GPU normally results in GPU load too high, under some scenes higher to requirement of real-time, need It wants GPU and display controller reads while write data in screen cache, if GPU texture synthesis is not in time, it is possible that GPU The sequential that data and display controller is written from screen cache reading data to screen cache malfunctions, and leads to screen tear (that is, aobvious Show that two frames or more frame is shown in same picture by device), it is seen then that a kind of new rendering mode is needed in the prior art, to ensure The real-time of textures synthesis task.
Invention content
The object of the present invention is to provide one kind to wear display equipment and image rendering method, for solving to deposit in the prior art Due to GPU texture synthesis screen is caused to tear not in time the technical issues of.
In order to achieve the above-mentioned object of the invention, first aspect of the embodiment of the present invention provides one kind and wears display equipment, including:
Graphics processor GPU for carrying out scene drawing to scene to be shown, generates left eye data texturing and right eye texture Data;
Hardware synthesis module, for carrying out textures synthesis according to the left eye data texturing and the right eye data texturing, Generate current frame image.
Optionally, the display equipment of wearing further includes display controller;
The display controller is used to generate vertical synchronization VSYNC signals;
The hardware synthesis module carries out texture conjunction for reading the VSYNC signals according to the VSYNC signals Into.
Optionally, the display equipment of wearing further includes central processor CPU;
The CPU is used to send left eye texture number to the hardware synthesis module and right eye texture is numbered;
The hardware synthesis module is used to be numbered according to left eye texture number and the right eye texture, obtains the left side The buffer address of eye data texturing and the right eye data texturing, and based on the buffer address, display equipment is worn from described Texture cache in read the left eye data texturing and the right eye data texturing.
Optionally, the display equipment of wearing further includes sensor;
The sensor is used to, when wearing display equipment described in user's wearing, detect the head rotation for characterizing user Directional information;
The hardware synthesis module is used for according to the directional information, to the left eye data texturing and the right eye texture Data carry out correction for direction, and synthesize intermediate frame image according to the left eye data texturing after correction and right eye data texturing.
Optionally, the display equipment of wearing further includes sensor;
The sensor be used to wearing in user described in when wearing display equipment, detect to characterize user in space The customer position information of position;
The hardware synthesis module is for the figure according to the customer position information and object in the current frame image Image position information estimates position of the object in next frame image, generates intermediate frame image.
Optionally, the hardware synthesis module is used to determine the moving object in the current frame image and the fortune Movement locus of the animal body in the adjacent N frames image including the current frame image, and according to the movement locus pair Position of the moving object in next frame image is estimated, generates intermediate frame image, and N is the positive integer more than or equal to 2.
Optionally, the hardware synthesis module is additionally operable to wear the lens information of display equipment according to the left eye Data texturing and the right eye data texturing carry out distortion correction, and according to the left eye data texturing and right eye line after distortion correction Manage current frame image described in Data Synthesis.
Optionally, the hardware synthesis module is on-site programmable gate array FPGA, application-specific integrated circuit ASIC or another GPU。
Second aspect of the embodiment of the present invention provides a kind of image rendering method, including:
The graphics processor GPU for wearing display equipment carries out scene drawing to scene to be shown, generates left eye data texturing With right eye data texturing;
The hardware synthesis module for wearing display equipment is according to the left eye data texturing and the right eye data texturing Textures synthesis is carried out, generates current frame image.
Optionally, the method further includes:
The hardware synthesis module wears the vertical synchronization VSYNC signals for showing equipment, and according to described described in reading VSYNC signals carry out textures synthesis.
One or more technical solution in the embodiment of the present invention, at least has the following technical effect that or advantage:
In the scheme of the embodiment of the present invention, wear display equipment and include GPU and hardware synthesis module, GPU is aobvious for treating Show that scene carries out scene drawing, generate left eye data texturing and right eye data texturing, hardware synthesis module is used for left eye texture Data and right eye data texturing carry out textures synthesis, generate current frame image, by the way that scene drawing and textures synthesis distribution are existed It is performed in different hardware modules, textures synthesis task is performed by dedicated hardware synthesis module, avoids scene drawing task GPU is multiplexed with textures synthesis task, reduces the load of GPU, it is in the prior art since GPU texture synthesizes so as to solve The technical issues of screen being caused to tear not in time, ensures the real-time of textures synthesis task.
Description of the drawings
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, to embodiment or will show below There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this Some embodiments of invention, for those of ordinary skill in the art, without having to pay creative labor, may be used also To obtain other attached drawings according to these attached drawings:
Fig. 1 is the high-level schematic functional block diagram provided in an embodiment of the present invention for wearing display equipment;
Fig. 2 is another high-level schematic functional block diagram provided in an embodiment of the present invention for wearing display equipment;
Fig. 3 is the flow diagram of image rendering method provided in an embodiment of the present invention.
Specific embodiment
Below in conjunction with the attached drawing in the embodiment of the present invention, the technical solution in the embodiment of the present invention is carried out clear, complete Site preparation describes, it is clear that described embodiment is only part of the embodiment of the present invention, instead of all the embodiments.It is based on Embodiment in the present invention, those of ordinary skill in the art are obtained every other without creative efforts Embodiment shall fall within the protection scope of the present invention.
In the embodiment of the present invention, display equipment (English full name is worn:Head Mount Display;English abbreviation:HMD) By sending optical signalling to eyes, VR, AR (Augmented Reality can be realized;Augmented reality), MR (Mix reality;Mixed reality) etc. different-effects, such as:It can be VR all-in-one machines, penetration HMD etc. to wear display equipment.
It please refers to Fig.1, Fig. 1 is the high-level schematic functional block diagram provided in an embodiment of the present invention for wearing display equipment, this is worn Display equipment includes:Graphics processor GPU10, for scene to be shown carry out scene drawing, generation left eye data texturing and Right eye data texturing;Hardware synthesis module 11, for carrying out line according to the left eye data texturing and the right eye data texturing Reason synthesis, generates current frame image.
Specifically, the newest directional information that GPU10 is detected according to the sensor for wearing display equipment, draws to be shown Scene, generates left eye data texturing and right eye data texturing, and sensor can be one in gyroscope, accelerometer and magnetometer Kind is a variety of, wears display equipment and obtains final directional information, direction information by merging the data of three kinds of sensors For characterizing the rotation of user's head.Then, GPU10 exports drawing result, i.e. left eye data texturing and right eye data texturing Into the texture cache for wearing display equipment so that hardware synthesis module 11 is when needing to carry out textures synthesis, from texture cache Middle reading left eye data texturing and right eye are data texturing, carry out textures synthesis, generate current frame image, and by current frame image Write-in is worn in the frame buffer memory of display equipment, then, wears the display controller of display equipment from frame buffer memory Middle taking-up data, and be displayed on the screen.
Wherein, hardware synthesis module 11 can be FPGA (Field-Programmable Gate Array;Scene can compile Journey gate array), ASIC (Application Specific Integrated Circuits;Application-specific integrated circuit) or it is another GPU.Frame buffer memory, also known as frame buffer (FrameBuffer), video memory or screen cache, it is picture shown by screen One direct image, each storage unit of frame buffer correspond to a pixel on screen, and entire frame buffer corresponds to a frame image, Hardware synthesis module 11 just automatically takes out number by the way that data, display controller are ceaselessly written into frame buffer from frame buffer According to and show on the screen.
In the embodiment of the present invention, GPU10 is used for scene drawing, and hardware synthesis module 11 is used for textures synthesis, by by field Scape is drawn and textures synthesis distribution performs in different hardware modules, and textures synthesis is performed by dedicated hardware synthesis module 11 Task avoids scene drawing task and textures synthesis task multiplexing GPU10, reduces the load of GPU10, existing so as to solve The technical issues of screen being caused to tear not in time due to GPU10 textures synthesis present in technology, ensures textures synthesis task Real-time.
Further, during GPU draws a frame scene in the prior art, since GPU needs to also serve as textures synthesis task, Due to the priority higher of textures synthesis, the current drafting tasks of GPU can be punctuated, such GPU, which will frequently switch, to be appointed Business, the caching utilization rate for leading to GPU is very low, reduces the rendering efficiency of GPU, in the embodiment of the present invention, by by scene drawing It is performed in different hardware modules with textures synthesis distribution, it is possible to reduce the caching expense of GPU10 that task switching is brought carries The rendering efficiency of high GPU10.
In the embodiment of the present invention, as shown in Fig. 2, wearing display equipment further includes display controller 12, for generating VSYNC (Vertical Synchronization;Vertical synchronization) signal, after entire screen completes primary refresh, display controller 12 VSYNC signals can be generated, the effect of VSYNC signals is to make the arithmetic speed of GPU10 consistent with screen refresh frequency, steady to export Fixed image quality.GPU10 needs to carry out VSYNC signal synchronizations when performing textures synthesis task, specifically, believing in VSYNC Number generate after, CPU control GPU10 carry out next frame image rendering, if the resource of CPU or GPU10 is occupied, it is possible to meeting There is CPU or GPU10 scheduling not in time so that GPU10 is written data and display controller 12 to frame buffer and is read from frame buffer The sequential error of data, and then cause display tear problem.
And in the embodiment of the present invention, hardware synthesis module 11 directly reads VSYNC signals, and is carried out according to VSYNC signals Textures synthesis synchronizes VSYNC signals by hardware synthesis module 11 and carries out textures synthesis, can generate hardware synthesis module 11 The rate of frame is consistent with screen refresh frequency, also, GPU rendering pipelines generally comprise application program processing stage, geometry Processing stage, the rasterization process stage, and the rendering pipeline of hardware synthesis module 11 includes the processes pixel stage, it is seen then that hardware Synthesis module 11 uses shorter rendering pipeline, and compared to the time that GPU10 renders a frame image, hardware synthesis module 11 carries out line The time for managing synthesis is very short, and so as to avoid due to above-mentioned CPU or GPU10 scheduling not in time, caused screen display tear is asked Topic ensures the real-time of textures synthesis.
In the embodiment of the present invention, wear display equipment and further include central processor CPU 13, CPU13 is carried out in control GPU10 After scene drawing, newest left eye texture number (i.e. texture ID) can be sent to hardware synthesis module 11 and right eye texture is compiled Number, then hardware synthesis module 11 is numbered according to left eye texture number and right eye texture, is obtained when needing to read data texturing The buffer address of left eye data texturing and right eye data texturing is obtained, and based on buffer address, from the texture worn in display equipment The left eye data texturing and right eye data texturing are read in caching, then synthesizes left eye data texturing and right eye data texturing Current frame image, and be written in frame buffer.After the data texturing for getting next frame image, in the release of hardware synthesis module 11 The data texturing of one frame data, and start new textures synthesis.
In the embodiment of the present invention, hardware synthesis module 11 can also be according to the left eye of previous frame image (i.e. current frame image) Data texturing and right eye data texturing generate intermediate frame image so that and it wears display equipment and may remain in relatively low frame per second operation, That is, by being inserted into intermediate frame image, in the situation that the rendering frame per second of GPU10 is relatively low or the frame per second of VR contents is relatively low Under, wearing the rendering quality of display equipment will not significantly decrease, next, to following several generation intermediate frame images Mode illustrates, and in specific implementation process, is not limited to following several embodiments.
A kind of possible embodiment is to wear display equipment to further include sensor 14, sensor 14 can be gyroscope, One or more in accelerometer and magnetometer, sensor 14 is used for when user wears and wears display equipment, and detection is used for The directional information of the head rotation of user is characterized, then, the hardware synthesis module 11 is used for according to the directional information, to institute It states left eye data texturing and the right eye data texturing carries out correction for direction, and according to the left eye data texturing and right eye after correction Data texturing synthesizes intermediate frame image.
Specifically, use wear display equipment when, if user's head rotation it is too fast, and GPU10 render a frame figure The time of picture is too long, will make the delay of scene rendering, that is to say, that the head of user has had been rotated through, but corresponding figure What picture was rendered or rendered not yet is the image of previous frame, and picture will generate shake.To solve the above-mentioned problems, In the embodiment of the present invention, the hardware synthesis module 11 is used for according to the directional information, to previous frame image (i.e. present frame figure Picture) left eye data texturing and right eye data texturing carry out correction for direction, and according to the left eye data texturing and right eye after correction Data texturing synthesizes intermediate frame image, then shows intermediate frame image, so as to effectively reduce the shake of display picture.Its In, directional information of the directional information for the user's head rotation of the detection of sensor 14.
The time of a frame image is rendered due to comparing GPU10, the time that hardware synthesis module 11 generates intermediate frame image is non- It is often short, and intermediate frame image is generated by hardware synthesis module 11, the resource of GPU10 will not be seized, therefore do not interfere with The scene drawing task of GPU10, also, since hardware synthesis module 11 can directly read the VSYNC letters of display controller 12 Number, and textures synthesis is carried out according to VSYNC signals, therefore, the rendering frame per second of GPU10 is relatively low or the frame per second of VR contents compared with In the case of low, hardware synthesis module 11 can synchronize VSYNC signals and carry out textures synthesis so that the frame of hardware synthesis module 11 Rate is consistent with screen refresh frequency, so as to reduce display float.
Alternatively possible embodiment is that sensor 14 is additionally operable to when user wears and wears display equipment, and detection is used Customer position information in the position of characterization user in space;Then, the hardware synthesis module 11 is used for according to the use The image location information of family location information and object in the current frame image, to position of the object in next frame image It puts and is estimated, generate intermediate frame image.
Specifically, user, which wears, wears display equipment when moving in space, and user can be determined by wearing display equipment Then position in space renders corresponding scene according to the position of user in space.If wear the wash with watercolours of display equipment Dye speed does not catch up with the movement speed of user, and it is not smooth to may result in display picture.To solve the above-mentioned problems, the present invention is implemented In example, the hardware synthesis module 11 is used for the customer position information detected according to sensor 14 and object in the present frame Image location information in image estimates position of the object in next frame image, generates intermediate frame image, so Intermediate frame image is shown afterwards, so as to promote the fluency of display picture.
The time of a frame image is rendered due to comparing GPU10, the time that hardware synthesis module 11 generates intermediate frame image is non- It is often short, therefore, the position of next frame objects in images is estimated according to the location information of user by hardware synthesis module 11 Meter generates current frame image, and current frame image is shown, can to wear rendering speed and the user of display equipment Movement speed matching, so as to promoted display picture fluency.
The third possible embodiment is that, for the object moved in display scene, the hardware synthesis module 11 is also For determining that moving object and the moving object are in the phase including the current frame image in the current frame image Movement locus in adjacent N frames image, and according to the movement locus to position of the moving object in next frame image into Row estimation, generates intermediate frame image, and N is the positive integer more than or equal to 2.
Wherein, the value of N can be configured according to the operand for wearing display equipment, and the value of N is bigger, and operand is got over Greatly, location estimation is more accurate.For example:The value of N can be 2, it is assumed that the moving object in current frame image is basketball, In the previous frame image of current frame image and current frame image, the movement locus of basketball is moves from bottom to top, then hardware synthesizes mould Block 11 can predict position of the basketball in next frame image according to the movement locus, so that it is determined that basketball is in next frame figure Position as in generates intermediate frame image, and compared to current frame image, the basketball in intermediate frame image moves from bottom to top, then will Intermediate frame image is shown so that the movement of basketball becomes more smooth in scene.
As it can be seen that in above-mentioned several embodiments, by being inserted into intermediate frame image, the rendering frame per second of GPU10 it is relatively low or In the case that the frame per second of person's VR contents is relatively low, wearing the rendering quality of display equipment will not significantly decrease so that wear Display equipment may remain in relatively low frame per second operation.
In the embodiment of the present invention, hardware synthesis module 11 is additionally operable to wear the lens information of display equipment according to institute State left eye data texturing and the right eye data texturing and carry out distortion correction, and according to the left eye data texturing after distortion correction and Right eye data texturing synthesizes the current frame image.Wherein, the lens information includes the amplification factor of lens group and distortion is joined Number etc., hardware synthesis module 11 can be according to amplification factor and distortion parameter etc. to left eye data texturing and right eye data texturing Distortion correction is carried out, is then synthesized in frame buffer again, to reduce image fault.
In another embodiment, before intermediate frame image is generated, hardware synthesis module 11 can also to data texturing into Line distortion corrects, and then, intermediate frame image is synthesized according to the volume data texturing after distortion correction, wherein, intermediate frame image can be with For according to any one of aforementioned three kinds of embodiments embodiment, the image of generation, this is not restricted.
Based on same inventive concept, the embodiment of the present invention also provides a kind of image rendering method, as shown in figure 3, including:
Step 30, the graphics processor GPU for wearing display equipment carries out scene drawing to scene to be shown, generates left eye line Manage data and right eye data texturing;
Step 31, the hardware synthesis module for wearing display equipment is according to the left eye data texturing and the right eye line It manages data and carries out textures synthesis, generate current frame image.
Optionally, the method further includes:
The hardware synthesis module wears the vertical synchronization VSYNC signals for showing equipment, and according to described described in reading VSYNC signals carry out textures synthesis.
Optionally, the method further includes:
The central processor CPU for wearing display equipment sends left eye texture number and the right side to the hardware synthesis module Eyeprint reason number;
The hardware synthesis module is numbered according to left eye texture number and the right eye texture, obtains the left eye line The buffer address of data and the right eye data texturing is managed, and based on the buffer address, from the line for wearing display equipment The left eye data texturing and the right eye data texturing are read in reason caching.
Optionally, the method further includes:
When display equipment is worn described in being worn in user, the head of sensor detection characterization user for wearing display equipment The directional information of portion's rotation;
The hardware synthesis module is according to the directional information, to the left eye data texturing and the right eye data texturing Correction for direction is carried out, and intermediate frame image is synthesized according to the left eye data texturing after correction and right eye data texturing.
Optionally, the method further includes:
When display equipment is worn described in being worn in user, the sensor detection characterization user for wearing display equipment is in sky Between in position customer position information;
Image position of the hardware synthesis module according to the customer position information and object in the current frame image Confidence ceases, and position of the object in next frame image is estimated, generates intermediate frame image.
Optionally, the method further includes:
The hardware synthesis module determines that moving object and the moving object are including institute in the current frame image The movement locus in the adjacent N frames image including current frame image is stated, and is existed according to the movement locus to the moving object Position in next frame image is estimated, generates intermediate frame image, and N is the positive integer more than or equal to 2.
Optionally, the method further includes:
The hardware synthesis module wears the lens information of display equipment to the left eye data texturing and institute according to It states right eye data texturing and carries out distortion correction, and institute is synthesized according to the left eye data texturing after distortion correction and right eye data texturing State current frame image.
The various change mode worn in display equipment and specific example in 1 embodiment of earlier figures are equally applicable to this reality The image rendering method of example is applied, by the aforementioned detailed description to wearing display equipment, those skilled in the art can be clear Know the implementation of image rendering method in the present embodiment, so in order to illustrate the succinct of book, this will not be detailed here.
Based on same inventive concept, the embodiment of the present invention also provides a kind of split equipment, including host and wears display and sets Standby, host includes graphics processor GPU, for carrying out scene drawing to scene to be shown, generates left eye data texturing and right eye Data texturing;It wears display equipment and includes hardware synthesis module, for according to the left eye data texturing and the right eye texture Data carry out textures synthesis, generate current frame image.Host and wear display equipment can be by HDMI (High Definition Multimedia Interface;High-definition multimedia interface), MHL (Mobile High- Definition Link;High-definition audio and video standard interface) or USB3.0 (Universal Serial Bus;General serial is total Line) wired connection or wireless connection.
One or more technical solution in the embodiment of the present invention, at least has the following technical effect that or advantage:
In the scheme of the embodiment of the present invention, wear display equipment and include GPU and hardware synthesis module, GPU is aobvious for treating Show that scene carries out scene drawing, generate left eye data texturing and right eye data texturing, hardware synthesis module is used for left eye texture Data and right eye data texturing carry out textures synthesis, generate current frame image, by the way that scene drawing and textures synthesis distribution are existed It is performed in different hardware modules, textures synthesis task is performed by dedicated hardware synthesis module, avoids scene drawing task GPU is multiplexed with textures synthesis task, reduces the load of GPU, it is in the prior art since GPU texture synthesizes so as to solve The technical issues of screen being caused to tear not in time, ensures the real-time of textures synthesis task.
All features or disclosed all methods disclosed in this specification or in the process the step of, in addition to mutually exclusive Feature and/or step other than, can combine in any way.
Any feature disclosed in this specification (including any accessory claim, abstract and attached drawing), except non-specifically chatting It states, can be replaced by other alternative features that are equivalent or have similar purpose.That is, unless specifically stated, each feature is only It is an example in a series of equivalent or similar characteristics.
The invention is not limited in aforementioned specific embodiments.The present invention, which expands to, any in the present specification to be disclosed The step of new feature or any new combination and any new method or process disclosed or any new combination.

Claims (10)

1. one kind wears display equipment, which is characterized in that including:
Graphics processor GPU for carrying out scene drawing to scene to be shown, generates left eye data texturing and right eye texture number According to;
Hardware synthesis module, for carrying out textures synthesis, generation according to the left eye data texturing and the right eye data texturing Current frame image.
2. wear display equipment as described in claim 1, which is characterized in that the display equipment of wearing further includes display control Device;
The display controller is used to generate vertical synchronization VSYNC signals;
The hardware synthesis module carries out textures synthesis for reading the VSYNC signals according to the VSYNC signals.
3. wear display equipment as claimed in claim 2, which is characterized in that the display equipment of wearing further includes central processing Device CPU;
The CPU is used to send left eye texture number to the hardware synthesis module and right eye texture is numbered;
The hardware synthesis module is used to be numbered according to left eye texture number and the right eye texture, obtains the left eye line The buffer address of data and the right eye data texturing is managed, and based on the buffer address, from the line for wearing display equipment The left eye data texturing and the right eye data texturing are read in reason caching.
4. wear display equipment as described in any one of claim 1-3, which is characterized in that the display equipment of wearing also is wrapped Include sensor;
The sensor be used for user wear described in wear display equipment when, detect for characterize user head rotation side To information;
The hardware synthesis module is used for according to the directional information, to the left eye data texturing and the right eye data texturing Correction for direction is carried out, and intermediate frame image is synthesized according to the left eye data texturing after correction and right eye data texturing.
5. wear display equipment as described in any one of claim 1-3, which is characterized in that the display equipment of wearing also is wrapped Include sensor;
The sensor is used to, when wearing display equipment described in user's wearing, detect to characterize the position of user in space Customer position information;
The hardware synthesis module is for the image position according to the customer position information and object in the current frame image Confidence ceases, and position of the object in next frame image is estimated, generates intermediate frame image.
6. wear display equipment as described in any one of claim 1-3, which is characterized in that the hardware synthesis module is used for Determine moving object in the current frame image and the moving object adjacent including the current frame image Movement locus in N frame images, and position of the moving object in next frame image is carried out according to the movement locus Estimation, generates intermediate frame image, and N is the positive integer more than or equal to 2.
7. wear display equipment as described in any one of claim 1-3, which is characterized in that the hardware synthesis module is also used In wearing the lens information of display equipment according to the left eye data texturing and the right eye data texturing into line distortion Correction, and the current frame image is synthesized according to the left eye data texturing after distortion correction and right eye data texturing.
8. wear display equipment as described in claim 1, which is characterized in that the hardware synthesis module is field programmable gate Array FPGA, application-specific integrated circuit ASIC or another GPU.
9. a kind of image rendering method, which is characterized in that including:
The graphics processor GPU for wearing display equipment carries out scene drawing to scene to be shown, generates left eye data texturing and the right side Eye data texturing;
The hardware synthesis module for wearing display equipment is carried out according to the left eye data texturing and the right eye data texturing Textures synthesis generates current frame image.
10. method as claimed in claim 9, which is characterized in that the method further includes:
The hardware synthesis module wears the vertical synchronization VSYNC signals of display equipment described in reading, and is believed according to the VSYNC Number carry out textures synthesis.
CN201611218181.0A 2016-12-26 2016-12-26 Head-mounted display device and image rendering method Active CN108241211B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611218181.0A CN108241211B (en) 2016-12-26 2016-12-26 Head-mounted display device and image rendering method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611218181.0A CN108241211B (en) 2016-12-26 2016-12-26 Head-mounted display device and image rendering method

Publications (2)

Publication Number Publication Date
CN108241211A true CN108241211A (en) 2018-07-03
CN108241211B CN108241211B (en) 2020-09-15

Family

ID=62701378

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611218181.0A Active CN108241211B (en) 2016-12-26 2016-12-26 Head-mounted display device and image rendering method

Country Status (1)

Country Link
CN (1) CN108241211B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107945138A (en) * 2017-12-08 2018-04-20 京东方科技集团股份有限公司 A kind of image processing method and device
CN109754380A (en) * 2019-01-02 2019-05-14 京东方科技集团股份有限公司 A kind of image processing method and image processing apparatus, display device
CN111190560A (en) * 2019-12-24 2020-05-22 青岛小鸟看看科技有限公司 Method, device, equipment and storage medium for acquiring hardware vertical synchronization signal
CN114095655A (en) * 2021-11-17 2022-02-25 海信视像科技股份有限公司 Method and device for displaying streaming data
WO2022170621A1 (en) * 2021-02-12 2022-08-18 Qualcomm Incorporated Composition strategy searching based on dynamic priority and runtime statistics

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118368455A (en) * 2023-01-18 2024-07-19 宏达国际电子股份有限公司 Image quality adjustment method and host computer

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049926A (en) * 2012-12-24 2013-04-17 广东威创视讯科技股份有限公司 Distributed three-dimensional rendering system
CN103439793A (en) * 2013-07-18 2013-12-11 成都理想境界科技有限公司 Hmd
WO2016073557A1 (en) * 2014-11-04 2016-05-12 The University Of North Carolina At Chapel Hill Minimal-latency tracking and display for matching real and virtual worlds
WO2016118306A1 (en) * 2015-01-20 2016-07-28 Microsoft Technology Licensing, Llc Wearable display with bonded graphite heatpipe
CN106154553A (en) * 2016-08-01 2016-11-23 全球能源互联网研究院 A kind of electric inspection process intelligent helmet Binocular displays system and its implementation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103049926A (en) * 2012-12-24 2013-04-17 广东威创视讯科技股份有限公司 Distributed three-dimensional rendering system
CN103439793A (en) * 2013-07-18 2013-12-11 成都理想境界科技有限公司 Hmd
WO2016073557A1 (en) * 2014-11-04 2016-05-12 The University Of North Carolina At Chapel Hill Minimal-latency tracking and display for matching real and virtual worlds
WO2016118306A1 (en) * 2015-01-20 2016-07-28 Microsoft Technology Licensing, Llc Wearable display with bonded graphite heatpipe
CN106154553A (en) * 2016-08-01 2016-11-23 全球能源互联网研究院 A kind of electric inspection process intelligent helmet Binocular displays system and its implementation

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107945138A (en) * 2017-12-08 2018-04-20 京东方科技集团股份有限公司 A kind of image processing method and device
WO2019109699A1 (en) * 2017-12-08 2019-06-13 京东方科技集团股份有限公司 Picture processing method and apparatus
CN107945138B (en) * 2017-12-08 2020-04-03 京东方科技集团股份有限公司 Picture processing method and device
US11615509B2 (en) 2017-12-08 2023-03-28 Beijing Boe Optoelectronics Technology Co., Ltd. Picture processing method and device
CN109754380A (en) * 2019-01-02 2019-05-14 京东方科技集团股份有限公司 A kind of image processing method and image processing apparatus, display device
CN109754380B (en) * 2019-01-02 2021-02-02 京东方科技集团股份有限公司 Image processing method, image processing device and display device
US11463669B2 (en) * 2019-01-02 2022-10-04 Beijing Boe Optoelectronics Technology Co., Ltd. Image processing method, image processing apparatus and display apparatus
CN111190560A (en) * 2019-12-24 2020-05-22 青岛小鸟看看科技有限公司 Method, device, equipment and storage medium for acquiring hardware vertical synchronization signal
WO2021129334A1 (en) * 2019-12-24 2021-07-01 青岛小鸟看看科技有限公司 Method and apparatus for acquiring hardware vertical synchronisation signal, device, and storage medium
CN111190560B (en) * 2019-12-24 2022-09-06 青岛小鸟看看科技有限公司 Method, device, equipment and storage medium for acquiring hardware vertical synchronization signal
WO2022170621A1 (en) * 2021-02-12 2022-08-18 Qualcomm Incorporated Composition strategy searching based on dynamic priority and runtime statistics
CN114095655A (en) * 2021-11-17 2022-02-25 海信视像科技股份有限公司 Method and device for displaying streaming data

Also Published As

Publication number Publication date
CN108241211B (en) 2020-09-15

Similar Documents

Publication Publication Date Title
CN108241211A (en) One kind wears display equipment and image rendering method
CN1952979B (en) Multi-GPU system and method
US11164357B2 (en) In-flight adaptive foveated rendering
CN110050250B (en) Display synchronized image warping
US9342857B2 (en) Techniques for locally modifying draw calls
US6157395A (en) Synchronization of frame buffer swapping in multi-pipeline computer graphics display systems
JP5492232B2 (en) Mirror graphic content to an external display
US7889202B2 (en) Transparent multi-buffering in multi-GPU graphics subsystem
US11049211B2 (en) Methods and system for asynchronously buffering rendering by a graphics processing unit
US11164496B2 (en) Interrupt-free multiple buffering methods and systems
KR20130138143A (en) System and method for display mirroring
US20130128120A1 (en) Graphics Pipeline Power Consumption Reduction
TWI698834B (en) Methods and devices for graphics processing
US10186008B2 (en) Stereoscopic view processing
TWI749756B (en) Method and apparatus for generating a series of frames with aid of synthesizer
TW201901615A (en) Method and virtual reality device for improving image quality
CN112399095A (en) Video processing method, device and system
TWI498849B (en) Method for graphics driver level decoupled rendering and display
TW200821984A (en) Work based clock management for display sub-system
CN119563152A (en) Post-occlusion based rendering for augmented reality (XR)
US20120154411A1 (en) Multiple display frame rendering method and apparatus
JP2024502273A (en) Temporal foveal rendering
US9412194B2 (en) Method for sub-pixel texture mapping and filtering
US8872896B1 (en) Hardware-based system, method, and computer program product for synchronizing stereo signals
US11978372B1 (en) Synchronized dual eye variable refresh rate update for VR display

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
OSZAR »