interactive_3d library

Flutter plugin for rendering and interacting with 3D models.

Uses Filament (Android) and SceneKit (iOS) for high-quality PBR rendering with entity selection, persistent caching, and sequence-based tap rules.

Classes

EntityData
Identifies a single entity in the loaded 3D model.
Interactive3d
A widget for rendering and interacting with 3D models.
Interactive3dController
Programmatic controller for the Interactive3d widget.
Interactive3dState
State for Interactive3d.
ModelPartGroup
A named group of model parts whose visibility can be toggled together.
PatchColor
Per-entity color override for selection and preselection highlights.
SequenceConfig
Configuration for ordered entity selection within a named group.