Show HN: Thermion, an open source 3D rendering toolkit for Flutter and/or Dart
6 by nmfisher | 0 comments on Hacker News.
I'd like to share Thermion, an open source 3D rendering toolkit I made for Flutter and/or Dart. This came about when I needed a 3D renderer for a Flutter app[0] I was building. At the time, the only off-the-shelf option was to embed Unity, which wasn't ideal for a few reasons - unstable build process, compositing and transparency issues, and licensing uncertainty, just to name a few. In any event, frankensteining Unity (C#) together with Flutter (Dart) didn't seem like a great solution. After browsing for alternative renderers, I discovered Filament[1], an open-source, cross-platform Physically Based Rendering engine from Google. I initially only wrote some simple bindings to embed Filament inside a Flutter Android/iOS app, but have since added more functionality, and have expanded this to cover Windows, MacOS and Web (there was Linux support at one point, too, but I haven't been keeping up with it I'm afraid). Last week I published the first Thermion release to pub.dev[2], and with that milestone it seemed a good time to share with HN. This is also a call for contributors if anyone wants to help[3]. Some examples: - A live DartPad playground so you can try the Dart-only (i.e. non-Flutter version) of Thermion in browser (Chrome only for now). https://ift.tt/vnZ0xEQ - My personal website, where I added an interactive clone of myself https://nick-fisher.com - Prouder (a Flutter app from one of the Thermion contributors) https://ift.tt/Wf2FAKE https://ift.tt/3QfOi1I https://prouder.se/ Happy to share more details if anyone is interested! [0] https://polyvox.app [1] https://ift.tt/zPREJNe [2] https://ift.tt/4k1uvgt [3] https://ift.tt/7RVxQT3