← Back to Patent Explorer
US5230039A Expired / Lapsed US ⏱️ 0.0 years remaining

Texture range controls for improved texture mapping

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1991-02-19
•
Granted: 1993-07-20
•
Expires: 2011-02-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphical display system and process for specifying and controlling a display range in which a specified form of texture mapping is applied or suppressed. Object data from a host computer is processed by four pipelined graphics subsystems before being displayed on a display screen. These graphics subsystems include: 1) a Geometry Subsystem, 2) a Scan Conversion Subsystem, 3) a Raster Subsystem, and 4) a Display Subsystem. Span Processors within the Scan Conversion Subsystem manipulate pixel coordinates in order to handle sitations when coordinates are located out of range of a texture map. Processing logic and hardware registers located within each Span Processor implement two texture modes for handling out-of-range coordinates. First, a mask and comparison register is provided to hold a value specifying a selected range in which texture is applied to a pixel. If a pixel is outside the specified range, texture application is suppressed. Secondly, logic is provided for determining if the input pixel coordinate is within range of the texture map. If the input coordinate is out of range and positive, the coordinate is set to a value corresponding to the most positive border of the texture map. If the input coordinate is out of range and negative, the coordinate is set to a value corresponding to the least positive border of the texture map. The processed coordinate is then output to one of a plurality of Image Engines.

Inventors

  • 👤 Mark S. Grossman
  • 👤 Kurt B. Akeley
  • 👤 Robert A. Drebin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 17:40
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/393; G06; G06T; G06T15/00; G06T15/04; G09G5/395

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 79 words
A graphical display system for visibly displaying textured objects, comprising: means for receiving an input texture map coordinate; means for storing a selected texture map coordinate range; means for determining if said input coordinate is within said selected coordinate range; means for applying a texture for said input coordinate if said coordinate is within said selected coordinate range. means for suppressing application of a texture for said input coordinate if said coordinate is not within said selected coordinate range.
Claim 2
Dependent Claim 79 words
A graphical display system for visibly displaying textured objects, comprising: means for receiving an input texture map coordinate; means for storing a selected texture map coordinate range; means for determining if said input coordinate is within said selected coordinate range; means for applying a texture for said input coordinate if said coordinate is within said selected coordinate range. means for suppressing application of a texture for said input coordinate if said coordinate is not within said selected coordinate range.
Claim 3
Dependent Claim 31 words
The graphical display system as claimed in claim 1 wherein said means for storing a selected coordinate range includes a comparison register for retaining a value defining a selected coordinate range.
Claim 4
Dependent Claim 22 words
The graphical display system as claimed in claim 1 wherein said means for determining includes a mask register for retaining a mask.
Claim 5
Dependent Claim 38 words
The graphical display system as claimed in claim 1 wherein said means for determining includes: a mask register for storing a mask; and means for applying said mask to said input coordinate thereby producing a masked input coordinate.
Claim 6
Dependent Claim 28 words
The graphical display system as claimed in claim 4 wherein said means for determining further includes: means for comparing said masked input coordinate with said selected coordinate range.
Claim 7
Dependent Claim 27 words
The graphical display system as claimed in claim 1 wherein said means for suppressing includes means for generating a texture supression indication associated with said input coordinate.
Claim 8
Dependent Claim 64 words
A graphical display system for visibly displaying textured objects, comprising: means for receiving an input texture map coordinate; means for indicating a texture map range; means for determining if said input coordinate is within said texture map range; and means for setting said input coordinate to a predetermined value independent of said input coordinate if said coordinate is not within said texture map range.
Claim 9
Dependent Claim 64 words
A graphical display system for visibly displaying textured objects, comprising: means for receiving an input texture map coordinate; means for indicating a texture map range; means for determining if said input coordinate is within said texture map range; and means for setting said input coordinate to a predetermined value independent of said input coordinate if said coordinate is not within said texture map range.
Claim 10
Dependent Claim 40 words
The graphical display system as claimed in claim 7 wherein said means for determining further includes means for assigning a bit field within said input coordinate, said bit field indicating if said input coordinate is outside said texture map range.
Claim 11
Dependent Claim 27 words
The graphical display system as claimed in claim 7 wherein said means for determining further includes means for testing if said input coordinate is positive or negative.
Claim 12
Dependent Claim 48 words
The graphical display system as claimed in claim 7 wherein said means for setting said input coordinate to a predetermined value further includes: means for setting said input coordinate to a value corresponding to a most positive border of a texture map if said input coordinate is positive.
Claim 13
Dependent Claim 48 words
The graphical display system as claimed in claim 7 wherein said means for setting said input coordinate to a predetermined value further includes: means for setting said input coordinate to a value corresponding to a least positive border of a texture map if said input coordinate is negative.
Claim 14
Dependent Claim 75 words
In a graphical display system, a process for visibly displaying textured objects, comprising the steps of: receiving an input texture map coordinate; storing a selected texture map coordinate range; determining if said input coordinate is within said selected coordinate range; applying a texture for said input coordinate if said coordinate is within said selected coordinate range; suppressing application of a texture for said input coordinate if said coordinate is not within said selected coordinate range.
Claim 15
Dependent Claim 75 words
In a graphical display system, a process for visibly displaying textured objects, comprising the steps of: receiving an input texture map coordinate; storing a selected texture map coordinate range; determining if said input coordinate is within said selected coordinate range; applying a texture for said input coordinate if said coordinate is within said selected coordinate range; suppressing application of a texture for said input coordinate if said coordinate is not within said selected coordinate range.
Claim 16
Dependent Claim 33 words
The process as claimed in claim 12 wherein said determining step further includes the steps of: retaining a mask; and applying said mask to said input coordinate thereby producing a masked input coordinate.
Claim 17
Dependent Claim 26 words
The process as claimed in claim 13 wherein said determining step further includes the step of: comparing said masked input coordinate with said selected coordinate range.
Claim 18
Dependent Claim 26 words
The process as claimed in claim 12 wherein said suppressing step further includes the step of generating a texture supression indication associated with said input coordinate.
Claim 19
Dependent Claim 57 words
A process for visibly displaying textured objects, comprising the steps of: receiving an input texture map coordinate; indicating a texture map range; determining if said input coordinate is within said texture map range; and setting said input coordinate to a predetermined value independent of said input coordinate if said coordinate is not within said texture map range.
Claim 20
Dependent Claim 57 words
A process for visibly displaying textured objects, comprising the steps of: receiving an input texture map coordinate; indicating a texture map range; determining if said input coordinate is within said texture map range; and setting said input coordinate to a predetermined value independent of said input coordinate if said coordinate is not within said texture map range.
Claim 21
Dependent Claim 38 words
The process as claimed in claim 16 wherein said determining step further includes the step of assigning a bit field within said input coordinate, said bit field indicating if said input coordinate is outside said texture map range.
Claim 22
Dependent Claim 25 words
The process as claimed in claim 16 wherein said determining step further includes the step of testing if said input coordinate is positive or negative.
Claim 23
Dependent Claim 47 words
The process as claimed in claim 16 wherein said step of setting said input coordinate to a predetermined value further includes the step of: setting said input coordinate to a value corresponding to a most positive border of a texture map if said input coordinate is positive.
Claim 24
Dependent Claim 47 words
The process as claimed in claim 16 wherein said step of setting said input coordinate to a predetermined value further includes the step of: setting said input coordinate to a value corresponding to a least positive border of a texture map if said input coordinate is negative.
Claim 25
Dependent Claim 26 words
The process as claimed in claim 12 wherein said selected coordinate range defines a particular row of individual texture maps in a multiple map texture space.
Claim 26
Dependent Claim 26 words
The process as claimed in claim 12 wherein said selected coordinate range defines a particular column of individual texture maps in a multiple map texture space.

References Cited (Backward Citations)

US4412296A Cited
US4543645A Cited
US4974177A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-07-19 1997-01-18 1997-07-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-07-19 2001-01-18 2001-07-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-07-19 2005-01-18 2005-07-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag