TXMT/MaterialTypes

From SimsWiki
Jump to: navigation, search

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.

The input for the material type of a given txmt file or certain animation bhav codes/commands/lines or hard-codes are to call and activate the corresponding material type function and/or its sub-functions.



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