MotionScript

@motion-script/core


@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 Material3Dstandard by default, basic when unlit is set — so the recorded op list stays canonical. Pass material to bypass the shorthand entirely.

Properties

alphaMap?

optional alphaMap?: Texture3D

Defined in: render3d/graphics3d.ts:113


alphaTest?

optional alphaTest?: number

Defined in: render3d/graphics3d.ts:122


aoMap?

optional aoMap?: Texture3D

Defined in: render3d/graphics3d.ts:112


blending?

optional blending?: Blending3D

Defined in: render3d/graphics3d.ts:121


color?

optional color?: Color

Defined in: render3d/graphics3d.ts:101


depthTest?

optional depthTest?: boolean

Defined in: render3d/graphics3d.ts:120


depthWrite?

optional depthWrite?: boolean

Defined in: render3d/graphics3d.ts:119


emissive?

optional emissive?: Color

Defined in: render3d/graphics3d.ts:106


emissiveIntensity?

optional emissiveIntensity?: number

Defined in: render3d/graphics3d.ts:107


envMapIntensity?

optional envMapIntensity?: number

Defined in: render3d/graphics3d.ts:114


flatShading?

optional flatShading?: boolean

Defined in: render3d/graphics3d.ts:116


map?

optional map?: Texture3D

Defined in: render3d/graphics3d.ts:108


material?

optional material?: Material3D | readonly Material3D[]

Defined in: render3d/graphics3d.ts:100

A full descriptor (or an array, for multi-material). Wins over the rest.


metalness?

optional metalness?: number

Defined in: render3d/graphics3d.ts:105


metalnessMap?

optional metalnessMap?: Texture3D

Defined in: render3d/graphics3d.ts:111


normalMap?

optional normalMap?: Texture3D

Defined in: render3d/graphics3d.ts:109


opacity?

optional opacity?: number

Defined in: render3d/graphics3d.ts:102


roughness?

optional roughness?: number

Defined in: render3d/graphics3d.ts:104


roughnessMap?

optional roughnessMap?: Texture3D

Defined in: render3d/graphics3d.ts:110


side?

optional side?: Side3D

Defined in: render3d/graphics3d.ts:117


toneMapped?

optional toneMapped?: boolean

Defined in: render3d/graphics3d.ts:123


transparent?

optional transparent?: boolean

Defined in: render3d/graphics3d.ts:103


unlit?

optional unlit?: boolean

Defined in: render3d/graphics3d.ts:125

Shade with an unlit basic material instead of standard.


vertexColors?

optional vertexColors?: boolean

Defined in: render3d/graphics3d.ts:118


wireframe?

optional wireframe?: boolean

Defined in: render3d/graphics3d.ts:115