Releases: SceneView/sceneform-android
Releases · SceneView/sceneform-android
Instructions Controller + Limit FPS
- 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
- Multiple instructions type:
- 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
v1.19.3 Release 1.19.2
Fixes on ModelAnimator, RenderableInstance, VideoNode, and PlaneFactory + cleaner usage code
- Fixed
ModelAnimator
dirty state and reset time position when the cancel is called Node.setRenderable()
returns the createdRenderableInstance
for cleaner usage codeRenderableInstance
shadowCaster and shadowReceiver correctly appliedVideoNode
custom plane usage and defaults Horizontal or Vertical choosePlaneFactory
z size correctly taken in accountVideoNode
creation listener to access the createdRenderableInstance
Depth Occlusion + VideoNode + Optimized Plane rendering
- 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
- To enable it:
- 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 theplaneMaterial
. - 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.
- Choose
- Don't call the update function of the
PlaneRenderable
if it is not enabled. - Added
arFragment.getArSceneView().getPlaneRenderer().setEnabled(false);
- Prevents unnecessary calls to calculate the
- Fixed RenderableInstance getMaterial()
Filament 1.9.25 + Optimizations + glTF loading fixed
- Filament dependency and resources updated to 1.9.25
- Rendering optimizations
- .gltf files loading fixed
Material improvement + Model async load + Augmented Image sample
- MaterialInstance additions:
- RenderPriority
- ShadowCaster
- ShadowReceiver
- Model textures async loading is now optional
- Augmented Images sample
- Fixed material regression
Fix Duplicate BuildConfig
Fix #35 Fix #36
Video Texture + SceneView Background
Video Texture Sample app
SceneView Background Sample app
Fixed FullScreen
Fixed Material applying to RenderableInstance
Fixed plane rendering + OnSessionConfigurationListener
- Fixed plane rendering
- Added OnSessionConfigurationListener
ARCore 1.23.0 - Filament 1.9.17 - Material for glTF - Texture Sample
- Latest ARCore 1.23.0 and Filament 1.9.17 compatibility
- Fixed material for glTF
- Added Texture Sample