This issue features a lightweight real-time physics rendering engine that is open source from Google——Filament。
Filament is a physics-based real-time rendering engine written in C++ for Android, iOS, Windows, Linux, macOS, and WebGL2 platforms. Filament’s goal is to provide Android developers with a set of tools and apis that enable them to easily create high-quality 2D and 3D renderings.
characteristic:
- Available for Android, iOS, Linux, macOS, Windows, and WebGL
- It has more than 20 rendering effects such as ideal scattering, high dynamic range, mirror anti-aliasing, transparent shadow, contact shadow, spotlight, space environment occlusion, space refraction, etc
- With depth of field, brightness scaling, gamut mapping, exposure, night adaptation and other post-processing functions
rely on:
Android
repositories { // ... mavenCentral()}dependencies { implementation 'com.google.android.filament:filament-android:1.12.4'}
iOS
pod 'Filament', '~> 1.12.4'
Build manual:
https://github.com/google/filament/blob/main/BUILDING.md
Example:
Furniture for display
street
parquetry
helmet
Filament knot
Read more on your own.