Friday 28 June 2024

Show HN: Thermion, an open source 3D rendering toolkit for Flutter and/or Dart https://bit.ly/4cmF3YX

Show HN: Thermion, an open source 3D rendering toolkit for Flutter and/or Dart 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://bit.ly/3znZZjN - My personal website, where I added an interactive clone of myself https://bit.ly/3W5kgUl - Prouder (a Flutter app from one of the Thermion contributors) https://apple.co/4cqKNkz https://bit.ly/4coFp1w https://bit.ly/4clznOS Happy to share more details if anyone is interested! [0] https://bit.ly/3zomcya [1] https://bit.ly/4cBdNGB [2] https://bit.ly/3zkdiBP [3] https://bit.ly/3zo00nR https://bit.ly/4clsKMI June 28, 2024 at 09:47AM

No comments:

Post a Comment