RpMaterial
Jump to navigation
Jump to search
{{{NAME}}} | |
---|---|
RenderWare Stream Section | |
Vendor | {{{VENDORNAME}}} |
Module | {{{MODULENAME}}} |
Module ID | 0x{{{MODULEID}}}
|
Identifier | 0x{{{IDENTIFIER}}}
|
Chunk ID | 0x{{{MODULEID}}}{{{IDENTIFIER}}}
|
Versions | All |
Hierarchy | |
Parents: None | |
Children: None | |
Extensions: None | |
File Format |
Material is a container section used in DFF files as child of a Material List section. The section itself does not store any data at all. All additional information get stored inside a struct section which directly follows this one as a child. A material section is used to hold one or more texture maps.
Structure
The structure of the material section defines information about the amount and appearance of the texture maps.
4b - DWORD - Material flags (unused) 4b - DWORD - Color (RwRGBA) 4b - DWORD - Unused field 4b - BOOL - Is material textured 4b - FLOAT - Ambient 4b - FLOAT - Specular 4b - FLOAT - Diffuse
Child sections
If the material is defined as textured above there'll be a child texture section.
Extension
Additionally each material can hold an extension. This extension holds the following sections in the order they are listed in here.