Mechanism for rendering scenes using an object drawing subsystem

Computer graphics processing and selective visual display system – Computer graphics processing – Graph generating

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

345420, 345426, G06T 1700

Patent

active

059866675

ABSTRACT:
A graphics rendering system allows retained-mode building and editing of a model, independently of the choice of renderer. Application program calls to the rendering system to draw an object specify not only the object to draw, but also the renderer to use to do so. In an embodiment, the renderer is specified as part of a more inclusive "view object" which is identified to the rendering system through the application program interface. In this manner, switching to a different renderer at any time during the building or editing of a model becomes a trivial task for the application program. More than one renderer can be active simultaneously. In an embodiment, this is accomplished by storing the current state of rendering for each renderer in the view object. The graphics rendering system is also extensible to support dynamically registered renderers. The system automatically determines when geometries are not supported by a chosen renderer, and decomposes them into a plurality of objects of simpler geometry. Such automatic decomposition may be performed recursively until objects are reached whose geometries are supported by the chosen renderer.

REFERENCES:
patent: 5043922 (1991-08-01), Matsumoto
patent: 5379371 (1995-01-01), Usami et al.
patent: 5384908 (1995-01-01), Mackinlay
patent: 5428722 (1995-06-01), Marsh et al.
patent: 5448686 (1995-09-01), Borrel et al.
patent: 5471572 (1995-11-01), Buchner et al.
patent: 5489920 (1996-02-01), Kaasila
patent: 5555354 (1996-09-01), Strasnick et al.
Nakamura, "Three-dimensional delineation of map and facility data and data control", Functional Diagram Workshop '93, Oct. 1993, pp. 1-6 (with translation supplied by Examiner in other patent application. Applicants make no representation as to the accuracy of the translation.)
Ihm et al., "On enhancing the speed of splatting with indexing", Visualization, 1995 Conference, pp. 69-76.
Sakas et al., "Interactive visualization of large scalar voxel fields", Visualization, 1992 Conference, pp. 29-36.
Astheimer, P., et al., "Interactive modeling in high-performance scientific visualization--the vis-a-vis project", Computers in Industry, vol. 19, No. 2, May 1992, pp. 213-225.
IBM, "Multiple Types of Graphical Contexts on a Graphics Adapter", Technical disclosue Bulletin, vol. 34, No. 7B, Dec. 1991, pp. 29-30.
Apple Computer, Inc., "QuickDraw GX--Programmer's Overview" (1994).
Bergman, et al., "Image Rendering by Adaptive Refinement", Computer Graphics (1986) Vol. 20, No. 4, pp. 29-37.
Catmull, Edwin E., "A Subdivision Algorithm for Computer Display of Curved Surfaces", (Dec., 1974), Ph.D. Thesis, Report UTEC-CSc-74-133, Computer Science Department, University of Utah, Salt Lake City, UT.
Chen, Shenchang Eric, et al., "A Progressive Multi-Pass Method for Global Illumination,"Computer Graphics (Jul. 1991), vol. 25, No. 4, pp. 165-174.
Clark, James H., "The Geometry Engine: A VLSI Geometry System for Graphics, "Computer Graphics (1982), vol. 16, No. 3, pp. 127-133.
Haeberli, Paul and Akeley, Kurt, "The Accumulation Buffer: Hardware Support for High-Quality Rendering", Computer Graphics (Aug. 1990), vol. 24, No. 4, pp. 309-318.
International Standards Organization, "Information Processing Systems--Computer Graphics--Graphical Kernal System for Three Dimensions (GKS-3D) Functional Description", (1988) ISO Document No. 8805:1988 (E).
Kelley, Michael, et al., "A Scalable Hardware Render Accelerator using a Modified Scanline Algorithm," Computer Graphics (Jul. 1992), vol. 26 No. 2, pp. 241-248.
Maillot, Patrick-Gilles, "Three-Dimensional Homogeneous Clipping of Triangle Strips," Academic Press, Inc. (1991), pp. 219-231.
Newell, M. E., et al., "A Solution to the Hidden Surface Problem,"Proceedings of the ACM National Conference (1972), pp. 443-450.
PHIGS Committee, Andries van Dam, Chairman, "PHIGS+ Functional Description, Revision 3.0," Computer Graphics (1988), vol. 22 No. 3, pp. 125-218.
Pixar, "The RenderMan.RTM. Interface", Specification, Version 3.1 (Sep. 1989).
Potmesil, Michael and Hoffert, Eric M., "Frames: Software Tools for Modeling, Rendering and Animation of 3D Scenes", Computer Graphics, (Jul. 1987), vol. 21, No. 4, pp. 85-93.
Saito, Takafumi, et al., "Comprehensible Rendering of 3-D Shapes", Computer Graphics (Aug. 1990), vol. 24, No. 4, pp. 197-206.
Segal, Mark, et al., "Fast Shadows and Lighting Effects Using Texture Mapping", Computer Graphics (Jul. 1992), pp. 249-252.
Sillion, Francois, et al., "A General Two-Pass Method Integrating Specular and Diffuse Reflection", Computer Graphics, (Jul. 1989), vol. 23, No. 3, pp. 335-344.
Snibbe, Scott S., et al., "Using Deformations to Explore 3D Widget Design", Computer Graphics, (Jul. 1992), vol. 26, No. 2, pp. 351-352.
Strauss, Paul S., et al., "An Object-Oriented 3D Graphics Toolkit", Computer Graphics, (Jul. 1992), pp. 341-349.
Tarlton, Mark A., et al., "A Framework for Dynamic Visual Applications," Proceedings of the 1992 Symposium on Interactive 3D Graphics (1992), pp. 161-164.
Turkowski, Ken, "Design Considerations for an Object-Oriented [3D Graphics] Metafile, " Proceedings of the Third Eurographics Workshop on Object-Oriented Graphics (Oct., 1992), pp. 163-169.
Venolia, Dan, "Facile 3D Direct Manipulation", Proceedings of Interchi '93 (May 1993), pp. 31-35.
Wanger, Leonard, "The Effect of Shadow Quality on the Perception of Spatial Relationships in Computer Generate Imagery", Proceedings of the 1992 Symposium on Interactive 3D Graphics (1992), pp. 39-42.
Wernecke, Josie, "The Inventor Mentor --Programming Object-Oriented 3D Graphics with OpenInventor.TM., Release 2", Addison-Wesley Publishing Company (1994), pp. 3-77, 99-136, 211-249, 421-470 and 479-486.
X Consortium, "PEX Protocol Specification", Version 5.2--Public Review Draft (Aug. 15, 1994).

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

Mechanism for rendering scenes using an object drawing subsystem does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Mechanism for rendering scenes using an object drawing subsystem, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Mechanism for rendering scenes using an object drawing subsystem will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1330529

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