Patch-division unit for high-order surface patch rendering syste

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

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

345442, 345505, G06T 1500

Patent

active

06100894&

ABSTRACT:
A high order surface patch rendering system with adaptive tessellation. A patch is rendered by subdividing a patch until the subpatches are sufficiently flat that they can be approximated by a quadrilateral. To subdivide a patch, the patch rendering system uses a patch division unit which accepts the control points of a patch and divides the patch in half by determining the control points of a subpatch. The relationship of the patch to it's subpatches is that of a binary tree, where every patch division produces two subpatches which may themselves be subject to patch division. In one embodiment, the patch division unit is able to traverse the binary subdivision tree in three directions (parent to left-child, left-child to right-sibling, and right-sibling to parent) to minimize memory requirements. In this embodiment the patch division unit comprises a set of curve division units. An X-curve division unit is coupled to a patch buffer to receive current X coordinates for the set of control points for the current patch, and configured to convert the current X coordinates into new X coordinates for the control points of the new patch. A Y-curve division unit is coupled to the patch buffer to receive current Y coordinates for the set of control points for the current patch, and configured to convert the current Y coordinates into new Y coordinates for the control points of the new patch. A Z-curve division unit is coupled to the patch buffer to receive current Z coordinates for the set of control points for the current patch, and configured to convert the current Z coordinates into new Z coordinates for the control points of the new patch. Each of the curve division units is further configured to receive an operation type signal and configured to generate coordinates for (a) a left subpatch if the operation type signal indicates a left child operation, (b) a right subpatch if the operation type signal indicates a right sibling operation, and (c) a parent patch if the operation type signal indicates a parent operation.

REFERENCES:
patent: 4646251 (1987-02-01), Hayes et al.
patent: 4890242 (1989-12-01), Sinha et al.
patent: 5619626 (1997-04-01), Huddy
Farin, G., Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide, Academic Press, 1988, pp. 1-344.
Foley, et al., Second Edition Computer Graphics: Principles and Practice, Addison-Wesley Publishing Company, 1990, pp. 201-226, 471-531.
Shantz et al., "Shading Bicubic Patches," Computer Graphics, vol. 21, No. 4, Jul. 1987, pp. 189-195.
Lien et al., "Adaptive Forward Differencing for Rendering Curves and Surfaces," Computer Graphics, vol. 21, No. 4, Jul. 1987, pp. 111-117.
Eck et al., Technical Report entitled, "Automatic Reconstruction of B-Spline Surfaces of Arbitrary Topological type," pp. 1-17, (a) & (b).
Hoppe et al., "Surface Reconstruction from Unorganized Points," Computer Graphics, vol. 26, Jul. 2, 1992, pp. 71-78.
Krishnamurthy et al., "Fitting Smooth Surfaces to Dense Polygon Meshes," Department of Computer Science, Stanford University, Stanford, CA, 1996, pp. 1-12.
Peters, J., "Designing Fair Curves and Surfaces," SIAM, 1994, pp. 273-293.
Halstead et al., "Reconstructing Curved Sufaces From Specular Reflection Patterns Using Spline Surface Fitting of Normals," University of California at Berkeley, 1996, pp. 1-7.
Foley et al., "Computer Graphics, Principles and Practice", second eddition, Addison Wesley Publishing Company, pp. 507-510, 1990.

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

Patch-division unit for high-order surface patch rendering syste does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Patch-division unit for high-order surface patch rendering syste, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Patch-division unit for high-order surface patch rendering syste will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1154995

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