Claims
- 1. A system for generating an image, wherein the image comprises a user interface component and a subject graphics component, comprising:
a first graphics pipeline for rendering subject graphics data; a second graphics pipeline for rendering graphical user interface (GUI) graphics data; and a compositor for compositing
rendered subject graphics data that is output from said first graphics pipeline, and rendered GUI graphics data that is output from said second graphics pipeline.
- 2. The system of claim 1, wherein said compositor comprises logic for compositing based on alpha values of said rendered subject graphics data and of said rendered GUI data.
- 3. The system of claim 1, wherein said compositor comprises logic for compositing using a chromakeying process.
- 4. The system of claim 1, wherein said compositor comprises logic for compositing using a depth buffering process.
- 5. The method of claim 4, wherein said logic for compositing using a depth buffering process comprises logic for a layering process.
- 6. The system of claim 1, wherein said second graphics pipeline renders GUI graphics data in the form of an overlay plane.
- 7. The system of claim 1, wherein said second graphics pipeline comprises an accumulation buffer.
- 8. The system of claim 1, wherein said first graphics pipeline comprises an accumulation buffer.
- 9. A method of generating an image that comprises a user interface component and a subject graphics component, the method comprising the steps of:
a) receiving subject graphics data; b) rendering the subject graphics data; c) receiving graphical user interface (GUI) graphics data; d) rendering the GUI graphics data; and e) compositing the rendered subject graphics data and the rendered GUI graphics data.
- 10. The method of claim 9, wherein said step e) comprises compositing the rendered subject graphics data and the rendered GUI graphics data on the basis of alpha values of the rendered graphics data.
- 11. The method of claim 9, wherein said step e) comprises compositing the rendered graphics data using chromakeying.
- 12. The method of claim 9, wherein said step e) comprises compositing the rendered graphics data using depth buffering.
- 13. The method of claim 9, wherein said step e) comprises layering of the rendered subject graphics data and the rendered GUI graphics data.
- 14. The method of claim 9, wherein said step d) comprises rendering the GUI data in the form of an overlay plane.
- 15. The method of claim 9, wherein said step d) comprises rendering the GUI data using an accumulation buffer.
- 16. The method of claim 9, where said step b) comprises rendering the subject graphics data using an accumulation buffer.
- 17. A system for generating an image that comprises a user interface component and a subject graphics component, the system comprising:
a) logic for receiving subject graphics data; b) logic for rendering the subject graphics data; c) logic for receiving graphical user interface (GUI) graphics data; d) logic for rendering the GUI graphics data; and e) logic for compositing the rendered subject graphics data and the rendered GUI graphics data.
- 18. The system of claim 17, wherein said compositing logic comprises logic for compositing the rendered subject graphics data and the rendered GUI graphics data on the basis of alpha values of the rendered graphics data.
- 19. The system of claim 17, wherein said compositing logic comprises logic for compositing the rendered graphics data using chromakeying.
- 20. The system of claim 17, wherein said compositing logic comprises logic for compositing the rendered graphics data using depth buffering.
- 21. The system of claim 17, wherein said compositing logic comprises logic for layering of the rendered subject graphics data and the rendered GUI graphics data.
- 22. The system of claim 17, wherein said logic for rendering the GUI graphics data comprises logic for rendering the GUI data in the form of an overlay plane.
- 23. The system of claim 17, wherein said logic for rendering the GUI graphics data comprises an accumulation buffer.
- 24. The system of claim 17, where said logic for rendering the subject graphics data comprises an accumulation buffer.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to pending U.S. application Ser. No. 09/888,438, filed Jun. 26, 2001, which claims priority to U.S. Provisional Application No. 60/219,006, filed Jul. 18, 2000. U.S. patent application Ser. Nos. 09/888,438 and 60/219,006 are both incorporated herein by reference in their entirety.