This directory contains several sample Android applications that demonstrate how to use the Filament APIs:
Demonstrates how to setup a rendering surface for Filament:
Demonstrates how to create a light and a mesh with the attributes required for lighting:
Demonstrates how to use Filament as renderer for an Android Live Wallpaper.
Demonstrates how to create image-based lights and load complex meshes:
Demonstrates how to load and use textures for complex materials:
Demonstrates how to render into a transparent SurfaceView:
Demonstrates how to render into a TextureView instead of a SurfaceView:
Demonstrates how to programmatically generate Filament materials, as opposed to compiling them on the host machine:
Demonstrates how to load glTF models and use the camera manipulator:
Demonstrates how to use Stream with Android's Camera2 API:
Pure Java app that demonstrates custom vertex shader animation and two-sided texturing. Applies the deformation described in "Deforming Pages of Electronic Books" by Hong et al. Users can drag horizontally to turn the page.
Tests the various ways to interact with Stream by drawing into an external texture using Canvas.
See the following screenshot; if the two sets of stripes are perfectly aligned, then the Filament
frame and the external texture are perfectly synchronized.
Before you start, make sure to read Filament's README. You need to be able to compile Filament's native library and Filament's AAR for this project. The easiest way to proceed is to install all the required dependencies and to run the following commands at the root of the source tree.
To build the samples, please follow the steps described in BUILDING.md










