パッケージ、リポジトリ、アプリカテゴリを検索

three_dart のカバー
パッケージ詳細v0.0.16

three_dart

Dartで実装されたthree.js。Dart 3Dライブラリ。使いやすく、軽量で、クロスプラットフォーム、汎用的な3Dライブラリ。

AndroidiOSmacOSWindows
30日間ダウンロード
228
いいね数
201
Pub ポイント
120

パッケージをインストール

flutter pub add three_dart

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

three_dart は人気のある three.js ライブラリの Dart 実装であり、使いやすく、軽量でクロスプラットフォーム対応の 3D グラフィックスソリューションを提供します。Flutter専用に構築されており、Android、iOS、macOS、Windows でインタラクティブな 3D シーンや可視化を作成できるようにします。three.js を参考にした親しみやすい API により、パフォーマンスや柔軟性を損なわずに 3D レンダリングを簡略化します。プロトタイピング、教育ツール、軽量な 3D アプリケーションに最適です。

用途

  • インタラクティブな3Dビジュアライゼーション
  • 3Dモデルを搭載した教育アプリ
  • クロスプラットフォーム3Dプロトタイプ
  • シンプルな3D要素を使ったゲーム開発
  • 3次元空間におけるデータの可視化

主な機能

  • 軽量で高速
  • クロスプラットフォーム対応
  • 馴染み深い three.js らしい API
  • Flutter専用
  • 基本的な3Dジオメトリとライティングをサポート

適している対象

  • Flutter開発者初心者 3D
  • プロトタイピング 3D 機能
  • シンプルな3Dゲームとシミュレーション
  • 教育プロジェクト
  • 最小限の3Dインタラクティビティを必要とするアプリ

注意事項

  • 完全なエンジンと比べて、高度な3D機能が限られている
  • ハイパフォーマンスゲーム向けに最適化されていません
  • 組み込みの物理エンジンなし
  • 3Dのコンセプトを理解する必要があります
  • 熟成したライブラリと比べて、ドキュメントが限られている可能性があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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

カテゴリー

依存関係

依存関係一覧 6 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。