Skip to content

Releases: SceneView/sceneform-android

Instructions Controller + Limit FPS

08 Jul 17:57
Compare
Choose a tag to compare
  • Plane Discovery Controller has been replaced by InstructionsController:
    • Multiple instructions type:
      • Plane discovery animated hand motion view
      • Augmented images fit to scan
      • Custom: add your own instruction
    • Enable or disable completely or by type
    • Visible or hided completely or by type (you should not use it for plane detection since it's handled internaly)
    • Less memory consumption
  • Limit the update process by an upper fps bound:
    • The upper bound is set by the used camera config. This value can in theory also be set by the user
    • Three different factor values are available
      • FULL  (1)
      • HALF  (2)
      • THIRD (3)

ARCore 1.25.0

24 Jun 13:35
Compare
Choose a tag to compare
v1.19.3

Release 1.19.2

Fixes on ModelAnimator, RenderableInstance, VideoNode, and PlaneFactory + cleaner usage code

23 Jun 08:50
Compare
Choose a tag to compare
  • Fixed ModelAnimator dirty state and reset time position when the cancel is called
  • Node.setRenderable() returns the created RenderableInstance for cleaner usage code
  • RenderableInstance shadowCaster and shadowReceiver correctly applied
  • VideoNode custom plane usage and defaults Horizontal or Vertical choose
  • PlaneFactory z size correctly taken in account
  • VideoNode creation listener to access the created RenderableInstance

Depth Occlusion + VideoNode + Optimized Plane rendering

16 Jun 17:27
Compare
Choose a tag to compare
  • Depth Occlusion Rendering (#84):
    • To enable it:
      • arSceneView.getCameraStream().setDepthOcclusionMode(CameraStream.DepthOcclusionMode.DEPTH_OCCLUSION_ENABLED);
      • if (session.isDepthModeSupported(Config.DepthMode.AUTOMATIC)) {config.setDepthMode(Config.DepthMode.AUTOMATIC);}
    • Even when Depth is supported the user can disable the occlusion material
    • Added Depth usage for the gltf samples app
  • Added VideoNode and updated video-texture sample. (#83):
    • Added VideoNode and updated videotexture sample accordingly.
    • Added option to pass own ExternalTexture to VideoNode.
  • Optimized the Plane rendering (#78):
    • Prevents unnecessary calls to calculate the focusPoint and modify the planeMaterial.
    • Added a new enum PlaneRendererMode to render all detected planes or only the top most.
      • Choose RENDER_ALL to get the old behaviour. Everything what is visible to the user is rendered.
      • Choose RENDER_TOP_MOST to render only the top most plane.
    • Don't call the update function of the PlaneRenderable if it is not enabled.
    • Added arFragment.getArSceneView().getPlaneRenderer().setEnabled(false);
  • Fixed RenderableInstance getMaterial()

Filament 1.9.25 + Optimizations + glTF loading fixed

26 May 15:29
Compare
Choose a tag to compare
  • Filament dependency and resources updated to 1.9.25
  • Rendering optimizations
  • .gltf files loading fixed

Material improvement + Model async load + Augmented Image sample

30 Apr 14:20
Compare
Choose a tag to compare
  • MaterialInstance additions:
    • RenderPriority
    • ShadowCaster
    • ShadowReceiver
  • Model textures async loading is now optional
  • Augmented Images sample
  • Fixed material regression

Fix Duplicate BuildConfig

16 Apr 09:49
Compare
Choose a tag to compare
Fix #35
Fix #36

Video Texture + SceneView Background

13 Apr 12:51
Compare
Choose a tag to compare

Video Texture Sample app
SceneView Background Sample app
Fixed FullScreen
Fixed Material applying to RenderableInstance

Fixed plane rendering + OnSessionConfigurationListener

01 Apr 20:26
Compare
Choose a tag to compare
  • Fixed plane rendering
  • Added OnSessionConfigurationListener

ARCore 1.23.0 - Filament 1.9.17 - Material for glTF - Texture Sample

01 Apr 20:34
Compare
Choose a tag to compare
  • Latest ARCore 1.23.0 and Filament 1.9.17 compatibility
  • Fixed material for glTF
  • Added Texture Sample