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.
flutter_3d_controller
328
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.
flutter_tilt
300
Wenden Sie ganz einfach Tilt-Parallax-Hover-Effekte für Flutter an, die Tilt-, Licht-, Schatten-Effekte, Gyrosensor und viele benutzerdefinierte Parameter unterstützen.
model_viewer_plus
285
Ein Flutter-Widget zum Rendern interaktiver 3D-Modelle im glTF- und GLB-Format. Abspaltung des model_viewer-Pakets.
three_dart
198
three.js, implementiert von Dart. Dart 3D-Bibliothek. Eine benutzerfreundliche, leichte, plattformübergreifende, universelle 3D-Bibliothek.
flutter_scene
171
3d-renderbibliothek für flutter. aktuell nur unterstützt, wenn impeller aktiviert ist.
zwidget
67
Transformieren Sie fast jedes Widget in eine pseudo-3D-Version, die leicht animiert werden kann.
flutter_earth_globe
60
ein interaktiver und vollständig anpassbarer 3d-globus-widget, geschrieben in reiner dart.
simple_3d_renderer
59
Sp3dObj-Renderer. Enthält einfache Kameras, Beleuchtung, Welt und mehr. Unterstützt auch Benutzertaps.
flutter_gl
53
Plattformübergreifender Aufruf der OpenGL-API durch Dart über dart:ffi. 3D-Programmierung plattformübergreifend. Bietet OpenGL mit Texture Widget für Flutter.
three_js
38
flutter-paket, das aus threejs und three_dart konvertiert wurde, um benutzern zu ermöglichen, 3d-modelle anzuzeigen, zu bearbeiten und zu steuern.
flutter_embed_unity
33
nutzen sie die kraft von unity 3d in ihrer flutter-app, indem sie unity als widget einbetten. nützlich für das hinzufügen von 3d, spielen oder erweiterten realität (ar) zu ihrer app.
util_simple_3d
27
Dienstprogramm für Sp3dObj. Enthält ein Dienstprogramm zur Generierung von 3D-Geometrie und mehr.
dxf
27
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.
simple_3d
25
dieses paket wurde für die bequeme nutzung durch 3d-nicht-experten, einschließlich wissenschaftler, erstellt.
xl
25
Implementieren Sie Parallax-Animationen mit Beschleunigungsmesser und Zeiger- oder Berührungseingabe mithilfe eines maßgeschneiderten XL-Layering-Paradigmas. Gyroscope-Unterstützung.