跳转至

Material

文档版本:1.21.0.24

A collection of material specifications for the render engine of minecraft.

架构

materials:
{
  object "materials" : opt
  {
    string "version" : opt
    object "<any object property>" : opt
    {
      string "alphaDst" : opt
      object "backFace" : opt
      {
        string "stencilDepthFailOp" : opt
        string "stencilFailOp" : opt
        string "stencilFunc" : opt
        string "stencilPass" : opt
        string "stencilPassOp" : opt
      }
      string "blendDst" : opt
      string "blendSrc" : opt
      array "defines" : opt
      {
        string "<any array element>" : opt
      }
      array "+defines" : opt
      array "-defines" : opt
      number "depthBias" : opt
      number "depthBiasOGL" : opt
      string "depthFunc" : opt
      string "fragmentShader" : opt
      object "frontFace" : opt
      {
      }
      integer "isAnimatedTexture" : opt
      string "msaaSupport" : opt
      string "primitiveMode" : opt
      array "samplerStates" : opt
      {
        object "<any array element>" : opt
        {
          integer "samplerIndex" : opt
          string "textureFilter" : opt
          string "textureWrap" : opt
        }
      }
      array "+samplerStates" : opt
      number "slopeScaledDepthBias" : opt
      number "slopeScaledDepthBiasOGL" : opt
      array "states" : opt
      {
        string "<any array element>" : opt
      }
      array "+states" : opt
      array "-states" : opt
      integer "stencilRef" : opt
      integer "stencilRefOverride" : opt
      integer "stencilReadMask" : opt
      integer "stencilWriteMask" : opt
      array "variants" : opt
      {
        object "<any array element>" : opt
        {
          object "<any object property>" : opt
          {
            array "+defines" : opt
            array "vertexFields" : opt
            {
              object "<any array element>" : opt
              {
                string "field" : opt
              }
            }
            array "states" : opt
            array "+states" : opt
            array "-states" : opt
          }
        }
      }
      array "+variants" : opt
      array "vertexFields" : opt
      string "vertexShader" : opt
      string "vrGeometryShader" : opt
    }
  }
}
materialsobject
The collection of materials, each property key is the identification key of the material, and what it implements if : are used.
materials
versionstring
UNDOCUMENTED.
<any object property>object
UNDOCUMENTED.
<any object property>
alphaDststring
UNDOCUMENTED.
backFaceobject
UNDOCUMENTED.
backFace
stencilDepthFailOpstring
UNDOCUMENTED.
stencilFailOpstring
UNDOCUMENTED.
stencilFuncstring
UNDOCUMENTED.
stencilPassstring
UNDOCUMENTED.
stencilPassOpstring
UNDOCUMENTED.
blendDststring
UNDOCUMENTED.
blendSrcstring
UNDOCUMENTED.
definesarray
UNDOCUMENTED.
defines
<any array element>string
UNDOCUMENTED.
+definesarray
UNDOCUMENTED.
+defines
-definesarray
UNDOCUMENTED.
-defines
depthBiasnumber
UNDOCUMENTED.
depthBiasOGLnumber
UNDOCUMENTED.
depthFuncstring
UNDOCUMENTED.
fragmentShaderstring
UNDOCUMENTED.
frontFaceobject
UNDOCUMENTED.
frontFace
isAnimatedTextureinteger
UNDOCUMENTED, think its a boolean value as a number, so 1 and 0????.
msaaSupportstring
UNDOCUMENTED.
primitiveModestring
UNDOCUMENTED.
samplerStatesarray
UNDOCUMENTED.
samplerStates
<any array element>object
UNDOCUMENTED.
<any array element>
samplerIndexinteger
UNDOCUMENTED.
textureFilterstring
UNDOCUMENTED.
textureWrapstring
UNDOCUMENTED.
+samplerStatesarray
UNDOCUMENTED.
+samplerStates
slopeScaledDepthBiasnumber
UNDOCUMENTED.
slopeScaledDepthBiasOGLnumber
UNDOCUMENTED.
statesarray
UNDOCUMENTED.
states
<any array element>string
UNDOCUMENTED.
+statesarray
UNDOCUMENTED.
+states
-statesarray
UNDOCUMENTED.
-states
stencilRefinteger
UNDOCUMENTED.
stencilRefOverrideinteger
UNDOCUMENTED.
stencilReadMaskinteger
UNDOCUMENTED.
stencilWriteMaskinteger
UNDOCUMENTED.
variantsarray
UNDOCUMENTED.
variants
<any array element>object
UNDOCUMENTED.
<any array element>
<any object property>object
UNDOCUMENTED.
<any object property>
+definesarray
UNDOCUMENTED.
+defines
vertexFieldsarray
UNDOCUMENTED.
vertexFields
<any array element>object
UNDOCUMENTED.
<any array element>
fieldstring
UNDOCUMENTED.
statesarray
UNDOCUMENTED.
states
+statesarray
UNDOCUMENTED.
+states
-statesarray
UNDOCUMENTED.
-states
+variantsarray
UNDOCUMENTED.
+variants
vertexFieldsarray
UNDOCUMENTED.
vertexFields
vertexShaderstring
UNDOCUMENTED.
vrGeometryShaderstring
UNDOCUMENTED.