Module ssbh_lib::formats::matl[][src]

Expand description

The Matl format stores a collection of materials used for model rendering. These files typically use the “.numatb” suffix like “model.numatb”. The materials define some of the inputs for the specified shader and provide additional configuration over the rendering pipeline such as alpha blending settings. The materials in the Matl file are assigned to objects in the Mesh file by the Modl file.

Structs

Matl

A container of materials. Compatible with file version 1.6.

MatlAttribute

A named material value.

MatlBlendState

Determines the alpha blending settings to use when rendering.

MatlEntry

A named collection of material values for a specified shader.

MatlRasterizerState
MatlSampler
MatlUvTransform

Enums

BlendFactor
CullMode

The possible values for cull_mode.

FillMode

The possible values for fill_mode.

FilteringType
MagFilter
MinFilter
Param

A material parameter value.

ParamId

The possible values for param_id. Not all values are used by Smash Ultimate’s shaders. For up to date documentation, see the Material Parameters page on Github.

WrapMode