Skip to main content
The Model3D component displays 3D models in various formats.

Basic usage

Constructor

str | Callable | None
default:"None"
Path or URL to 3D model file (.obj, .glb, .stl, .gltf, .splat, or .ply)
Literal['solid', 'point_cloud', 'wireframe'] | None
default:"None"
Rendering mode:
  • "solid" - Solid object
  • "point_cloud" - Point cloud
  • "wireframe" - Wireframe view
tuple[float, float, float, float] | None
default:"None"
Background color as RGBA tuple (values 0-1)
tuple[int | float | None, ...] | None
default:"(None, None, None)"
Initial camera position as (alpha, beta, radius) in degrees and distance
float
default:"1"
Speed of zooming. Higher values = faster zoom
float
default:"1"
Speed of panning. Higher values = faster pan
int | str | None
default:"None"
Component height

Events

  • change - Triggered when model changes
  • upload - Triggered when model is uploaded
  • edit - Triggered when model is edited
  • clear - Triggered when model is cleared

Examples

Wireframe mode

Custom camera position