Interface: MaterialJson
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:124
Properties
_imageProcessingConfiguration
_imageProcessingConfiguration:
object
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:177
_applyByPostProcess
_applyByPostProcess:
boolean
_colorCurvesEnabled
_colorCurvesEnabled:
boolean
_colorGradingBGR
_colorGradingBGR:
boolean
_colorGradingEnabled
_colorGradingEnabled:
boolean
_colorGradingWithGreenDepth
_colorGradingWithGreenDepth:
boolean
_contrast
_contrast:
number
_ditheringEnabled
_ditheringEnabled:
boolean
_ditheringIntensity
_ditheringIntensity:
number
_exposure
_exposure:
number
_isEnabled
_isEnabled:
boolean
_skipFinalColorClamp
_skipFinalColorClamp:
boolean
_toneMappingEnabled
_toneMappingEnabled:
boolean
_toneMappinginterface
_toneMappinginterface:
number
_vignetteBlendMode
_vignetteBlendMode:
number
_vignetteEnabled
_vignetteEnabled:
boolean
colorCurves
colorCurves:
object
colorCurves._globalDensity
_globalDensity:
number
colorCurves._globalExposure
_globalExposure:
number
colorCurves._globalHue
_globalHue:
number
colorCurves._globalSaturation
_globalSaturation:
number
colorCurves._highlightsDensity
_highlightsDensity:
number
colorCurves._highlightsExposure
_highlightsExposure:
number
colorCurves._highlightsHue
_highlightsHue:
number
colorCurves._highlightsSaturation
_highlightsSaturation:
number
colorCurves._midtonesDensity
_midtonesDensity:
number
colorCurves._midtonesExposure
_midtonesExposure:
number
colorCurves._midtonesHue
_midtonesHue:
number
colorCurves._midtonesSaturation
_midtonesSaturation:
number
colorCurves.tags
tags:
any
tags
tags:
any
vignetteCameraFov
vignetteCameraFov:
number
vignetteCenterX
vignetteCenterX:
number
vignetteCenterY
vignetteCenterY:
number
vignetteColor
vignetteColor: [
number
,number
,number
,number
]
vignetteStretch
vignetteStretch:
number
vignetteWeight
vignetteWeight:
number
_needDepthPrePass
_needDepthPrePass:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:226
albedo
albedo: [
number
,number
,number
]
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:139
alpha
alpha:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:222
alphaCutOff
alphaCutOff:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:147
alphaMode
alphaMode:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:225
ambient
ambient: [
number
,number
,number
]
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:138
ambientTextureImpactOnAnalyticalLights
ambientTextureImpactOnAnalyticalLights:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:132
ambientTextureStrength
ambientTextureStrength:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:131
applyDecalMapAfterDetailMap
applyDecalMapAfterDetailMap:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:176
backFaceCulling
backFaceCulling:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:223
checkReadyOnEveryCall
checkReadyOnEveryCall:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:219
checkReadyOnlyOnce
checkReadyOnlyOnce:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:220
cullBackFaces
cullBackFaces:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:224
custominterface
custominterface:
string
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:357
depthFunction
depthFunction:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:230
directIntensity
directIntensity:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:126
disableBumpMap
disableBumpMap:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:130
disableColorWrite
disableColorWrite:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:228
disableDepthWrite
disableDepthWrite:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:227
disableLighting
disableLighting:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:163
emissive
emissive: [
number
,number
,number
]
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:142
emissiveIntensity
emissiveIntensity:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:127
enableSpecularAntiAliasing
enableSpecularAntiAliasing:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:172
environmentIntensity
environmentIntensity:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:128
fillMode
fillMode:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:237
fogEnabled
fogEnabled:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:232
forceAlphaTest
forceAlphaTest:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:146
forceDepthWrite
forceDepthWrite:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:229
forceIrradianceInFragment
forceIrradianceInFragment:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:164
forceNormalForward
forceNormalForward:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:171
id
id:
string
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:216
invertNormalMapX
invertNormalMapX:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:166
invertNormalMapY
invertNormalMapY:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:167
maxSimultaneousLights
maxSimultaneousLights:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:165
metadata
metadata:
object
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:218
metallic
metallic:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:133
metallicF0Factor
metallicF0Factor:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:135
metallicReflectanceColor
metallicReflectanceColor: [
number
,number
,number
]
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:136
microSurface
microSurface:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:143
name
name:
string
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:217
parallaxScaleBias
parallaxScaleBias:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:162
plugins
plugins:
object
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:251
DetailMapConfiguration
DetailMapConfiguration:
object
DetailMapConfiguration.bumpLevel
bumpLevel:
number
DetailMapConfiguration.diffuseBlendLevel
diffuseBlendLevel:
number
DetailMapConfiguration.isEnabled
isEnabled:
boolean
DetailMapConfiguration.name
name:
string
DetailMapConfiguration.normalBlendMethod
normalBlendMethod:
number
DetailMapConfiguration.priority
priority:
number
DetailMapConfiguration.registerForExtraEvents
registerForExtraEvents:
boolean
DetailMapConfiguration.resolveIncludes
resolveIncludes:
boolean
DetailMapConfiguration.roughnessBlendLevel
roughnessBlendLevel:
number
DetailMapConfiguration.tags
tags:
any
PBRAnisotropicConfiguration
PBRAnisotropicConfiguration:
object
PBRAnisotropicConfiguration.direction
direction: [
number
,number
]
PBRAnisotropicConfiguration.intensity
intensity:
number
PBRAnisotropicConfiguration.isEnabled
isEnabled:
boolean
PBRAnisotropicConfiguration.legacy
legacy:
boolean
PBRAnisotropicConfiguration.name
name:
string
PBRAnisotropicConfiguration.priority
priority:
number
PBRAnisotropicConfiguration.registerForExtraEvents
registerForExtraEvents:
boolean
PBRAnisotropicConfiguration.resolveIncludes
resolveIncludes:
boolean
PBRAnisotropicConfiguration.tags
tags:
any
PBRBRDFConfiguration
PBRBRDFConfiguration:
object
PBRBRDFConfiguration.name
name:
string
PBRBRDFConfiguration.priority
priority:
number
PBRBRDFConfiguration.registerForExtraEvents
registerForExtraEvents:
boolean
PBRBRDFConfiguration.resolveIncludes
resolveIncludes:
boolean
PBRBRDFConfiguration.tags
tags:
any
PBRBRDFConfiguration.useEnergyConservation
useEnergyConservation:
boolean
PBRBRDFConfiguration.useSmithVisibilityHeightCorrelated
useSmithVisibilityHeightCorrelated:
boolean
PBRBRDFConfiguration.useSpecularGlossinessInputEnergyConservation
useSpecularGlossinessInputEnergyConservation:
boolean
PBRBRDFConfiguration.useSphericalHarmonics
useSphericalHarmonics:
boolean
PBRClearCoatConfiguration
PBRClearCoatConfiguration:
object
PBRClearCoatConfiguration.indexOfRefraction
indexOfRefraction:
number
PBRClearCoatConfiguration.intensity
intensity:
number
PBRClearCoatConfiguration.isEnabled
isEnabled:
boolean
PBRClearCoatConfiguration.isTintEnabled
isTintEnabled:
boolean
PBRClearCoatConfiguration.name
name:
string
PBRClearCoatConfiguration.priority
priority:
number
PBRClearCoatConfiguration.registerForExtraEvents
registerForExtraEvents:
boolean
PBRClearCoatConfiguration.remapF0OnInterfaceChange
remapF0OnInterfaceChange:
boolean
PBRClearCoatConfiguration.resolveIncludes
resolveIncludes:
boolean
PBRClearCoatConfiguration.roughness
roughness:
number
PBRClearCoatConfiguration.tags
tags:
any
PBRClearCoatConfiguration.tintColor
tintColor: [
number
,number
,number
]
PBRClearCoatConfiguration.tintColorAtDistance
tintColorAtDistance:
number
PBRClearCoatConfiguration.tintThickness
tintThickness:
number
PBRClearCoatConfiguration.useRoughnessFromMainTexture
useRoughnessFromMainTexture:
boolean
PBRIridescenceConfiguration
PBRIridescenceConfiguration:
object
PBRIridescenceConfiguration.indexOfRefraction
indexOfRefraction:
number
PBRIridescenceConfiguration.intensity
intensity:
number
PBRIridescenceConfiguration.isEnabled
isEnabled:
boolean
PBRIridescenceConfiguration.maximumThickness
maximumThickness:
number
PBRIridescenceConfiguration.minimumThickness
minimumThickness:
number
PBRIridescenceConfiguration.name
name:
string
PBRIridescenceConfiguration.priority
priority:
number
PBRIridescenceConfiguration.resolveIncludes
resolveIncludes:
boolean
PBRIridescenceConfiguration.tags
tags:
any
PBRSheenConfiguration
PBRSheenConfiguration:
object
PBRSheenConfiguration.albedoScaling
albedoScaling:
boolean
PBRSheenConfiguration.color
color: [
number
,number
,number
]
PBRSheenConfiguration.intensity
intensity:
number
PBRSheenConfiguration.isEnabled
isEnabled:
boolean
PBRSheenConfiguration.linkSheenWithAlbedo
linkSheenWithAlbedo:
boolean
PBRSheenConfiguration.name
name:
string
PBRSheenConfiguration.priority
priority:
number
PBRSheenConfiguration.registerForExtraEvents
registerForExtraEvents:
boolean
PBRSheenConfiguration.resolveIncludes
resolveIncludes:
boolean
PBRSheenConfiguration.tags
tags:
any
PBRSheenConfiguration.useRoughnessFromMainTexture
useRoughnessFromMainTexture:
boolean
PBRSubSurfaceConfiguration
PBRSubSurfaceConfiguration:
object
PBRSubSurfaceConfiguration._scatteringDiffusionProfileIndex
_scatteringDiffusionProfileIndex:
number
PBRSubSurfaceConfiguration._volumeIndexOfRefraction
_volumeIndexOfRefraction:
number
PBRSubSurfaceConfiguration.diffusionDistance
diffusionDistance: [
number
,number
,number
]
PBRSubSurfaceConfiguration.dispersion
dispersion:
number
PBRSubSurfaceConfiguration.indexOfRefraction
indexOfRefraction:
number
PBRSubSurfaceConfiguration.invertRefractionY
invertRefractionY:
boolean
PBRSubSurfaceConfiguration.isDispersionEnabled
isDispersionEnabled:
boolean
PBRSubSurfaceConfiguration.isRefractionEnabled
isRefractionEnabled:
boolean
PBRSubSurfaceConfiguration.isScatteringEnabled
isScatteringEnabled:
boolean
PBRSubSurfaceConfiguration.isTranslucencyEnabled
isTranslucencyEnabled:
boolean
PBRSubSurfaceConfiguration.linkRefractionWithTransparency
linkRefractionWithTransparency:
boolean
PBRSubSurfaceConfiguration.maximumThickness
maximumThickness:
number
PBRSubSurfaceConfiguration.minimumThickness
minimumThickness:
number
PBRSubSurfaceConfiguration.name
name:
string
PBRSubSurfaceConfiguration.priority
priority:
number
PBRSubSurfaceConfiguration.refractionIntensity
refractionIntensity:
number
PBRSubSurfaceConfiguration.registerForExtraEvents
registerForExtraEvents:
boolean
PBRSubSurfaceConfiguration.resolveIncludes
resolveIncludes:
boolean
PBRSubSurfaceConfiguration.tags
tags:
any
PBRSubSurfaceConfiguration.tintColor
tintColor: [
number
,number
,number
]
PBRSubSurfaceConfiguration.tintColorAtDistance
tintColorAtDistance:
number
PBRSubSurfaceConfiguration.translucencyIntensity
translucencyIntensity:
number
PBRSubSurfaceConfiguration.useAlbedoToTintRefraction
useAlbedoToTintRefraction:
boolean
PBRSubSurfaceConfiguration.useAlbedoToTintTranslucency
useAlbedoToTintTranslucency:
boolean
PBRSubSurfaceConfiguration.useGltfStyleTextures
useGltfStyleTextures:
boolean
PBRSubSurfaceConfiguration.useMaskFromThicknessTexture
useMaskFromThicknessTexture:
boolean
PBRSubSurfaceConfiguration.useThicknessAsDepth
useThicknessAsDepth:
boolean
pointsCloud
pointsCloud:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:236
pointSize
pointSize:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:233
reflection
reflection: [
number
,number
,number
]
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:141
reflectivity
reflectivity: [
number
,number
,number
]
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:140
roughness
roughness:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:134
separateCullingPass
separateCullingPass:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:231
specularIntensity
specularIntensity:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:129
state
state:
string
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:221
stencil
stencil:
object
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:239
enabled
enabled:
boolean
func
func:
number
funcMask
funcMask:
number
funcRef
funcRef:
number
mask
mask:
number
opDepthFail
opDepthFail:
number
opStencilDepthPass
opStencilDepthPass:
number
opStencilFail
opStencilFail:
number
tags
tags:
any
tags
tags:
any
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:125
transparencyMode
transparencyMode:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:238
twoSidedLighting
twoSidedLighting:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:168
uniqueId
uniqueId:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:250
unlit
unlit:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:175
useAlphaFresnel
useAlphaFresnel:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:169
useAlphaFromAlbedoTexture
useAlphaFromAlbedoTexture:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:145
useAmbientInGrayScale
useAmbientInGrayScale:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:154
useAmbientOcclusionFromMetallicTextureRed
useAmbientOcclusionFromMetallicTextureRed:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:153
useAutoMicroSurfaceFromReflectivityMap
useAutoMicroSurfaceFromReflectivityMap:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:155
useGLTFLightFalloff
useGLTFLightFalloff:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:157
useHorizonOcclusion
useHorizonOcclusion:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:173
useLightmapAsShadowmap
useLightmapAsShadowmap:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:144
useLinearAlphaFresnel
useLinearAlphaFresnel:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:170
useMetallnessFromMetallicTextureBlue
useMetallnessFromMetallicTextureBlue:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:152
useMicroSurfaceFromReflectivityMapAlpha
useMicroSurfaceFromReflectivityMapAlpha:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:149
useObjectSpaceNormalMap
useObjectSpaceNormalMap:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:159
useOnlyMetallicFromMetallicReflectanceTexture
useOnlyMetallicFromMetallicReflectanceTexture:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:137
useParallax
useParallax:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:160
useParallaxOcclusion
useParallaxOcclusion:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:161
usePhysicalLightFalloff
usePhysicalLightFalloff:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:156
useRadianceOcclusion
useRadianceOcclusion:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:174
useRadianceOverAlpha
useRadianceOverAlpha:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:158
useRoughnessFromMetallicTextureAlpha
useRoughnessFromMetallicTextureAlpha:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:150
useRoughnessFromMetallicTextureGreen
useRoughnessFromMetallicTextureGreen:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:151
useSpecularOverAlpha
useSpecularOverAlpha:
boolean
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:148
zOffset
zOffset:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:234
zOffsetUnits
zOffsetUnits:
number
Defined in: packages/core/sdk/src/serializeManage/SerializeJsonType.ts:235