Efficient use of user-defined shaders to implement graphics...

Computer graphics processing and selective visual display system – Computer graphics processing – Three-dimension

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07015909

ABSTRACT:
User-defined shaders are constructed from fragments. The shaders are identified by tags. At run-time, the tag is used to determine whether the user-defined shader has been previously compiled. If it has, the compiled version is executed. If it has not, the fragments are assembled to form the shader and the shader is run-time compiled. The compiled shader can be stored for subsequent reuse, with the tag serving as an index to the compiled version.

REFERENCES:
patent: 5778231 (1998-07-01), van Hoff et al.
patent: 5793374 (1998-08-01), Guenter et al.
patent: 6771264 (2004-08-01), Duluk et al.
Segal, Mark and Akeley, Kurt. The OpenGL® Graphics System: A Specification (Version 1.2.1) [online]. Apr. 1, 1999 [retrieved on Aug. 19, 2002]. Partial: Cover—page x. Retrieved from the Internet:<URL: http://www.opengl.org/developers/documentation/Version1.2/OpenGL—spec—1.2.1.pdf>.
Akeley, Kurt et al. ARB—vertex—program (revision 34) [online]. Last modified Jul. 19, 2002 [retrieved on Aug. 19, 2002]. pp. 1-114. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex—program.txt>.
Kilgard, Mark J. NV—register—combiners (version 1.4) [online]. Feb. 6, 2002 [retrieved on Aug. 19, 2002]. pp. 1-25. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/register—combiners.txt>.
NV—register—combiners2 [online]. Apr. 13, 2001 [retrieved on Aug. 19, 2002]. pp. 1-5. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/register—combiners2.txt>.
Kilgard, Mark J. NV—texture—shader [online]. Nov. 26, 2001 [retrieved on Aug. 19, 2002].pp. 1-55. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/texture—shader.txt>.
Kilgard, Mark J. NV—texture—shader2 [online]. Apr. 13, 2001 [retrieved on Aug. 19, 2002]. pp. 1-10. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/texture—shader2.txt>.
Kilgard, Mark J. NV—vertex—program (version 1.6) [online]. Feb. 25, 2002 [retrieved on Aug. 19, 2002]. pp. 1-72. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex—program.txt>.
Gosselin, Dave and Hart, Evan. EXT—vertex—shader (revision 1.00) [online]. Aug. 20, 2001 [retrieved on Aug. 19, 2002]. pp. 1-23. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex—shader.txt>.
Kilgard, Mark J. NV—texture—shader3 [online]. Nov. 15, 2001 [retrieved on Aug. 19, 2002]. p. 1-18. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/texture—shader3.txt>.
Kilgard, Mark J. NV—vertex—program1—1 (Version 1.0) [online]. Nov. 28, 2001 [retrieved on Aug. 19, 2002]. pp. 1-8. Retrieved from the Internet:<URL: http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex—program1—1.txt>.
Kirk, David. nVidia: GeForce3 Architecture Overview. Presentation [online]. Undated [retrieved on Aug. 19, 2002]. pp. 1-22. Retrieved from the Internet:<URL: http://developer.nvidia.com/docs/IO/1271/ATT/GF3ArchitectureOverview.pdf>.
nVidia web page. Developer Relations, NVLink v2.3 [online]. Last updated Mar. 13, 2002 [retrieved on Aug. 19, 2002]. pp. 1-2. Retrieved from the Internet:<URL: http://developer.nvidia.com/view.asp?IO=nvlink—2—1<.
nVidia web page. Developer Relations, NVASM Version 1.42 [online] [retrieved on Aug. 19, 2002]. pp. 1-2. Retrieved from the Internet:<URL: http://developer.nvidia.com/view.asp?IO=nvasm>.
Microsoft Windows CE.NET: Power of Direct3D [online]. Web page, last updated on May 31, 2002 [retrieved on Aug. 19, 2002]. pp. 1-2. Retrieved from the Internet:<URL: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wced3d/htm/—wcesdk—dx3d—the—power—of—direct3d.asp>.
Dietric, Sim. Dx8 Pixel Shaders. Presentation [online]. Undated [retrieved on Aug. 19, 2002]. pp. 1-46. Retrieved from the Internet:<URL: http://developer.nvidia.com/docs/IO/1305/ATT/GDC2KI—DX8—Pixel—Shaders.pdf>.
Huddy, Richard. nVidia: Introduction to Vertex Shaders. Presentation [online]. Undated [retrieved on Aug. 19, 2002]. pp. 1-39. Retrieved from the Internet:<URL: http://developer.nvidia.com/docs/IO/1366/ATT/Introduction—DX8—Vertex—Shaders.pdf>.
CG Language Specification [online]. Jun. 2002 [retrieved on Aug. 19, 2002]. pp. 1-33. Retrieved from the Internet:<URL: http:/developer.nvidia.com/docs/IO/2877/ATT/Cg—Specification.pdf>.
The RenderMan Interface Specification, Version 3.1 [online]. Pixar web page, Sep. 1989 (with typographical corrections through May 1995) [retrieved on Aug. 19, 2002]. pp. 1-3. Retrieved from the Internet:<URL: http://www.pixar.com/renderman/developers—corner/rispec/rispec—3—1/index.html>.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Efficient use of user-defined shaders to implement graphics... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Efficient use of user-defined shaders to implement graphics..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Efficient use of user-defined shaders to implement graphics... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3591643

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.