Difference between revisions of "RpMaterial"

From GTAMods Wiki
Jump to navigation Jump to search
Line 11: Line 11:
 
  4b - DWORD  - Unknown (usually 1)
 
  4b - DWORD  - Unknown (usually 1)
 
  4b - DWORD  - Number of textures
 
  4b - DWORD  - Number of textures
  4b - FLOAT  - Unknown
+
  4b - FLOAT  - Ambient
  4b - FLOAT  - Unknown
+
  4b - FLOAT  - Specular
  4b - FLOAT  - Unknown
+
  4b - FLOAT  - Diffuse
  
 
== Child sections ==
 
== Child sections ==

Revision as of 20:03, 10 January 2013

{{{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  - Number of textures
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