Skip to content

sceneform-1.9pr2

Pre-release
Pre-release
Compare
Choose a tag to compare
@pixelflinger pixelflinger released this 26 Apr 20:30

This release of Filament is a check point release towards Sceneform 1.9.

List of relevant changes since sceneform-1.9pr1:

⚠️ This version breaks older Materials

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, except OpenGLPlatform

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)