Patent
1995-02-03
1996-10-01
Jankus, Almis R.
395118, 395120, 395126, G06T 100
Patent
active
055617522
ABSTRACT:
A graphics rendering system allows an application program to make immediate or retained mode calls to render a model, without needing to know how many passes the renderer requires to complete the scene. The application program invokes the rendering subsystem and the rendering subsystem returns a re-traverse flag indicating whether the rendering of the model is complete. If the flag indicates that rendering is not yet complete, the application program again invokes the rendering subsystem. Calls to the rendering subsystem may be placed inside a loop in the application program, which repeats until the re-traverse flag indicates completion. When the re-traverse flag indicates that rendering is not yet complete, the application program repeats the same sequence of calls, thereby effectively re-traversing the model. Application program calls to the rendering system can also specify the renderer to use. 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. Also, more than one renderer can be active simultaneously. The current state of rendering for each renderer is stored in a respective "view object" (or objects) which the application program specifies when calling the rendering system. The system is also extensible to support dynamically registered renderers.
REFERENCES:
patent: 5369738 (1994-11-01), Bremner, III
patent: 5428722 (1995-07-01), Marsh et al.
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 Kernel 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), p. 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 (15 Aug. 1994).
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 disclosure Bulletin, vol. 34, No. 7B, Dec. 1991, pp. 29-30.
Apple Computer Inc.
Jankus Almis R.
LandOfFree
Multipass graphics rendering method and apparatus with re-traver does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multipass graphics rendering method and apparatus with re-traver, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multipass graphics rendering method and apparatus with re-traver will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1508675