Top Flutter 3D packages A 3D model is a realistic three-dimensional representation of any object or a scene often created using softwares. The most common data-format that represents 3D geometry is the **.obj** (Object) file format and has been used by a variety of 3D graphics applications. The format is simple: it is a text file that contains a list of vertices and faces. Each vertex is specified by a line that starts with the letter "v", followed by three numbers that represent the x, y, and z coordinates of the vertex. Each face is specified by a line that starts with the letter "f", followed by three numbers that represent the indices of the vertices that make up the face. There are a few other elements that can be specified in an .obj file, such as texture coordinates and normals. Some other formats are glTF and GLB. The following Flutter packages can be used to render 3D Models or view 3D Models, which includes scaling, rotating and viewing the model from different perspectives. This is performed using OpenGL, WebGL or other implementations. Also this list includes some packages that can help view widgets in pseudo-3D perspective.
flutter_3d_controller
277
A Flutter package for rendering interactive 3D models in different formats(glb, gltf, fbx, obj), with ability to control animations, textures and camera.
model_viewer_plus
256
A Flutter widget for rendering interactive 3D models in the glTF and GLB formats. Fork of model_viewer package.
flutter_tilt
230
Easily apply tilt parallax hover effects for Flutter, which supports tilt, light, shadow effects, gyroscope sensors and many custom parameters.
three_dart
193
three.js implement by Dart. Dart 3D library. an easy to use, lightweight, cross-platform, general purpose 3D library.
flutter_scene
133
3D rendering library for Flutter. Currently only supported when Impeller is enabled.
simple_3d_renderer
55
Sp3dObj renderer. Includes simple cameras, light, world, and more. It also supports user taps.
flutter_gl
51
cross-platform call OpenGL API by Dart through dart:ffi. 3D programming in the cross-platform. Provides OpenGL with Texture Widget on Flutter.
dxf
26
DXF package for Dart developers to create, read, update and delete the data in AutoCAD DXF file - a CAD data file format developed by Autodesk.
flutter_embed_unity
24
Harness the power of Unity 3D in your Flutter app by embedding Unity as a widget. Useful for adding 3D, gaming or augmented reality (AR) to your app.
xl
24
Implement accelerometer and pointer or touch fueled parallax animations with a bespoke XL layering paradigm. Gyroscope supported.