Releases: SceneView/sceneview-android
Releases · SceneView/sceneview-android
SceneView 1.0.8 / ARSceneView 0.9.9
- Fixed workflows Java version
- Fixed destroying issue
- Optimised Filament configuration for AR
- Disabled frame rate configuration at Sceneview level
- Disabled background transparency detect
- Improved engine destroying
- Fixed VideoNode
- RenderNode renderable constructor
- Fixed Node frame transform
- Model retrieve from ModelNode
- Synchronous model loading
- Fixed Model and Geometry bounding box / collision shape
- Added GeometryNode to use Cube, Sphere, Plane, Cylinder or custom mesh
- Model culling true and ScreenSpaceContactShadows false by default
- Filament 1.36.0
- Improved ArCameraStream
- Improved PointCloud Sample
- Moved CameraNode and ArCameraNode to Kotlin
- ARCore 1.37.0
- Kotlin-math 1.5.3
- Update onMoveEnd to use anchor() to fix crash
- Reduced Samples logo size
- Filament 1.32.4
- Disabled Filament Dynamic Resolution
- Added RenderableNode constructor with renderables params
- Moved collision shape to Model
- Overridable GestureDetector functions
- Fix destroy order
- Fix for rendering semi-transparent models and plane renderer
- Samples new icon/logo/color
SceneView 1.0.7 / ARSceneView 0.9.8
- Remove Lifecycle parameter to fix destroying issues. Please destroy Models, Materials,... on your side
- Improve and fix ArCameraStream
- AugmentedImageNode + AugmentedImage Sample
- VideoNode
- Clean/Fix + remove consuming focal point on PlaneRenderer
- Bring back frame rate limitation
- Limit ArSceneView to half frame rate
- Cleaned Geometries architecture
- Cleanup PlaneVisualizer
- Remove unnecessary context parameter on ModelNode constructor
- Remove unnecessary context parameter on ArModelNode constructor
- Remove unnecessary context parameter on CursorNode
- Remove unnecessary node parameter on ArNode listeners
- Remove Model and Material from ModelNode for less confusing with ModelInstance and MaterialInstance
- Remove confusion between Material and MaterialInstance
- Prevent crash when trying to add animation for model with no animations
- Added
loadModelInstance()
function - Remove keep screen on from ui thread
- Fix an infinite loop issue (#226)
- Made
Node.isSelected
open in ARSceneview 0.9.x - Changed Dokka doc publish to html
SceneView 1.0.7 / ARSceneView 0.9.7
- Improve plane renderer
- Hide Nodes and PlaneRenderer when no AR tracking
- Fixed Node picking
- Added onArTrackingFailureChanged to Compose
- Filament 1.3.4
- Fixed hierarchy visibility
- Use default Filament configuration
- Updated materials
- Removed instructions
- Changed camera stream update order
- Improved PlaneRenderer
- Removed ArModelView
- Added ModelNode and ArModelNode model instance constructor
- Fixed Screen Mirroring Functionality (#221)
- Cleanup
SceneView 1.0.5 / ARSceneView 0.9.6
- Remove lifecycle from Model and Texture: You must destroy them on your side if not loaded from a ModelNode
- Fix reload asset loader on destroy
- Better Node transform check on frame
- Update SceneView Compile SDK
- Update OpenGl Context
- Remove session update try catch
- Improve AR frame filtering
- Clean CameraStream
- Add Point Cloud sample
- Remove unused resources
SceneView 1.0.4 / ARSceneView 0.9.5
- Filament v1.31.2: Model -> ModelInstance
- Fixed Camera Texture Stream glitches
- Introduce common module for samples (and reduce dependency size)
- Fixed Node parenting and attaching issues
- Catch session update fail
SceneView 1.0.3 / ARSceneView 0.9.4
- Remove the double releaseSourceData since already called after glTF l…
- Fix dependencies
- Updated Kotlin version
- Add missing buildFeatures for compose
SceneView 1.0.2 / ARSceneView 0.9.3
- Jetpack Compose
- Hotfix on material destroy
- Compose documentation
SceneView 1.0.1 / ARSceneView 0.9.2
SceneView:
- Bring back SceneView 0.9 and move 1.0.0 to sceneview_1_0_0 module
ARSceneView:
- Fix destroy issues
- Inverse frame AR and 3D rendering order
- Filter invalid ArFrames
- Update depth occlusion (#199)
- Disable Depth retrieve when isDepthOcclusionEnabled = false
- SurfaceMirorrer reintroduce
- Kotlined OpenGL helper
SceneView 1.0.0 / ARSceneView 0.9.1
- Dependencies update
- ARCore 1.35.0
- Fixes
0.9.0 - RIP RenderableInstance for ModelNode + Fix AR positioning
Features
- RIP
RenderableInstance
forModelNode
directly access FilamentAsset - Added
RenderableNode
for all types of rendered nodes - Added hitTest functions at
ArSceneView
level - Get hitTest from
Position
atArFrame
level - Added
cameraFacingDirection
directly toArSceneView
- Added model animator extensions
- Changed
ModelNode
to useapplyAnimation
andupdateBoneMatrices
directly with frame time instead of using anObjectAnimator
Fixes
- Fixed wrongs AR placement
- Moved
placementMode
andonMove()
fromArNode
toArModelNode
for coming nextAugmentedFaceNode
andAugmentedImageNode
- Refactor
approximateDistanceMeters
toapproximateDistance
- Fix wrong model animations interpolations
Documentation
- Added more documentation in the source code