Modelcomponentdata

ModelComponentData interface

Data specification for ModelComponent, see ComponentManager.create() on how to create a component

Signature:

export interface ModelComponentData extends Component3DData 

Extends: Component3DData

Properties

Property

Modifiers

Type

Description

animations?

Record<string, boolean>

(Optional) An object containing the names of the animations to play at start.

enableAnimation?

boolean

(Optional) Enable the animation system for this model. Defaults to false, works only on model that embeds animations

enableRealTimeShadow?

boolean

(Optional) Enable real time shadows for this model. Defaults to false

id?

string

(Optional) if not provided, an auto id will be generated

name?

string

(Optional) name for the component. Defaults to ""

opacity?

number

(Optional) Set the opacity of the model. Defaults to 1

position?

XYZ

(Optional) Position of the component in the space. Defaults to {x: 0, y: 0, z: 0}

renderMode?

RenderMode

(Optional) Model render mode. Defaults to "default"

rotation?

XYZ

(Optional) Rotation of the component in the space. Defaults to {x: 0, y: 0, z: 0}

scale?

XYZ

(Optional) Scale of the component in the space. Defaults to {x: 1, y: 1, z: 1}

type

"model"

url

string

url of the gltf/glb file

useTransparency?

boolean

(Optional) Use transparency on the model. Defaults to true