Method and apparatus for mapping live video on to three dimensional objects
AssigneeATI International SRL
InventorsDavid Allen Gould, Mark E. Vrabel
Life of this patent
Estimating the term…
Abstract
A method and apparatus for providing live video on a three-dimensional object begins by receiving a video stream into a capture buffer. The process then continues by mapping, directly from the capture buffer, the video stream onto the three-dimensional object. Having mapped the live video onto the three-dimensional object it is rendered into a frame buffer and subsequently displayed on a display device.
Claims22
A method for mapping live video on to a three dimensional object, the method comprises the steps of:
- a) receiving a live video stream into a capture buffer;
- b) registering the capture buffer as a texture map;
- c) mapping, directly from the capture buffer, the live video stream on to the three dimensional object based on texture parameters of the three dimensional object;
- and
- d) rendering the three dimensional object into a frame buffer wherein the rendering includes:
- writing the three dimensional object into a back buffer;
- and
- page flipping the back buffer to a front buffer after the three dimensional object has been written into the back buffer.
A method for mapping live video on to a three dimensional object, the method comprises the steps of:
- a) receiving a video stream of the live video into a capture buffer;
- b) registering the capture buffer as a texture map;
- c) accessing the capture buffer based on texture coordinates of the three dimensional object;
- d) rendering the three dimensional object with the live video thereon, wherein the live video was mapped directly from the capture buffer on to the three dimensional object;
- e) writing the three dimensional object into a back buffer;
- and
- f) page flipping the back buffer to a front buffer after the three dimensional object has been written into the back buffer.
A video processing system comprises:
- a processing module;
- and
- memory operably coupled to the processing module, wherein the memory stores operational instructions that cause the processing module to (a) receive a live video stream into a capture buffer;
- (b) register the capture buffer as a texture map;
- (c) map, directly from the capture buffer, the live video stream on to the three dimensional object based on texture parameters of the three dimensional object;
- (d) render the three dimensional object into a frame buffer;
- (e) write the three dimensional object into a back buffer;
- and (f) page flip the back buffer to a front buffer after the three dimensional object has been written into the back buffer.
A video processing system comprises:
- a processing module;
- and
- memory operably coupled to the processing module, wherein the memory stores operational instructions that cause the processing module to:
- (a) receive a live video stream of the live video into a capture buffer;
- (b) registering the capture buffer as a texture map;
- (c) access the capture buffer based on texture coordinates of the three dimensional object;
- (d) render the three dimensional object with the live video thereon, wherein the live video was mapped directly from the capture buffer on to the three dimensional object;
- (e) write the three dimensional object into a back buffer;
- and (f) page flip the back buffer to a front buffer after the three dimensional object has been written into the back buffer.
Dependencies are inferred from the claim text.