EP0637814B1

Method and apparatus for performing dynamic texture mapping for complex surfaces

Abstract

This record has no abstract on file.

EP0637814B1, drawing sheet 1
Sheet 1 of 75

Term

Term ended

Expired 25 July 2014, 12.2 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

19 claims: 2 independent, 17 dependent

  1. 1
    A method of rendering of textured objects on a graphic display device (50) of a computer system comprising a central processing unit (CPU) (10), memory and input/output devices (20) including a graphic display controller (45) coupled to the graphic display device (50) each of said textured objects comprising an object (110) and a texture applied to the object (110), said objects defined by a plurality of vertices in Modeling Coordinate (MC) space (105), transformed to World Coordinate (WC) space and rendered as images in Device Coordinate (DC) (130) space, each vertex having an associated color value, said graphic display device defined according to DC space, said texture defined by a texture map in Texture Coordinate (TC) space (120) , said texture map identifying colors of the texture, said method comprising the steps of:constructing a Parameter Coordinate (PC) (115) space associated with the object (110;generating a τ mapping of the PC space to (115) to the TC space (120), said τ mapping correlating the coordinates of the PC space to the coordinates of the TC space;transforming the vertices of the object in MC space (105) to the DC space (130);mapping the texture map to the object in DC space (130) using the τ mapping;composing the color values of the object with the mapped texture values to generate textured object pixel data;storing each pixel data in a frame buffer (40), each pixel data being stored at a location in the frame buffer corresponding to the location of the pixel in the DC space (130);and said graphic display controller (45) reading the pixel data stored in the frame buffer (40) and generating control signals to actuate the pixels at the location and color indicated by the pixel data;wherein textured objects are generated for display.
  2. 19
    An apparatus for the rendering of textured objects on a graphic display device (50), for use in a computer system comprising a central processing unit (CPU) (10) , memory and input/output devices (20) including said graphic display device (50), each of said textured objects comprising an object (110) and a texture applied to the object (110) , said objects defined by a plurality of vertices in Modeling Coordinate (MC) space (105), transformed to World Coordinate (WC) space and rendered as images in Device Coordinate (DC) space (130) , each vertex having an associated color value, said graphic display device (50) defined according to DC space (130) , said texture defined by a texture map in Texture Coordinate (TC) space (120), said texture map identifying colors of the texture, said apparatus comprising:a Parameter Coordinate (PC) space (115) associated with the object (110);a τ mapping of the PC space(115) to the TC space (120), said τ mapping correlating the coordinates of the PC space to the coordinates of the TC space;a first transformation means for transforming the vertices of the object (110) in MC space(105) to the DC space (130);a mapping means for mapping the texture map to the object in DC space (130) using the τ mapping;a color composition means for composing the color values of the object with the mapped texture values to generate textured object pixel data;a frame buffer(40) for the storage of each pixel data wherein memory locations of the frame buffer correspond to locations in DC space (130);a graphic display controller (45) coupled to the graphic display device (50) and the frame buffer (40) for reading the pixel data stored in the frame buffer (40) and generating control signals to actuate the pixels at the location and color indicated by the pixel data;wherein textured objects are generated for display.