Unique identifier for the model
Filename of the model (e.g., "model.glb", "mesh.ply")
OptionaltitleHuman-friendly title for the model (defaults to filename base)
OptionalpositionPosition in 3D space [x, y, z], defaults to [0, 0, 0]
OptionalrotationRotation in radians [x, y, z], defaults to [0, 0, 0]
OptionalrotationOptional explicit rotation units for this model. If provided, overrides scene-level setting.
OptionalscaleScale factors [x, y, z], defaults to [1, 1, 1]
OptionalvisibleWhether the model is visible, defaults to true
OptionalmaterialOptional material property overrides or a runtime THREE.Material instance
Describes a single 3D model in the scene.
This is a configuration object. It defines how a model should be loaded and initialized. Once loaded, the actual runtime object is stored in ThreePresenter.models as a THREE.Object3D.