Patent ID: 6052126
Filing Date: 2000-04-18
Classification: G06T

Abstract:
A texture pattern memory for a texture mapping display system, comprising:an interpolation calculator that receives initial values (s.sub.0, t.sub.0) and increased amount values (K.sub.1, K.sub.2) for coordinate conversion between coordinates obtained from coordinate values (u, v) of two polygon vertexes in 2-dimensional UV surface shape coordinates to which a surface shape, when a 2-dimensional texture pattern has been adhered to a 3-dimensional object defined by a set of polygons, is projected and coordinate values (s, t) of two vertexes of ST texture coordinates corresponding to said vertex coordinate values, and said interpolation calculator interpolates the coordinate values (s, t) of pixels existing at two vertexes of the ST texture coordinates from the coordinate values (u, v) of pixels existing between the two vertexes of the UV surface shape coordinates; anda memory for receiving the address designation of the coordinate values (s, t) obtained by said interpolation calculator and performing the reading or writing operation of the texture pixel data;wherein said interpolation calculating means comprises:a S coordinate register holding the S coordinate initial value (s.sub.0) of the ST texture coordinates;a S coordinate increased amount register holding the S coordinate increased amount value (K.sub.1) of the ST texture coordinates;a S coordinate adder adding the S coordinate initial value (s.sub.0) and the S coordinate increased amount value (K.sub.1) each time the coordinate value (u) of the UV surface shape coordinates between the vertexes and for allowing the result of the addition to be held as a new S coordinate value (s) into said S coordinate register;a T coordinate register holding the T coordinate initial value (t.sub.0) of the ST texture coordinates;a T coordinate increased amount register holding the T coordinate increased amount value (K.sub.2) of the ST texture coordinates;a T coordinates adder adding the T coordinate initial value (t.sub.0) and the T coordinate increased amount value (K.sub.2) each time the coordinate value (v) of the UV surface shape coordinates between the vertexes and for allowing the result of the addition to be held as a new T coordinate value (t) into said T coordinate registera S coordinate control register fixing upper bits of the addition output of said S coordinate adder to upper bits of the initial value s.sub.0 set in said S coordinate register; anda T coordinate control register fixing upper bits of the addition output of said T coordinate adder to upper bits of the initial value t.sub.0 set in said T coordinate register,wherein a pattern stored in a divided memory area of the ST texture coordinates which is designated by the fixing of the upper bits is repeatedly read out.