0 purchases
three js
three_js #
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 #
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.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.