@motion-script/core / MaterialShorthand3D
Interface: MaterialShorthand3D
Defined in: render3d/graphics3d.ts:98
Material fields promoted onto the geometry sugar methods, so the common case is
one flat call: .box({ width: 2, color: "red", roughness: 0.3 }).
These desugar at record time into a full Material3D — standard by
default, basic when unlit is set — so the recorded op list stays
canonical. Pass material to bypass the shorthand entirely.
Properties
alphaMap?
optionalalphaMap?:Texture3D
Defined in: render3d/graphics3d.ts:113
alphaTest?
optionalalphaTest?:number
Defined in: render3d/graphics3d.ts:122
aoMap?
optionalaoMap?:Texture3D
Defined in: render3d/graphics3d.ts:112
blending?
optionalblending?:Blending3D
Defined in: render3d/graphics3d.ts:121
color?
optionalcolor?:Color
Defined in: render3d/graphics3d.ts:101
depthTest?
optionaldepthTest?:boolean
Defined in: render3d/graphics3d.ts:120
depthWrite?
optionaldepthWrite?:boolean
Defined in: render3d/graphics3d.ts:119
emissive?
optionalemissive?:Color
Defined in: render3d/graphics3d.ts:106
emissiveIntensity?
optionalemissiveIntensity?:number
Defined in: render3d/graphics3d.ts:107
envMapIntensity?
optionalenvMapIntensity?:number
Defined in: render3d/graphics3d.ts:114
flatShading?
optionalflatShading?:boolean
Defined in: render3d/graphics3d.ts:116
map?
optionalmap?:Texture3D
Defined in: render3d/graphics3d.ts:108
material?
optionalmaterial?:Material3D| readonlyMaterial3D[]
Defined in: render3d/graphics3d.ts:100
A full descriptor (or an array, for multi-material). Wins over the rest.
metalness?
optionalmetalness?:number
Defined in: render3d/graphics3d.ts:105
metalnessMap?
optionalmetalnessMap?:Texture3D
Defined in: render3d/graphics3d.ts:111
normalMap?
optionalnormalMap?:Texture3D
Defined in: render3d/graphics3d.ts:109
opacity?
optionalopacity?:number
Defined in: render3d/graphics3d.ts:102
roughness?
optionalroughness?:number
Defined in: render3d/graphics3d.ts:104
roughnessMap?
optionalroughnessMap?:Texture3D
Defined in: render3d/graphics3d.ts:110
side?
optionalside?:Side3D
Defined in: render3d/graphics3d.ts:117
toneMapped?
optionaltoneMapped?:boolean
Defined in: render3d/graphics3d.ts:123
transparent?
optionaltransparent?:boolean
Defined in: render3d/graphics3d.ts:103
unlit?
optionalunlit?:boolean
Defined in: render3d/graphics3d.ts:125
Shade with an unlit basic material instead of standard.
vertexColors?
optionalvertexColors?:boolean
Defined in: render3d/graphics3d.ts:118
wireframe?
optionalwireframe?:boolean
Defined in: render3d/graphics3d.ts:115