Pakete, Repositories und App-Kategorien suchen

Cover von three_dart
Paketdetailsv0.0.16

three_dart

three.js in Dart implementiert. Dart 3D-Bibliothek. Eine leichtgewichtige, plattformübergreifende, allgemein verwendbare 3D-Bibliothek, die einfach zu bedienen ist.

AndroidiOSmacOSWindows
30-Tage-Downloads
228
Likes
201
Pub-Punkte
120

Paket installieren

flutter pub add three_dart

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

three_dart ist eine Dart-Implementierung der beliebten three.js-Bibliothek und bietet eine einfach zu bedienende, leichte und plattformübergreifende Lösung für 3D-Grafik. Für Flutter entwickelt, ermöglicht es Entwicklern, interaktive 3D-Szenen und Visualisierungen für Android, iOS, macOS und Windows zu erstellen. Mit einer vertrauten API, die von three.js inspiriert ist, vereinfacht sie die 3D-Rendereing ohne Leistungs- oder Flexibilitätsverlust. Ideal für Prototypen, Bildungswerkzeuge und leichte 3D-Anwendungen.

Anwendungsfälle

  • Interaktive 3D-Visualisierungen
  • Lernapps mit 3D-Modellen
  • Plattformübergreifende 3D-Prototypen
  • Spieldesign mit einfachen 3D-Elementen
  • Datenvisualisierung im 3D-Raum

Hauptmerkmale

  • Leicht und schnell
  • Plattformübergreifende Unterstützung
  • Vertraute three.js-ähnliche API
  • Für Flutter entwickelt
  • Unterstützt grundlegende 3D-Geometrie und Beleuchtung

Geeignet für

  • Flutter-Entwickler neu in 3D
  • Prototyping 3D-Funktionen
  • Einfache 3D-Spiele und Simulationen
  • Bildungsprojekte
  • Apps mit minimaler 3D-Interaktivität

Hinweise

  • Eingeschränkte fortgeschrittene 3D-Funktionen im Vergleich zu vollständigen Engines
  • Nicht für High-Performance-Gaming optimiert
  • Kein integrierter Physik-Engine
  • Erfordert Verständnis von 3D-Konzepten
  • Kann im Vergleich zu reifen Bibliotheken begrenzte Dokumentation aufweisen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

three_dart

Dart 3D library. an easy to use, lightweight, cross-platform, general purpose 3D library.

three.js rewrite by Dart. 3D for Flutter. Base on flutter_gl

support Web, iOS, Android, macOS, Windows

Linux TODO, need flutter_gl support

three.js r138

Example Demo on flutter web https://wasabia.github.io/three_dart_example/#/

Getting Started

First at all. Follow flutter_gl Usage flutter_gl

TODO

Usage

check example project

camera = new three.PerspectiveCamera( 40, 1, 0.1, 10 );
camera.position.z = 3;

scene = new three.Scene();
camera.lookAt(scene.position);

scene.background = three.Color(1.0, 1.0, 1.0);
scene.add( new three.AmbientLight( 0x222244, null ) );

var geometryCylinder = new three.CylinderGeometry( 0.5, 0.5, 1, 32 );
var materialCylinder = new three.MeshPhongMaterial( { "color": 0xff0000 } );

mesh = new three.Mesh( geometryCylinder, materialCylinder );
scene.add( mesh );

Example

cd example && flutter run

3

TODO

  • unit test
  • more example
  • README && Document
  • and so on...

Issues

File any issues, bugs, or feature requests.

Contributing

Pull request please!

Libraries and Plugins

https://github.com/wasabia/three_dart_jsm

https://github.com/wasabia/opentype

https://github.com/wasabia/typr_dart

Kategorien

Abhängigkeiten

Abhängigkeiten 6 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.