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.