MTL is a data directory which contains examples of MTL files. An MTL file is an auxilliary file containing definitions of materials that may be accessed by an OBJ file. The OBJ file must specify the name of the MTL file by a command such as
mltlib file_nameIt is presumed that the MTL file names and defines various materials, such as, perhaps, "shinyred" or "iron". Then, within the OBJ file, the command
usemtl shinyredindicates that all subsequence faces should be rendered with this material, until a new material is invoked.
An MTL file contains a sequence of definitions of materials. Each definition begins with a newmtl statement that defines the name of the material, followed by lines specifying particular properties.
newmtl shinyred Ka 0.1986 0.0000 0.0000 Kd 0.5922 0.0166 0.0000 Ks 0.5974 0.2084 0.2084 illum 2 Ns 100.2237
Comments begin with a '#' character in column 1. Blank lines may be inserted for clarity. Otherwise, the file consists of a sequence of newmtl statements, followed by a definition of various properties for that material.
The quantities that may be defined for a material include:
The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.
You can go up one level to the DATA page.