System for texturing computer graphics images
First Claim
1. A method for contour texturing a specified polygon to be viewed in defined eye point space using a computer graphics system of pixel resolution, said method comprising the steps of:
- specifying a texture rendering in texture space having a first area region, a second area region and a boundary between the first and second area regions;
specifying a multiplicity of symmetrically spaced discrete points (texels) on the specified texture rendering;
measuring the shortest distance between each texel within the first and second area regions and the boundary between to resolve a distance measure for each texel;
assigning a first identifier with the distance measure of each texel in the first area region;
assigning a second identifier distinct from said first identifier with the distance measure of each texel in the second area region;
storing data representative of the spatial distance measure and associated identifiers for each texel to provide contour texture map data; and
converting the contour texture map data to the eye point space for combined display with said polygon by the computer graphics system as a textured polygon.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for rendering a spacial contour texture map onto a generally planar polygon for display on the screen of a video monitor in a computer graphic system includes a memory for storing spacial distance measures between the individual texels of the contour texture map and a boundary on the contour texture map as well as an indentifier flag to define whether the texel is on one side of the boundary or the other. The contour texture map is applied to a modeled polygon by computing the intersection of each direction vector extending from an eyepoint through the center of a selected pixel to the contour texture map in a map space coordinate system. The projected size of a pixel on the contour texture map is also computed. The distance between the intersection point of each direction vector and the boundary of the contour texture map is computed and is projected onto the pixel space, that is, the screen of the display monitor. If the projected distance between the intersection point and the boundary in pixel space is on one side of the boundary, a first texture value is assigned to the pixel for display. If the projected distance from the intersection point to the boundary is on the other side of the boundary then a second texture value is assigned to the pixel. If the distance between the intersection point and the boundary is within a feathering region then a proportion texture value is assigned to the pixel for display on the screen.
153 Citations
10 Claims
-
1. A method for contour texturing a specified polygon to be viewed in defined eye point space using a computer graphics system of pixel resolution, said method comprising the steps of:
-
specifying a texture rendering in texture space having a first area region, a second area region and a boundary between the first and second area regions; specifying a multiplicity of symmetrically spaced discrete points (texels) on the specified texture rendering; measuring the shortest distance between each texel within the first and second area regions and the boundary between to resolve a distance measure for each texel; assigning a first identifier with the distance measure of each texel in the first area region; assigning a second identifier distinct from said first identifier with the distance measure of each texel in the second area region; storing data representative of the spatial distance measure and associated identifiers for each texel to provide contour texture map data; and converting the contour texture map data to the eye point space for combined display with said polygon by the computer graphics system as a textured polygon. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for texturing computer graphics images defined by polygon data in a predefined model space coordinate system by modifying said polygon data in accordance with texel data, the texture polygons to be displayed and viewed from an eye point in an eye space coordinate system on a display screen and defined by a plurality of pixels in a predefined pixel space coordinate system, the eye space being related to the screen space by a plurality of predefined direction vectors EP, each extending from the eye point through the center of a selected one pixel, the apparatus comprising:
-
means for supplying signal-represented texel data specifying a contour texture map by a plurality of discrete symmetrically spaced texels, a first area region of said map being defined by a first texture value and a second area region of said map defined by a second texture value, the first and second area regions separated by a boundary, the texel data defining the contour texture map by a plurality of spatial distance measures, one distance measure associated with each texel, each distance measure defining a spatial distance from the texel to the boundary; projection calculator means for receiving a predefined direction vector, identifying the intersection point I of that direction vector EP with the contour texture map and computing the projected size (PPS) of a pixel on the contour texture map; means coupled to the projection calculator and to receive said signal-represented texel data for computing a texel distance value Td between the intersection point I and the boundary in the texture coordinate system, the texel distance value having a first identifier associated therewith when the intersection I is in the first area and a second identifier associated therewith when the intersection point I is in the second area; and texture value computer means for selecting a texture value for each pixel for display, under the control of said first and second identifiers. - View Dependent Claims (9, 10)
-
Specification