Releases: cognitedata/reveal
@cognite/[email protected]
This version of Reveal is compatible with ThreeJS v152.
🚀 Features
feat: Overlay3DTool that visualises overlays in 3D @Savokr (#3217, #3307)
feat: annotations in 360 images @haakonflatval-cognite (#3146, #3148, #3150, #3182, #3238, #3230, #3252, #3250, #3267, #3279, #3297)
feat: expose metadata about currently entered 360 image @astrid-kg (#3133)
feat: pass revision with the 'image360Entered' event @astrid-kg (#3132)
feat: support 360 image revisions / historical images @astrid-kg (#3099)
feat: add list function for added collections on viewer @haakonflatval-cognite (#3327)
feat: expose Id and label metadata for Image360 entity @pramodcog (#3299)
feat: add label and id to collection @christjt (#3300)
feat: add getPreviewThumbnailUrl method to revision @christjt (#3304)
feat: getter for asset IDs associated with 360 image @haakonflatval-cognite (#3328)
🐞 Bug fixes and enhancements
fix: add minimum threshold to prevent getting stuck when two icons are on top of each other @christjt (#3296)
fix: fix a leak where blob references are never released @Strepto (Equinor) (#3257)
fix: paraboloid shape in point cloud rendering @pramodcog (#3149)
fix: race condition on 360 image texture load @astrid-kg (#3147)
📖 Documentation
docs: image annotation docs @haakonflatval-cognite (#3197, #3295)
docs: API references are now sorted alphabetically @astrid-kg (#3143)
docs: historical 360 images and Information GUI @astrid-kg (#3138)
See installation documentation for details about installing Reveal.
@cognite/[email protected]
This version of Reveal is compatible with ThreeJS v149.
🐞 Bug fixes and enhancements
- fix: don't redraw forever when setting custom transform (#3179)
- fix: out of memory issue in 360 images for mobile (#3158)
- fix: throw error if same image 360 collection is added twice(#3135)
- fix: improve error message when adding 360 image collection with no valid images
See installation documentation for details about installing Reveal.
@cognite/[email protected]
This version of Reveal is compatible with ThreeJS v149.
🐞 Bug fixes and enhancements
- fix: adaptive point sizing giving too large points in picking (#3116)
See installation documentation for details about installing Reveal.
@cognite/[email protected]
This version of Reveal is compatible with ThreeJS v149.
🚀 Features
- feat: preview 360 images while loading full resolution images @astrid-kg (#3000)
- feat: add toggle for visibility of 360 image markers @astrid-kg (#3074)
- feat: add clustering capabilities to 360 image collections @christjt (#2995, #2997)
- feat: add custom icon culling strategy when "inside" a 360 image @astrid-kg (#3004)
- feat: adjust the size of 360Images icons to better reflect their position @astrid-kg (#3041)
- feat: add transparency when 360 icon is rendered behind geometry @christjt (#2968)
- feat: support textured CAD models (NB: Support for large photogrammetry models is not guaranteed) @haakonflatval-cognite @pramodcog (#2956, #3038, #3040)
- feat: added support for clipping measuring tool @pramodcog (#2933)
- feat: clipping planes getters for both Cad and PointCloud models @astrid-kg (#2983)
- feat: add cameraStop event to viewer @haakonflatval-cognite (#3081)
🐞 Bug fixes and enhancements
- fix: added check if no point cloud material to be removed @pramodcog (#3032)
- fix: 360 Image abort does not consider if the image is visible or not before aborting @astrid-kg (#2999)
- fix: general cylinder arc angle is too big sometimes @haakonflatval-cognite (#3026)
- fix: cone rendering when camera is inside the primitive @pramodcog (#2998)
- fix: entering a clicked 360 Image is slow after hovering many icons @astrid-kg (#2994)
- fix: skip loading empty point cloud tiles @pramodcog (#2986)
- fix: mobile camera controls not working in certain scenarios @Savokr (#2967)
- fix: deleting models while sectors are loading no longer causes error flood @astrid-kg (#2957)
- fix: controls for 360 images on iOS @Savokr (#2952)
- fix: reject malformed / invalid 360 images from being created @christjt (#2937)
- fix: fixed issue with wheel events in StationaryCameraManager @Savokr (#2932)
- improvement: adjusted point cloud style blending @pramodcog (#3077)
- improvement: loading 360 descriptors for large sets no longer freeze the application @astrid-kg (#2992)
- improvement: prefetching of 360 images is now cancelled when image is removed from cache @astrid-kg (#2971)
- improvement: add cancellation token logic for loading sectors @astrid-kg (#2942)
- improvement: improve CAD picking performance @pramodcog (#2970, #2953)
- improvement: 360 image icons are now batch rendered and reuses textures @christjt (#2959)
📖 Documentation
- docs: fix broken links due to trailing slash @christjt (#2972)
- docs: add example for loading GLTF with Reveal @larsmoa (#2782)
- docs: fix 360 image event examples in docs @pramodcog (#2958)
- docs: don't use CogniteCadModel in reveal-v3 doc @haakonflatval-cognite (#2951)
- docs: link to Cognite API for point cloud shape convention @haakonflatval-cognite (#2918)
See installation documentation for details about installing Reveal.
@cognite/[email protected]
This version of Reveal is compatible with ThreeJS v148.
🐞 Bug fixes and enhancements
- fix: incorrect parsing of certain 360 image events (wrong separator)
See installation documentation for details about installing Reveal.
@cognite/[email protected]
This version of Reveal is compatible with ThreeJS v148.
🚀 Features
- feat: Zoom to pinch support in 360 Images by @astrid-kg in #2895
🐞 Bug fixes and enhancements
- fix: entered 360 image being purged from cache by @christjt in #2914
- fix: SSAO noise on large-scale models by @haakonflatval-cognite in #2913
- fix: allow loading more than 1000 360 images by @christjt in #2919
- fix: Wrong rotation speed with keyboard navigation when camera looking down/up. by @Savokr in #2923
- fix: Incorrect behaviour of zoomToCursor mode after DefaultCameraManager deactivation/activation. by @Savokr in #2915
See installation documentation for details about installing Reveal.
@cognite/[email protected]
This version of Reveal is compatible with ThreeJS v148.
🚀 Features
- feat: option for scaling down resolution on move by @haakonflatval-cognite in #2795
- feat: asset id in point cloud pick result by @haakonflatval-cognite in #2842
- feat: individual model clipping planes by @haakonflatval-cognite in #2861
- feat: re-introduce transformation mapping functions by @haakonflatval-cognite in #2866
- feat: Zoom to cursor when mouse-scrolling in 360 images by @astrid-kg in #2869
- feat: clip HtmlOverlayTool on global clipping planes by @haakonflatval-cognite in #2901
- feat: support translation and scale override in CDF by @haakonflatval-cognite in #2884
- feat: 360 image events for enter and exit mode by @pramodcog in #2902
🐞 Bug fixes and enhancements
- fix: trigger update event when ComboControls receives new target by @haakonflatval-cognite in #2786
- fix: "Fit camera to model" in CDF Fusion zooms in too far by @astrid-kg in #2793
- fix: Fixed controls in DefaultCameraManager not being disabled when the manager is deactivated by @astrid-kg in #2804
- fix: AssetNodeCollection.clear() doesn't clear getAreas() by @larsmoa in #2801
- fix: avoid disposing of external renderer by @eiriklegernaes Aize in #2818
- fix: smooth model transformations by @haakonflatval-cognite in #2790
- fix: Screenshot resizing viewer canvas on macOS & iOS by @astrid-kg in #2821
- fix: incorrect combined measurement label in screenshot by @pramodcog in #2827
- fix: AxisViewTool animation by @eiriklegernaes Aize in #2825
- fix: only add exit 360 image key listener when entering 360 image by @christjt in #2843
- fix: don't enable click on invisible point cloud objects by @haakonflatval-cognite in #2849
- fix: 360 images are invisible/clipped when loaded without CAD/Point cloud model by @pramodcog in #2859
- fix: In Safari the screenshot result is empty by @astrid-kg in #2873
- fix: measurement tool for large models not being temporally coherent by @christjt in #2885
- fix: ensure node is disposed from cache on removal by @haakonflatval-cognite in #2872
- fix: Fix for getScreenshot returning empty image when using an external render target by @astrid-kg in #2850
- fix: Zoom(fov) is now reset when moving to a new 360 image by @astrid-kg in #2881
- improvement: replace dynamic batcher with MultiBufferBatchingManager by @christjt in #2874
- fix: exit 360 image if it is currently entered when deleted by @christjt in #2890
- improvement: only set render layers on styling change or sector load / unload by @christjt in #2896
📖 Documentation
- doc: classification list signature change by @haakonflatval-cognite in #2785
- docs: add examples for converting between CDF and Viewer space by @haakonflatval-cognite in #2865
- docs: include nodeId in example intersection result properly by @haakonflatval-cognite in #2868
- docs: use CodeMirror instead of react-live in doc snippets by @haakonflatval-cognite in #2903
See installation documentation for details about installing Reveal.
New Contributors
- @greenbech made their first contribution in #2800
@cognite/[email protected]
This is a major release of Reveal and contains breaking changes in the API. Please see the documentation for in-depth details for migrating. This version of Reveal is compatible with ThreeJS r145.
🚀 Features
- feat: add support for 360 images by @christjt in (#2494, #2498, #2532, #2574, #2582, #2696, #2720, #2731, #2740)
- feat: contextualized point clouds and styling by @haakonflatval-cognite in #2569
- feat: Add eye dome lighting post processing effect for point clouds by @Savokr in #2589
- feat: enable point blending and EDL together by @haakonflatval-cognite in #2682
- feat: Implemented fitCameraToModels by @astrid-kg in #2715
- feat: add NodeIdNodeCollection for identifying nodes by "node IDs" by @larsmoa in #2449
- feat: add alpha parameter to setBackgroundColor by @astrid-kg in #2664
- feat: Add support for "activation" to CameraManager by @astrid-kg in #2726
- feat: CameraManager stop event by @haakonflatval-cognite in #2733
🐞 Bug fixes and enhancements
- improvement: Node isolation performance improvement by @eiriklegernaes (Aize) in #2692
- improvement: Screenshots now have option to include UI elements. by @astrid-kg in #2705
- improvement: blend point cloud classification colors with RGB by @larsmoa in #2433
- improvement: continuousModelStreaming is now true by default by @astrid-kg in #2716
- fix: expose and fix bug causing getBoundingBoxByNodeId/TreeIndex not to modify out parameter by @larsmoa in #2472
- fix: seeing old frames through in-front geometry by @christjt in #2540
- fix: point cloud picking precision issue by @pramodcog in #2508
- fix: missing exports JsonFileProvider and BinaryFileProvider necessary to implement custom data source by @larsmoa in #2526
- fix: remove Cognite3DViewer.isBrowserSupported by @larsmoa in #2542
- fix: zooming in was incorrect when hovering over overlays. by @Savokr in #2641
- fix: TreeIndexNodeCollection.updateSet erroneously clears IndexSet by @larsmoa in #2710
- fix: Proper handling of mouse wheel zoom for non static Reveal "windows" by @Savokr in #2657
- fix: allow overloading default style with black (no) color by @haakonflatval-cognite in #2723
- improvement: remove Object3D as superclass from Cognite* models and refactor SceneHandler by @haakonflatval-cognite in #2423
- fix: incorrect intersection results with multiple models by @pramodcog in #2727
- improvement: use three color in api by @haakonflatval-cognite in #2691
- improvement: Renamed Cognite3DModel to CogniteCadModel. Introduced type CogniteModel. by @astrid-kg in #2652
- improvement: rework model transformations by @haakonflatval-cognite in #2709
- improvement: get renderer in Cognite3DViewer has been made private by @astrid-kg in #2673
- chore: remove support for version 8 outputs by @christjt in #2455
- refac: threejs as peer dependency by @pramodcog in #2511
- refac: remove geomap by @pramodcog in #2493
- refac: use single entry point for reveal by @christjt in #2680
- refac: keyboard and mouse event handling in viewer by @pramodcog in #2492
- refac: remove optional options parameter to Cognite3DViewer.getIntersectionFromPixel by @larsmoa in #2544
- refac: remove getScene from API by @christjt in #2662
- refac: remove getCamera() in favor of getting it from cameraManager by @christjt in #2663
- refac: remove Potree prefix by @larsmoa in #2546
- refac: remove exploded view tool by @christjt in #2724
- refac: shrink and rename PotreeGroupWrapper by @haakonflatval-cognite in #2702
- refac: Remove exposing ComboControls from DefaultCameraManager by @astrid-kg in #2736
- refac: replace CogniteCadModel.visible as get/set property by @pramodcog in #2732
- refac: remove enabled field from camera manager interface by @christjt in #2773
- cleanup: remove unsupported pointcloud features by @haakonflatval-cognite in #2564
📖 Documentation
- doc: activate contextual search in documentation by @haakonflatval-cognite in #2447
- doc: replace example of InvertedNodeCollection by @larsmoa in #2451
- docs: add documentation for EDL by @haakonflatval-cognite in #2679
- doc: remove broken link by @larsmoa in #2693
- docs: update camera manager extension doc by @haakonflatval-cognite in #2746
- docs: add documentation for using 360 images with Reveal by @christjt in #2749
- doc: Add breaking changes into the migration documentation for next by @christjt in #2772
See installation documentation for details about installing Reveal.
@cognite/[email protected]
Reveal comes with ThreeJS embedded so you do not have this as a dependency in your project. If you still want to have it as a direct dependency, it must match the version used by Reveal (r141). You can also use three.js version exported by Reveal as import { THREE } from '@cognite/reveal.
🚀 Features
- feat: hide & show measurements (#2651)
🐞 Bug fixes and enhancements
- fix: create a box3 when deserializing areas in treeindex collection (#2671)
- fix: fix low-precision problems with cylinders (#2656)
- fix: Proper handling of mouse wheel zoom for non static Reveal "windows" (#2657)
- fix: Fixes a bug where zooming in was incorrect when hovering over overlays. (#2641)
See installation documentation for details about installing Reveal.
@cognite/[email protected]
Reveal comes with ThreeJS embedded so you do not have this as a dependency in your project. If you still want to have it as a direct dependency, it must match the version used by Reveal (r141). You can also use three.js version exported by Reveal as import { THREE } from '@cognite/reveal.
🐞 Bug fixes and enhancements
- fix: expose and fix bug causing getBoundingBoxByNodeId/TreeIndex not to modify out parameter (#2472)
- improvmenet: keyboard and mouse event handling in viewer (#2492)
- fix: point cloud picking precision issue (#2508)
- improvement: use 'high-performance' powerPreference to avoid non-discrete GPU being used on certain systems (#2512)
- fix: missing exports for data source (#2526)
- fix: remove flat modifier, while maintaining TreeIndex precision (#2536) (@Strepto Equinor)
- fix: do not blend in-front and back frame buffers when back objects have not been rendered (#2540)
- fix: visualization artifacts due to wrongfully handling cylinder clip planes (#2556)
- improvement: make CadModelUpdateHandler trigger sector loading immediately after the camera stops moving (#2573) (@eiriklegernaes Aize)
- Use vec2 instead of struct for packing TreeIndexes (#2585) (@Strepto Equinor)
- fix: general cylinder rendering when (#2620)
- fix: enable depth writing for in-front pass (#2621) (@eiriklegernaes Aize)
See installation documentation for details about installing Reveal.