Difference between revisions of "Specular Material (RW Section)"
Jump to navigation
Jump to search
(→See also) |
|||
Line 1: | Line 1: | ||
− | {{RW Section|Specular Material| | + | {{RW Section |
− | + | | NAME = Specular Material | |
+ | | VENDORNAME = Rockstar Games | ||
+ | | MODULENAME = Plug-In | ||
+ | | MODULEID = 0253F2 | ||
+ | | IDENTIFIER = F6 | ||
+ | | PARENTS = [[Material (RW Section)|Material]] ''([[Extension (RW Section)|Extension]])'' | ||
+ | }} | ||
− | The Specular Material section is exclusive to San Andreas and Manhunt. To use a specular material, the rendering pipeline that is responsible for rendering the object must support specular materials. This is true by default for vehicles, but not for buildings. To hook specularity into the rendering pipeline, the [[Pipeline Set (RW Section)|pipeline]] extion for the geometries [[Atomic (RW Section)|atomic]] needs to be changed. | + | A '''Specular Material''' is one of Rockstar's [[List of RW section IDs|custom sections]]. In [[GTA San Andreas]] it is used to store material information for specular lighting. The Specular Material section is exclusive to San Andreas and Manhunt. To use a specular material, the rendering pipeline that is responsible for rendering the object must support specular materials. This is true by default for vehicles, but not for buildings. To hook specularity into the rendering pipeline, the [[Pipeline Set (RW Section)|pipeline]] extion for the geometries [[Atomic (RW Section)|atomic]] needs to be changed. |
==Data Layout== | ==Data Layout== | ||
+ | |||
4b - FLOAT - Specular Level (0.0-1.0) | 4b - FLOAT - Specular Level (0.0-1.0) | ||
24b - CHAR[24] - Specular Texture Name, see below | 24b - CHAR[24] - Specular Texture Name, see below | ||
Line 11: | Line 18: | ||
== See also == | == See also == | ||
− | + | ||
* [[User Data PLG (RW Section)|User Data PLG]] | * [[User Data PLG (RW Section)|User Data PLG]] | ||
* [[Material Effects PLG (RW Section)|Material Effects]] | * [[Material Effects PLG (RW Section)|Material Effects]] | ||
Line 18: | Line 25: | ||
* [[Texture (RW Section)|Texture]] | * [[Texture (RW Section)|Texture]] | ||
* [[Geometry List (RW Section)|Geometry List]] | * [[Geometry List (RW Section)|Geometry List]] | ||
− | |||
− | {{N|SA | + | {{N|SA}} |
− |
Revision as of 12:53, 11 September 2020
Specular Material | |
---|---|
RenderWare Stream Section | |
Vendor | Rockstar Games |
Module | Plug-In |
Module ID | 0x0253F2
|
Identifier | 0xF6
|
Chunk ID | 0x0253F2F6
|
Versions | All |
Hierarchy | |
Parents: Material (Extension) | |
Children: None | |
Extensions: None | |
File Format |
A Specular Material is one of Rockstar's custom sections. In GTA San Andreas it is used to store material information for specular lighting. The Specular Material section is exclusive to San Andreas and Manhunt. To use a specular material, the rendering pipeline that is responsible for rendering the object must support specular materials. This is true by default for vehicles, but not for buildings. To hook specularity into the rendering pipeline, the pipeline extion for the geometries atomic needs to be changed.
Data Layout
4b - FLOAT - Specular Level (0.0-1.0) 24b - CHAR[24] - Specular Texture Name, see below
On the PC and Xbox versions of the game a specular texture is not used. On the PS2 however, it is used as a second reflection map. The string is null terminated, and aligned to 4 byte boundaries with extra zeros appended.