Direct rendering of textured height fields
First Claim
1. A process for producing a perspective image based on height field data, said image having a foreground and a background, said process comprising the steps of:
- establishing a centered viewpoint for said perspective image;
sampling said height field data to generate a radial form height field, said height field having a relatively greater level of detail for said foreground and a relatively lesser level of detail for said background, said sampling step including;
defining rays extending radially from said centered viewpoint in model space, said rays being substantially parallel in image space; and
sampling said height field data at selected locations along said rays in model space to provide height samples, said locations forming vertices of substantially square trapezoidal shapes in model space, said shapes increasing in size with increasing radial distance from said centered viewpoint in model space, but being substantially uniform in image space;
processing picture elements in relation to said viewpoint based on said radial form height field to provide perspective display data; and
driving a display in accordance with said perspective display data to provide said perspective image.
3 Assignments
0 Petitions
Accused Products
Abstract
To create a dynamic textured display, images of textured height fields (elevation samples arrayed on a rectangular coordinate grid, as to represent a terrain) are rendered, the system performing an initial pass that re-samples the height-field data into a radial form and a subsequent pass using the radial data to create textured, shaded picture elements (pixels) for an instantaneous field of view. Thus, texturing, shading, blending and scan conversion complete the pixel processing to drive a display unit. The system is particularly applicable to the generation of dynamic perspective images of terrain. The process provides pixel-limited textural resolution in the final image with effective antialiasing of internal and horizontal silhouette edges.
-
Citations
26 Claims
-
1. A process for producing a perspective image based on height field data, said image having a foreground and a background, said process comprising the steps of:
-
establishing a centered viewpoint for said perspective image; sampling said height field data to generate a radial form height field, said height field having a relatively greater level of detail for said foreground and a relatively lesser level of detail for said background, said sampling step including; defining rays extending radially from said centered viewpoint in model space, said rays being substantially parallel in image space; and sampling said height field data at selected locations along said rays in model space to provide height samples, said locations forming vertices of substantially square trapezoidal shapes in model space, said shapes increasing in size with increasing radial distance from said centered viewpoint in model space, but being substantially uniform in image space; processing picture elements in relation to said viewpoint based on said radial form height field to provide perspective display data; and driving a display in accordance with said perspective display data to provide said perspective image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
10. A system for producing perspective images having a foreground and a background with respect to a selected viewpoint, as of a terrain, comprising:
-
memory means for storing a height field, as to represent a terrain; radial means for providing radial height field data from said memory means in a re-sampled radial coordinate form, said re-sampled radial coordinate form providing a relatively greater level of detail for said foreground and a relatively lesser level of detail for said background and defining; rays extending radially from said viewpoint in model space, said rays being substantially parallel in image space; and selected re-sampling locations along said rays in model space providing re-sampled heights, said locations forming vertices of substantially square trapezoidal shapes in model space, said shapes increasing in size with increasing radial distance from said centered viewpoint in model space, but being substantially uniform in image space; an image generator means including a pixel processor for receiving said radial height field data from said radial means to formulate display pixel data indicative of said height field with respect to said selected viewpoint; and display means for receiving said display pixel data to display said perspective representation. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification