flutter_3d_controller
The most complete Flutter package for rendering interactive 3D models in various formats (GLB, GLTF, OBJ, FBX), with the ability to control animations, textures, camera, and more.
2.3.0
8.5K downloads/mo
#3140 most downloaded on pub.dev
m-r-davari/flutter_3d_controller
What this package is like to depend on
Last release 11 months ago
13 Sep 2025
Release timing varies
gaps range from 9 days to 5 months
Nearly every release is documented
notes for 14 of 14 stable releases
4 versions withdrawn
withdrawn after publishing
3 years old
18 releases · first in 2023
1 release in the last 12 months
see the full history below
Release timeline
18 releases · Nov 2023 to Sep 2025Releases
latest 18-
2.3.013 Sep 2025Release notes
Open source →Features
- Models rotation with speed setting
Fixes
- Clear onLoaded value on widget dispose
-
2.2.007 Apr 2025Release notes
Open source →Features
- macOS support (Beta)
- Play animation with loop count
Fixes
- Fix minimum version of Flutter SDK
-
2.1.008 Jan 2025Release notes
Open source →Features
- Change 3D models by setState
Improvements
- Improve gesture interceptor
- Improve performance
- Update dependencies
Fixes
- Fix camera shake rare bug
-
2.0.301 Jan 2025 -
2.0.214 Oct 2024 -
2.0.106 Oct 2024Release notes
Open source →Fixes
- Fix internet permission in example's android manifest
- Add internet permission guide for android in readme
- Fix flutter.embedded permission in example's iOS info.plist
-
2.0.005 Oct 2024Release notes
Open source →Features
- Gesture interceptor feature for android and iOS
- Load .obj 3d models with mtl and textures from asset and url
- Controller model loading value listener
- Initial scale and camera properties for .obj models
- Model loading states callbacks, onProgress, onLoad and onError
- Stop animation method
- Enable/disable touch control properties
- Update core modules
Fixes
- Fix some small bugs
- Fix example
- Update dependencies
- Improve exception handling
-
1.3.127 May 2024Release notes
Open source →Fixes
- Fix the issue in fetching available animations and textures in iOS.
-
1.3.020 Apr 2024 -
1.2.128 Dec 2023Release notes
Open source →Features
- Mobile and Web stable version (support glb & gltf format)
- Play animation
- Switch between animations
- Pause animation
- Reset animation
- Get available animation list
- Switch between textures
- Get available texture list
- Set camera target
- Reset camera target
- Set camera orbit
- Reset camera orbit
Fixes
- Some improvements
- Fix readme file
- Reduce Sample size
- Fix Dart Analyse warnings
-
1.2.002 Dec 2023Release notes
Open source →Features
- Mobile and Web stable version (support glb & gltf format)
- Play animation
- Switch between animations
- Pause animation
- Reset animation
- Get available animation list
- Switch between textures
- Get available texture list
- Set camera target
- Reset camera target
- Set camera orbit
- Reset camera orbit
Fixes
- Some improvements
- Fix readme file
-
1.1.027 Nov 2023Release notes
Open source →Features
- Mobile and Web stable version
- Web animation control (play, pause, switch)
- Web available animation list
- web camera position/orbit control
Fixes
- Fix web data source
- Fix web example
- Some improvements
-
1.0.324 Nov 2023Release notes
Open source →Features
- First stable version
- Play and control (play, pause, switch) 3d models animation in GLB format
- Get list of available animations from 3d models
- Switch between available animations
- Control camera position
- Control camera orbit
Fixes
- Fix controller bugs
-
1.0.224 Nov 2023 withdrawn -
1.0.123 Nov 2023 withdrawn -
1.0.022 Nov 2023Release notes
Open source →Features
- Play and control (play, pause, switch) 3d models animation in GLB format
- Control camera position
- Control camera orbit
Fixes
- Fix controller issue
-
0.0.220 Nov 2023 withdrawnRelease notes
Open source →Features
- Implementing Flutter3DController class
Fixes
- Fix 3d model viewer widget
-
0.0.118 Nov 2023 withdrawn