oben Flattern 3D-Pakete Ein 3D-Modell ist eine realistische dreidimensionale Darstellung eines Objekts oder einer Szene, die häufig mithilfe von Software erstellt wird. Das am häufigsten verwendete Datenformat, das 3D-Geometrie darstellt, ist das **.obj** (Objekt) Dateiformat und wurde von verschiedenen 3D-Grafikanwendungen verwendet. Das Format ist einfach: Es handelt sich um eine Textdatei, die eine Liste von Punkten und Flächen enthält. Jeder Punkt wird durch eine Zeile angegeben, die mit dem Buchstaben "v" beginnt, gefolgt von drei Zahlen, die die x-, y- und z-Koordinaten des Punkts darstellen. Jede Fläche wird durch eine Zeile angegeben, die mit dem Buchstaben "f" beginnt, gefolgt von drei Zahlen, die die Indizes der Punkte angeben, die die Fläche bilden. In einer .obj-Datei können noch einige andere Elemente angegeben werden, wie z.B. Texturkoordinaten und Normalen. Einige andere Formate sind glTF und GLB. Die folgenden Flutter-Pakete können verwendet werden, um 3D-Modelle darzustellen oder anzuzeigen, einschließlich Skalierung, Rotation und Betrachtung des Modells aus verschiedenen Perspektiven. Dies wird mithilfe von OpenGL, WebGL oder anderen Implementierungen durchgeführt. Diese Liste enthält auch einige Pakete, die beim Betrachten von Widgets in einer pseudo-3D-Perspektive helfen können.
model_viewer_plus
215
Ein Flutter-Widget zum Rendern interaktiver 3D-Modelle im glTF- und GLB-Format. Abspaltung des model_viewer-Pakets.
flutter_3d_controller
189
Ein Flutter-Paket zum Rendern interaktiver 3D-Modelle in verschiedenen Formaten (glb, gltf, fbx, obj) mit der Möglichkeit zur Steuerung von Animationen, Texturen und Kamera.
three_dart
182
three.js, implementiert von Dart. Dart 3D-Bibliothek. Eine benutzerfreundliche, leichte, plattformübergreifende, universelle 3D-Bibliothek.
flutter_tilt
149
Wenden Sie ganz einfach Tilt-Parallax-Hover-Effekte für Flutter an, die Tilt-, Licht-, Schatten-Effekte, Gyrosensor und viele benutzerdefinierte Parameter unterstützen.
zwidget
56
Transformieren Sie fast jedes Widget in eine pseudo-3D-Version, die leicht animiert werden kann.
simple_3d_renderer
48
Sp3dObj-Renderer. Enthält einfache Kameras, Beleuchtung, Welt und mehr. Unterstützt auch Benutzertaps.
flutter_gl
47
Plattformübergreifender Aufruf der OpenGL-API durch Dart über dart:ffi. 3D-Programmierung plattformübergreifend. Bietet OpenGL mit Texture Widget für Flutter.
xl
24
Implementieren Sie Parallax-Animationen mit Beschleunigungsmesser und Zeiger- oder Berührungseingabe mithilfe eines maßgeschneiderten XL-Layering-Paradigmas. Gyroscope-Unterstützung.
util_simple_3d
23
Dienstprogramm für Sp3dObj. Enthält ein Dienstprogramm zur Generierung von 3D-Geometrie und mehr.
dxf
23
DXF-Paket für Dart-Entwickler zum Erstellen, Lesen, Aktualisieren und Löschen von Daten in einer AutoCAD DXF-Datei - einem von Autodesk entwickelten CAD-Datenformat.