sceneform-1.9pr2
Pre-release
Pre-release
This release of Filament is a check point release towards Sceneform 1.9.
List of relevant changes since sceneform-1.9pr1:
Enhancements
Engine
- Add
postLightingColor
property to materials (#1057) - Add new shading model to Filament for specularGlossiness. (#1083)
- Allow dynamic doubleSided and materialThreshold
- Stable mode for shadows
- Improve shadows depth resolution for large scenes
- Add support for polygon offset in shadow map parameters
- Bake the constant bias into the shadow-map
- Better clamping for dot(N, V) (#1106)
- Decouple tone-mapping, FXAA, MSAA and dynamic resolution
- MSAA is now disabled when post-processing is disabled
Compatibility
- Use ASharedMemory on Android when available
- Don't call EGL during static initialization
- Workaround a UBO/glFlush interaction on some GPUs
Documentation
- Add Filamat documentation (#1103)
Tools
Refactoring
- Separate src/driver into its own library,
libbackend
- Rename namespace
filament::driver
->filament::backend
- Make all subclasses of
Platform
private, exceptOpenGLPlatform
libmath
- Conversion between vec and vec are now implicit
- Added vec{2|3|4}
- Remove vector comparison operators
Bug fixes
- Fix FBO leak when using MSAA in some cases
- Honor clear color, fixes #1125
- Better frustum/box intersection, make code more robust
- Fix the calculation of the shadow constant bias
- Fix LISPSM warping frustum computation
- Actually set the IBL rotation from the builder
- Don't flip the normals (#1060 -)
- Fix min/max calls in Box::unionSelf (#984)