A very simple demo of using Flutter's CustomPaint widget.
flutter create --platform linux --template app modeler
- Select an object from a list. Selecting automatically adds it to the scene based on the current insert 3D cursor
- Arcball
- Objects
- Cube
- Plane
- Pyramid
- sphere
- Line
- Object selection
- Move selected object (G)
- Only flat shading
- ☑ Refactor app to include custom painter
- ☑ Animator controller
- ☒ Vertices type data
- ☒ Transform pipeline
- ☒ model view
- ☒ perspective projection
- ☒ Integrate River_pod
- ☒ Port GLM to Dart
// - ☑ // - ☒
- https://www.youtube.com/watch?v=pD38Yyz7N2E excellent video from Filip Hracek
- https://www.youtube.com/watch?v=DmId-KOgPkg Filip with Craig: Faking 3D
- https://www.youtube.com/watch?v=OpcPZdfJbq8 custom fragment shader howto
- https://thebookofshaders.com/
- https://www.youtube.com/watch?v=HQT8ABlgsq0 very advanced UI
- https://ksimek.github.io/2013/06/03/calibrated_cameras_in_opengl/ perspective projection matrix for Frustum.