Method and apparatus for the dynamic tessellation of curved surf

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395119, G06F 1572

Patent

active

052610292

ABSTRACT:
A method and apparatus for determining a uniform step size with respect to pre-transformation derivative bounds for tessellation of a graphic primitive wherein the step size results in triangles which meet post-transformation thresholds. To maximize the efficiency of rendering curved surfaces while ensuring that the tessellation criteria is met, a maximum scale value for the non-linear transformation between device coordinate (DC) and lighting coordinate (LC) space is determined and utilized to translate the tessellation threshold in DC space to a tessellation threshold value in LC space. Information regarding the curved surface to be rendered is transformed to the LC space from the model coordinate (MC) space. The derivative bounds of the curved surface, and the tessellation threshold value are utilized to determine the uniform step size to tessellate triangles representative of the curved surface. Accurate lighting computations are then performed and the shaded triangles are transformed to DC space, converted to pixel data and actuated on the display device to produce the graphic image representative of the graphic image on the display.

REFERENCES:
patent: 4862392 (1989-08-01), Steiner
patent: 4912659 (1990-03-01), Liang
Salim Abi-Ezzi: "The Graphical Processing of B-splines in a Highly Dynamic Environment," RPI Ph.D. dissertation, RDRC-TR-89001, Troy, N.Y. (May 1989).
Salim Abi-Ezzi and Michael Wozny: "Factoring a Homogeneous Transformation for a more Efficient Graphics Pipeline", Proc. Eurographics '90, Montreux, Switzerland, pp. 245-255, Sep. 1990.
Gerald Farin: Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide, Academic Press, 1988.
R. Farouki and V. Rajan: "Algorithms for Polynomials in Bernstein form," Computer Aided Geometric Design, 5(1988), pp. 1-26, 1988.
Daniel Philip, Robert Magedson, and Robert Markot: "Surface Algorithms Using Bounds on Derivatives," Computer Aided Geometric Design, 3(1986), pp. 295-311, 1986.
Jeffrey Lane, Loren Carpenter, Turner Whitted, and James Blinn: "Scan Line Methods for Displaying Parametrically Defined Surfaces," Communications of the ACM, 23(1), Jan. 1980.
Jeffrey Lane and Richard Riesenfeld: "A Theoretical Development for the Computer Generation and Display of Piecewise Polynomial Surfaces," IEEE Transactions on Pattern Analysis and Machine Intelligence, 2(1), pp. 35-46, Jan. 1980.
Sheue-Ling Lien, Michael Shantz, and Vaughan Pratt: "Adaptive Forward Differencing for Rendering Curves and Surfaces," Computer Graphics, 21(4), pp. 111-117, Jul. 1987 Lien et al.
W. Press, B. Flannery, S. Teukolsky, and W. Vetterling: Numerical Recipes in C, Cambridge University Press, New York, 1988.
Alyn Rockwood: "A Generalized Scanning Technique for Display of Parametrically Defined Surfaces," IEEE Computer Graphics & Applications, pp. 15-26, Aug. 1987 Rockwood.
G. Wang: "The Subdivision Method for Finding the Intersection Between Two Bezier Curves or Surfaces", Zhejiang University Journal, Special issue on Computational Geometry (in Chinese), 1984.

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

Method and apparatus for the dynamic tessellation of curved surf does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for the dynamic tessellation of curved surf, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for the dynamic tessellation of curved surf will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1149159

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