U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Method and apparatus for performing dynamic texture mapping for complex surfaces

Patent 5550960 Issued on August 27, 1996. Estimated Expiration Date: Icon_subject August 27, 2013. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Mapping of two-dimensional surface detail on three-dimensional surfaces Patent #: 5255352
Issued on: 10/19/1993
Inventor: Falk

Inventors

Application

No. 101471 filed on 08/02/1993

US Classes:

345/582, Texture345/419, Three-dimension345/423, Tessellation345/427Space transformation

Examiners

Primary: Jankus, Almis R.

Attorney, Agent or Firm

International Class

G06T 015/00

Abstract

A system and process is provided which enables the dynamic mapping of texture to a variety of primitives, including complex primitives such as non-uniform rational B-spline surfaces (NURBS). The object, located in modeling coordinate (MC) space is parameterized to determine the parameter coordinate (PC) space associated with the object. This step is performed for an object and is readily applied to a variety of textures and views subsequently readied. Once the parameterization process has been performed, a mapping between the PC space and texture coordinate (TC) space is generated. This mapping, referred to herein as the ͌ mapping correlates the (s,t) coordinates of the PC space to the (u,v) coordinates of the TC space. The object is mapped from the MC space to the display coordinate (DC) and the ͌ mapping is then used to map the texture map onto the selected points of the object, such as the vertices of the object. Parameter interpolation is then performed to render the pixels of the object in the display space. A color composition process is executed to combine the colors of the texture map with the pixels of the object. Furthermore, in the preferred embodiment, the granularity of the texture applied to the object can be controlled using such techniques as mip-map criteria, texture quality or, in the case of NURBS, NURBS approximation criteria.

Other References

  • Chakib Bennis, Andre Gagalowicz, "Hierarchical Texture Synthesis on 3-D Surfaces,"Eurographics 89, 4 Sep. 1989, pp. 257-268
  • S. Vigneaux, T. Kato, A. Ohba, M. Oka, "A Real-Time Video Mapping and Manipulation," SMPTE Journal, vol. 100, No. 3, Mar. 1991, pp. 162-166
  • D. Ghazanfarpour, B. Peroche, "A High-Quality Filtering Using Forward Texture Mapping,"Computer and Graphics, vol. 15, No. 4, 1991, pp. 569-577
  • Lance Williams, "Pyramidal Parametrics", Computer Graphics, vol. 17, No. 3, Jul. 1983, pp. 1-11
  • James D. Foley, Andries Van Dam, Fundamentals of Interactive Computer Graphics (Addison-Wesley Publishing Company Jul. 1984), pp. 588-590
  • Franklin C. Crow, "Summed-Area Tables For Texture Mapping" Computer Graphics, vol. 18, No. 3, Jul. 1984,, pp. 207-211
  • David F. Rogers, Rae E. Earnshaw, Computer Graphics Techniques Theory And Practice (Springer Verlag 1990), pp. 159-187
  • George Wolberg, Digital Image Warping (IEEE Computer Society Press 1990), pp. 178-184, 189-190
  • Yakov Kamen, "Texture Mapping (Part I of V)" Sun Interactive Media, Nov. 1992, pp. 22-29
  • Yakov Kamen, "Texture Mapping, Part II: Parametrization" Sun Interactive Media, vol. 2, No. 1, Feb. 1993, pp. 28-34
  • Solaris XGL 3.0.1 Programmer`s Guide (1993 Sun Microsystems, Inc.), pp. 379-408
  • Salim S. Abi-Ezzi, Leon A. Shirman, "The Scaling Behavior Of Viewing Transformations" IEEE Computer Graphics And Applications, May 1993,,pp. 48-5
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?