Difference between revisions of "TXMT/MaterialTypes"

From SimsWiki
Jump to: navigation, search
Line 1: Line 1:
 +
Material Types are basically graphical assembly functions responsible for the pixel value manipulation for given regions of a monitor screen.
 +
 +
A material type is a group of materials with certain graphical properties defined [b]in[/b] the type.  Generally in TS2, a material type definition is found in material shaders ([http://www.sims2wiki.info/wiki.php?title=CD7FE87A matShad]).  Yet, sometimes, certain codes are hard-implemented into the exe files or alike.
 +
 +
Inside a TS2 material definition:
 +
material is parallel to material; pass to pass; shader to shader; sampler to sampler; stage to stage, etc...  Not all the possible components are necessary for a particular material type.
 +
 +
 +
 +
 
For different purposes of usages, there're 2 listings of the similar contents of material types.
 
For different purposes of usages, there're 2 listings of the similar contents of material types.
  
Line 5: Line 15:
  
  
 +
 +
== 1. A list of material types ordered alphabetically ==
 +
 +
 +
AnimatedTexture
 +
 +
BirdWingFlapVertexShaderMaterial
 +
 +
BoundGeomMaterial
 +
 +
CausticsGeneratorMaterial
 +
[predefined in the pool shader]
 +
 +
CensorCompositingMaterial 
 +
[predefined in the simskin shader]
 +
 +
CubeAlphaFalloff
 +
 +
CubeAlphaFalloffTexture
 +
 +
DeckFoundationPreviewMaterial
 +
 +
DirtyRectCompositingPass
 +
 +
FishSwimVertexShaderMaterial
 +
 +
Floor
 +
[predefined in the floor shader]
 +
 +
floorGridBlackActiveLevel
 +
[predefined in the floor shader]
 +
 +
floorGridWhiteActiveLevel
 +
[predefined in the floor shader]
 +
 +
floorLocalGridBlackActiveLevel
 +
[predefined in the floor shader]
 +
 +
FloorPool
 +
[partially predefined in the floor shader and the pool shader]
 +
 +
FloorReflective (dead)
 +
[predefined in the floor shader]
 +
 +
ImposterArrowMaterial
 +
 +
InverseTileGridMaterial
 +
[predefined in the floor shader]
 +
 +
LightningIonization
 +
 +
LightningGlow
 +
 +
LightningCore
 +
 +
LotSkirtRoadMaterialDefinition
 +
 +
MirrorBackClearStencilAndSetDepth
 +
[predefined in the mirror shader]
 +
 +
MVLab-RenderToTexture
 +
 +
MVLab-RenderToTextureReflection
 +
 +
MVLab-Dimmer
 +
 +
NeighborhoodCanvas
 +
 +
NeighborhoodCanvasStraddle
 +
 +
NeighborhoodTerrainEdge
 +
 +
NeighborhoodTreeGUOBMaterial
 +
 +
NeighborhoodWaterEdge
 +
 +
NeighborhoodWaterTerrain
 +
 +
NHoodRoadMaterialDef
 +
 +
NHoodTerrainHighlightMaterial
 +
 +
NHoodTerrainLighting
 +
 +
Null
 +
 +
OverlayMaterialDef
 +
 +
OverlayShadowMaterialDef
 +
 +
PartiallyUnderWaterMaterial
 +
 +
Phong
 +
[some predefined in stdmat shader]
 +
 +
PlumbBobAnimatedColor
 +
 +
PoolDepthLayerMaterial
 +
[predefined in the pool shader]
 +
 +
PoolWaterSurfaceMaterial
 +
[predefined in the pool shader]
 +
 +
ProjectiveShadowDef
 +
 +
RoofPreviewMaterialTopBoundary
 +
 +
SetFarZOnMirrorRTT
 +
[predefined in the mirror shader]
 +
 +
SetNearZOnMirrorRTT
 +
[predefined in the mirror shader]
 +
 +
SetStencilOnCensorRTT
 +
[predefined in the mirror shader]
 +
 +
SimpleMirrorReflection
 +
[predefined in the mirror shader]
 +
 +
SimSkin
 +
[predefined in the simskin shader]
 +
 +
SimStandardMaterial
 +
[predefined in the simskin shader]
 +
 +
SkyboxCompositionPassMaterial
 +
 +
SolidColorMaterial
 +
 +
StandardMaterial
 +
[predefined in stdmat shader]
 +
 +
StandardParticleModelMaterial
 +
 +
TerrainLighting
 +
 +
TerrainWater
 +
 +
TextureAlpha
 +
 +
TexturedMaterial
 +
 +
TileGridMaterial
 +
[predefined in the floor shader]
 +
 +
uiHeadlineBillboardTest
 +
 +
uiHeadlineBillboardAnimationTest
 +
 +
VisColliderMaterial
 +
 +
VisDynamicallyDeformedMaterial
 +
 +
VisualizeGeomNormalsDef
 +
 +
WallMask
 +
[predefined in the wall shader]
 +
 +
Wallpaper
 +
[predefined in the wall shader]
 +
(normally unused coz WallpaperBump have all of its functions)
 +
 +
WallpaperBump
 +
[predefined in the wall shader]
 +
 +
WallpaperPool
 +
[partially predefined in the wall shader and the pool shader]
 +
 +
WaterAnimatingTextures
 +
 +
WireframeMaterial
 +
 +
ZoomConeMaterial
 +
 +
== 2. A list of material types ordered categorisedly ==
 
PoolSwim:
 
PoolSwim:
  
Line 12: Line 197:
 
PoolWaterSurfaceMaterial
 
PoolWaterSurfaceMaterial
 
WallpaperPool
 
WallpaperPool
 +
  
 
MirrorReflectionMaterial
 
MirrorReflectionMaterial

Revision as of 01:08, 20 August 2007

Material Types are basically graphical assembly functions responsible for the pixel value manipulation for given regions of a monitor screen.

A material type is a group of materials with certain graphical properties defined [b]in[/b] the type. Generally in TS2, a material type definition is found in material shaders (matShad). Yet, sometimes, certain codes are hard-implemented into the exe files or alike.

Inside a TS2 material definition: material is parallel to material; pass to pass; shader to shader; sampler to sampler; stage to stage, etc... Not all the possible components are necessary for a particular material type.



For different purposes of usages, there're 2 listings of the similar contents of material types.

1. A list of material types ordered alphabetically 2. A list of material types ordered categorisedly


1. A list of material types ordered alphabetically

AnimatedTexture

BirdWingFlapVertexShaderMaterial

BoundGeomMaterial

CausticsGeneratorMaterial [predefined in the pool shader]

CensorCompositingMaterial [predefined in the simskin shader]

CubeAlphaFalloff

CubeAlphaFalloffTexture

DeckFoundationPreviewMaterial

DirtyRectCompositingPass

FishSwimVertexShaderMaterial

Floor [predefined in the floor shader]

floorGridBlackActiveLevel [predefined in the floor shader]

floorGridWhiteActiveLevel [predefined in the floor shader]

floorLocalGridBlackActiveLevel [predefined in the floor shader]

FloorPool [partially predefined in the floor shader and the pool shader]

FloorReflective (dead) [predefined in the floor shader]

ImposterArrowMaterial

InverseTileGridMaterial [predefined in the floor shader]

LightningIonization

LightningGlow

LightningCore

LotSkirtRoadMaterialDefinition

MirrorBackClearStencilAndSetDepth [predefined in the mirror shader]

MVLab-RenderToTexture

MVLab-RenderToTextureReflection

MVLab-Dimmer

NeighborhoodCanvas

NeighborhoodCanvasStraddle

NeighborhoodTerrainEdge

NeighborhoodTreeGUOBMaterial

NeighborhoodWaterEdge

NeighborhoodWaterTerrain

NHoodRoadMaterialDef

NHoodTerrainHighlightMaterial

NHoodTerrainLighting

Null

OverlayMaterialDef

OverlayShadowMaterialDef

PartiallyUnderWaterMaterial

Phong [some predefined in stdmat shader]

PlumbBobAnimatedColor

PoolDepthLayerMaterial [predefined in the pool shader]

PoolWaterSurfaceMaterial [predefined in the pool shader]

ProjectiveShadowDef

RoofPreviewMaterialTopBoundary

SetFarZOnMirrorRTT [predefined in the mirror shader]

SetNearZOnMirrorRTT [predefined in the mirror shader]

SetStencilOnCensorRTT [predefined in the mirror shader]

SimpleMirrorReflection [predefined in the mirror shader]

SimSkin [predefined in the simskin shader]

SimStandardMaterial [predefined in the simskin shader]

SkyboxCompositionPassMaterial

SolidColorMaterial

StandardMaterial [predefined in stdmat shader]

StandardParticleModelMaterial

TerrainLighting

TerrainWater

TextureAlpha

TexturedMaterial

TileGridMaterial [predefined in the floor shader]

uiHeadlineBillboardTest

uiHeadlineBillboardAnimationTest

VisColliderMaterial

VisDynamicallyDeformedMaterial

VisualizeGeomNormalsDef

WallMask [predefined in the wall shader]

Wallpaper [predefined in the wall shader] (normally unused coz WallpaperBump have all of its functions)

WallpaperBump [predefined in the wall shader]

WallpaperPool [partially predefined in the wall shader and the pool shader]

WaterAnimatingTextures

WireframeMaterial

ZoomConeMaterial

2. A list of material types ordered categorisedly

PoolSwim:

CausticsGeneratorMaterial FloorPool PoolDepthLayerMaterial PoolWaterSurfaceMaterial WallpaperPool


MirrorReflectionMaterial

Personal tools
Namespaces

Variants
Actions
Navigation
game select
Toolbox