Method and apparatus for providing a three dimensional object on live video
First Claim
1. A method for providing a three dimensional object on live video, the method comprises the steps of:
- a) filing at least a portion of a back buffer with a key color, wherein the key color indicates presentation of the live video;
b) writing the three dimensional object into the back buffer; and
c) flipping the back buffer to become a primary surface such that the three dimensional object is presented in a foreground viewing perspective with respect to the live video.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a three-dimensional object on live video includes processing that begins by filling at least a portion of a back butler with a key color, where the key color indicates the presentation of the video. The processing then continues by writing the three-dimensional object into the back buffer. Note that by providing the key color into the back buffer as a clearing operation or having a back most Z value, when the three-dimensional object is written into the back buffer, it will be in a foreground viewing perspective with respect to the live video. The processing then continues by flipping the back buffer to become a primary surface such that the data stored in the primary surface is subsequently displayed on a display device.
-
Citations
21 Claims
-
1. A method for providing a three dimensional object on live video, the method comprises the steps of:
-
a) filing at least a portion of a back buffer with a key color, wherein the key color indicates presentation of the live video;
b) writing the three dimensional object into the back buffer; and
c) flipping the back buffer to become a primary surface such that the three dimensional object is presented in a foreground viewing perspective with respect to the live video. - View Dependent Claims (2, 3, 4, 5, 6)
altering parameters of the three dimensional object to produce a plurality of altered three dimensional objects; and
repeating steps (a) through (c) for each of the plurality of altered three dimensional objects to produce an animated three dimensional object.
-
-
4. The method of claim 1 further comprises processing the three dimensional object and the live video while in the back buffer based on at least one of:
- alpha blending, texture composite, specular lighting, fogging, and bump mapping.
-
5. The method of claim 1 further comprises:
receiving the live video as signal that includes live video content and integrate parameters of the three dimensional object.
-
6. The method of claim 1, wherein step (b) further comprises writing a plurality of three dimensional objects to the back buffer.
-
7. A method for providing a three dimensional object on video, the method comprises the steps of:
-
a) filling at least a portion of a primary surface with a key color, wherein the key color indicates presentation of video; and
b) writing the three dimensional object on to the primary surface such that the three dimensional object is presented in a foreground viewing perspective with respect to the video. - View Dependent Claims (8, 9, 10, 11, 13, 14, 15, 16)
altering parameters of the three dimensional object to produce a plurality of altered three dimensional objects; and
repeating steps (a) and (b) for each of the plurality of altered three dimensional objects to produce an animated three dimensional object.
-
-
10. The method of claim 7 further comprises processing the three dimensional object and the video based on at least one of:
- alpha blending, texture composite, specular lighting, fogging, and bump mapping.
-
11. The method of claim 7, wherein step (b) further comprises writing a plurality of three dimensional objects to the primary surface.
-
13. The method of claim 11, wherein the memory further comprises operational instructions that cause the processing module to overlay the primary surface with a capture buffer that contains the video such that the video is at least partial viewable in at least a portion of the primary surface that corresponds to the at least a portion of the back buffer.
-
14. The method of claim 11, wherein the memory further comprises operational instructions that cause the processing module to:
-
alter parameters of the three dimensional object to produce a plurality of altered three dimensional objects; and
repeat steps (a) through (c) for each of the plurality of altered three dimensional objects to produce an animated three dimensional object.
-
-
15. The method of claim 11, wherein the memory further comprises operational instructions that cause the processing module to processing the three dimensional object and the video while in the back buffer based on at least one of:
- alpha blending, texture composite, specular lighting, fogging, and bump mapping.
-
16. The method of claim 11, wherein the memory further comprises operational instructions that cause the processing module to write a plurality of three dimensional objects to the back buffer.
-
12. A video processing circuit comprises:
-
a processing module; and
memory operably coupled to the processing module, wherein the memory includes operational instructions that cause the processing module to;
(a) fill at least a portion of a back buffer with a key color, wherein the key color indicates presentation of the video;
(b) write the three dimensional object into the back buffer; and
(c) flip the back buffer to become a primary surface such that the three dimensional object is presented in a foreground viewing perspective with respect to the video.
-
-
17. A video processing circuit comprises:
-
a processing module; and
memory operably coupled to the processing module, wherein the memory includes operational instructions that cause the processing module to (a) fill at least a portion of a primary surface with a key color, wherein the key color indicates presentation of video; and
(b) write the three dimensional object on to the primary surface such that the three dimensional object is presented in a foreground viewing perspective with respect to the video.- View Dependent Claims (18, 19, 20, 21)
alter parameters of the three dimensional object to produce a plurality of altered three dimensional objects; and
repeat steps (a) and (b) for each of the plurality of altered three dimensional objects to produce an animated three dimensional object.
-
-
20. The video processing circuit of claim 17, wherein the memory further comprises operational instructions that cause the processing module to process the three dimensional object and the video based on at least one of:
- alpha blending, texture composite, specular lighting, fogging, and bump mapping.
-
21. The video processing circuit of claim 17, wherein the memory further comprises operational instructions that cause the processing module to write a plurality of three dimensional objects to the primary surface.
Specification