This package contains several executables and libraries you can use to build applications using Filament. Latest versions are available on the project page.
cmgen
, Image-based lighting asset generatorfilamesh
, Mesh convertermatc
, Material compilermatinfo
, Displays information about materials compiled withmatc
mipgen
, Generates a series of miplevels from a source image.normal-blending
, Tool to blend normal mapsroughness-prefilter
, Pre-filters a roughness map from a normal map to reduce aliasingskygen
, Physically-based sky environment texture generatorspecular-color
, Computes the specular color of conductors based on spectral data
You can refer to the individual documentation files in docs/
for more information.
Filament is distributed as a set of static libraries you must link against:
bluegl
, Required to render with OpenGLbluevk
, Required to render with Vulkanfilabridge
, Support library for Filamentfilaflat
, Support library for Filamentfilament
, Main Filament libraryutils
, Support library for Filament
To use Filament from Java you must use the following two libraries instead:
filament-java.jar
, Contains Filament's Java classesfilament-jni
, Filament's JNI bindings
To use the Vulkan backend on macOS you must also make the following libraries available at runtime:
MoltenVK_icd.json
libMoltenVK.dylib
vulkan.1.dylib