Skip to main content

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