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 - Unknown (usually 0)
4b - DWORD - Color (as an D3DCOLOR
value)
4b - DWORD - Unknown (usually 1)
4b - DWORD - Uses texture (TRUE/FALSE)
4b - FLOAT - Ambient
4b - FLOAT - Specular
4b - FLOAT - Diffuse
Child sections
The number of textures defined above represents the number of child sections.
Extension
Additionally each material can hold an extension. This extension holds the following sections in the order they are listed in here.