Skip to content

Releases: google/filament

Sceneform 1.6pr3

11 Oct 01:21
Compare
Choose a tag to compare
Sceneform 1.6pr3 Pre-release
Pre-release

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

Features

Runtime

  • Added WebGL/WASM support
  • Skinning supports non-rigid transforms
  • Add the ability to mirror a frame (for video recording for instance)
  • Removed dependencies on OpenGL ES 3.1 for iOS
  • The clear coat layer's roughness influences the roughness of the base layer

Tools

  • Added ASTC/S3TC/ETC2 texture compression support (cmgen can output compressed textures for instance)
  • Added KTX export
  • Added mipmap generation tool mipgen
  • cmgen can generate equirectangular maps
  • Many improvements to Tungsten, Filament's visual material editor (IBL, textures support, lighting, etc.)

Samples

  • New Android sample applications in Kotlin
  • Added WebGL samples

Optimizations

  • Skip a copy when updating per-renderable uniform buffers
  • Store all per-renderable uniform blocks in a single buffer
  • Use slightly optimized Fresnel term on mobile
  • Folded the Lambert BRDF in the Spherical Harmonics
  • Skip lighting and shadowing in the shaders when possible

Bug fixes

  • Fixed division by 0 in the froxelization pass
  • Fixed division by 0 in cmgen
  • Fixed Vulkan crash
  • Fixed invalid SPIR-V generation
  • Fixed the anisotropic BRDF on mobile
  • Fixed Fresnel term when f90 was less than 1 on desktop
  • Fixed cubemaps mirroring in cmgen
  • Make shadowMultiplier objets transparent when not lit

Improvements

  • Revamped RGBM support
  • Improved the quality of the IBLs generated by cmgen
  • Improved cubemap generation and handling in cmgen
  • Improved Java APIs for Kotlin
  • Better support fo grayscale images in tools
  • Moved from OpenEXR to TinyEXR
  • Various other fixes for minor bugs and crashes

Initial public release update

24 Aug 20:05
Compare
Choose a tag to compare
Pre-release

This release of Filament is a small update to the initial release. Windows binaries are now available.

Features

  • Added clearCoatNormal property to set a normal map on the clear coat layer
  • Switch the cloth material model to a more intuitive parameterization/BRDF

Optimizations

  • Optimizations in the lights assignment process
  • Better multi-threading of the lights assignment process
  • Reduced memory usage of the lights assignment process
  • Post-processing shaders do not use highp computations anymore

Bug fixes and improvements

  • Complete revamp of libimage
  • Bug fixes to lights assignement
  • cmgen did not process cross cube maps properly
  • cmgen could sometimes use uninitialized memory when computing spherical harmonics
  • Updated glslang, spirv-cross and spirv-tools
  • Various fixes in the Vulkan backend