Difference between revisions of "RpMaterial"

From GTAMods Wiki
Jump to navigation Jump to search
(Structure)
m (Structure)
Line 7: Line 7:
 
The structure of the material section defines information about the amount and appearance of the texture maps.
 
The structure of the material section defines information about the amount and appearance of the texture maps.
  
  4b - DWORD  - Unknown (usually 0)
+
  4b - DWORD  - Material flags (unused)
  4b - DWORD  - Color (as an <code>D3DCOLOR</code> value)
+
  4b - DWORD  - Color (RwRGBA)
  4b - DWORD  - Unknown (usually 1)
+
  4b - DWORD  - Unused field
  4b - DWORD  - Uses texture (TRUE/FALSE)
+
  4b - BOOL  - Is material textured
 
  4b - FLOAT  - Ambient
 
  4b - FLOAT  - Ambient
 
  4b - FLOAT  - Specular
 
  4b - FLOAT  - Specular

Revision as of 16:38, 15 December 2014

{{{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

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.

See also