three_js 0.0.4 copy "three_js: ^0.0.4" to clipboard
three_js: ^0.0.4 copied to clipboard

Flutter package converted from threejs and three_dart to allow users to view, edit, and control 3D models.

three_js #

Pub Version analysis License: MIT

A 3D rendering engine for dart (based on three.js and three_dart) that allows users to view, edit and manipulate their 3D objects. The current builds uses angle for desktop and mobile, and WebGL2 for web applications.

Features #

Gif of dash playing a game.

This is a dart conversion of three.js and three_dart, originally created by @mrdoob and has a coverted dart fork by @wasabia.

Requirements #

MacOS

  • Minimum os Deployment Target: 10.14
  • Xcode 13 or newer
  • Swift 5
  • Metal supported

iOS

  • Minimum os Deployment Target: 12.0
  • Xcode 13 or newer
  • Swift 5
  • Metal supported

Android

  • compileSdkVersion: 34
  • OpenGL supported

Windows

  • Intel supported.
  • AMD supported.
  • Direct3D 11 and OpenGL supported

Web

  • WebGL2 support.

Linux

  • Unsupported

Getting started #

To get started add three_js to your pubspec.yaml file.

Usage #

This project is a simple 3D rendering engine for flutter to view, edit, or manipulate 3D models.

Example #

Find the example for this API here, for more examples you can click here, and for a preview go here.

Know Issues #

MacOS

  • GroupMaterials do not work

iOS

  • Buffer Validation issues
  • GroupMaterials do not work
  • Protoplanets does not function correctly

Android

  • GroupMaterials do not work

Windows

  • GroupMaterials do not work

Web

  • Lens Flare not working correctly

Contributing #

Contributions are welcome. In case of any problems look at existing issues, if you cannot find anything related to your problem then open an issue. Create an issue before opening a pull request for non trivial fixes. In case of trivial fixes open a pull request directly.

46
likes
0
points
1.48k
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter package converted from threejs and three_dart to allow users to view, edit, and control 3D models.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, three_js_advanced_loaders, three_js_animations, three_js_audio, three_js_controls, three_js_core, three_js_core_loaders, three_js_curves, three_js_math, three_js_simple_loaders, three_js_text

More

Packages that depend on three_js