This thesis proposes an effective method for generating two dimensional texture patterns useful for fashion objects such as cloths, neck-ties, scarfs, curtains, carpets, and wall-papers. This method is based on the visualization of surface charcteristics, so that a generated image reflects the shape of the surface. The texture generation process consists of three procedures surface construction, vector extration, and mapping a vector to a color. The surface construction is a procedure for interactively designing a B-spline surface. The vector extraction is for calculating a geometric vector from the characteristics of a surface. The color mapping is a visualization procedure which converts the geometric vector onto a color. The proposed method provides an effective controls on the shape and colors of an image, its fast generation, its local deformation. In addition, this model is easily expandable by introducting a new class of geometric vectors or color tables. It can also be extended for texture mapping and solid texturing.