Releases: SceneView/sceneview-android
Releases · SceneView/sceneview-android
v2.2.1
v2.2.0
- Added
ViewNode
to ar-model-viewer sample (#461) Thanks @sameerjj - Added ability to set speed of animations (#464) Thanks @johnwhh
ShapeNode
constructor from an AndroidPath
- Customizable
rememberNode
- Fixed camera manipulator transform conflict with camera node's one (#473) Thanks @wilfredbtan and @jacobmattsson
- Model Viewer Compose sample: Changed default camera position
- AR Model Viewer Compose sample: Add editable scale range
- AR Model Viewer Compose sample: Simplified model loading
- ARCore v1.43.0
- Filament v1.52.0
- Update Android dependencies
- Kotlin v1.9.24
- AGP v8.4.0
- Gradle v8.6
- Model Viewer Compose Sample: Scale x 2 on model double tap
- Model Viewer Compose Sample: Scale down default model size
- Fix World to Screen calculation (#499) Thanks @jacobmattsson
- Fix World to View calculation
- Fix View to World calculation (#400, #483) Thanks @dzivko1, @kubax2000, @den59k and @grassydragon
- Fix
lightNodes
andcameraNodes
parent (#484) Thanks @PMarchenko - Fix
CameraNode
destroy order (#475) Thanks @perunvolodymyr, @Denis-Makovskyi-ImproveIT, @jacobmattsson and @andytriboletti - Upgrade Gradle version to 8.2
- Upgrade AGP dependency from 8.1.4 to 8.2.1
- Removed flatbuffers and code related to loading models in Sceneform format (#477) Thanks @grassydragon
v2.1.1
v2.1.0
- Filament v1.51.0
- ARCore v1.42.0
- ViewNode v2.1.0 based on PlaneNode with ImageReader (Min SDK 28 required) and Filament Stream
- Rollback CameraGestureDetector Fixed copied version from Filament to possibly fix some Gestures
- Fixed CameraManipulator initialisation, update and default values
- Changed CameraManipulator initialisation, update and default values
- Delete sceneview_2_0_0 folder
- Update Android dependencies
- Update model viewer sample to use version 2.0.2 (#405)
- Fix ModelNode hierarchy (#443)
- Composable destroy ARCore - crash fix (#446)
- Safe destroying functions
- Geometries Vertices, Primitives Indices Setter with Engine parameter instead of var
- Single Default Collision System based Gesture Listener with HitResult output. You can use your own for Pick, Selection...
- Fixed SurfaceCallback.onResize() order with Engine Fence
- Removed default setKeepScreenOn (Please handle it on your side)
- Changed Lifecycle source on SceneView init
- Removed unnecessary Scenes Entitys functions = Use .scene.
- New GestureListener an OnTouchEvent parameters.
- Update AR Camera Pose and projection even on not tracking state
- Fixed Geometries updates with Engine parameter instead of possibly leaking val
- The second call of destroy() was removed to prevent crash (#438)
v2.0.4
v2.0.3
- Filament 1.49.3
- Moved back to Filmic color grading
- Changed Filament
View
default configuration - Moved back
SceneView
toSurfaceView
for performance reasons - Fixed
Camera
projection on viewport changed - Fixed AR Environment
- Configurable fixed
CameraManipulator
CameraNode
andMainLightNode
configurable composable- Fixed default environments
- Fixed filling index buffer for geometries (#392)
v2.0.2
- Fixed model viewer compose sample
- Moved
SceneView
toTextureView
- Fixed
ModelLoader
loading fromFile
- New
Camera
projection functions - Fixed AR Camera stream not appearing because of Skybox
- Added Opacity parameter
- Cleanup Compose arguments
- Fixed glTF orphan children (parent them to root node for now)
- Filament 1.49.0
- Increased Sonatype connect timeout seconds
- Android Gradle Tools 8.1.4
- Fixed maven publish
v2.0.1
- Enhanced Model Viewer Compose sample
- Samples common complete Dark and Light Material3 themes
rememberNodes()
fromvararg
- Added
Transform
components compose animations - Fixed
Node
lookToward()
andlookAt()
- Node
transform()
andworldTransform()
moved to apply for chained calls - Fixed
Node
instance retrieving on glTF child nodes - Re-architecture
EnvironmentLoader
Ubershader
MaterialInstance creation with extensions for setting parameters (glTF)- Fixed
Node
parenting issues - Cleanup docs
- Model Viewer Compose sample
KTXLoader
andHDRLoader
replaced by a uniqueEnvironmentLoader
- Removed useless
engine
parameter fromARCameraStream
- Fixed
SurfaceMirror
implementation (#364) - Cleanup Geometries
- Added
Model
creation from File - Fixed
ModelNode
children parenting - Removed
parent
andentity
sub nodes constructors parameters - Set
Node
parent tonull
when destroyed - Overridable
Node.onAddedToScene(scene)
andNode.onRemovedFromScene(scene)
- Overridable
PoseNode.onPoseChanged()
- Cleanup
v1.2.6
- Moved SceneView childNodes to Set and added multiple nodes adding/removing
- Added multiple child nodes add/remove and complete clearing
- Moved Node.childNodes to
Set
- Added ModelLoader.clear() to clean it
- Rollback Gradle configuration cache for Maven publilcation
- Modified AR Model Viewer Compose planer renderer visibility
- Enabled Gradle configuration cache
- Separated material source and outputs generation between AR and 3D
- Cleanup and reorganized assets (models, materials, environments,...)
- Fixed Session update exception on paused
v1.2.5
- Changed Filament
View
default configuration - Removed Model
evictResourceData
after load - Removed Model
releaseSourceData
after load - Added
ModelNode
child and material get/getOrNull by name operators - Added
ShapeNode
to create geometries from Polygon path or Delaunay points triangulation - Parameterizable image texture material sampler
- Added Earcut Polygon triangulation
- Added Geometries
UvScale
to control repeatable or scalable textures - Changed Model Viewer Compose sample hit testing
- Added Delaunator Triangulation