Skip to content

Releases: Smithsonian/dpo-voyager

Bug Fix Release

09 Dec 15:30
f1cc327

Choose a tag to compare

Changelog:

Bug fixes:

  • Fix for bounds calculation regression

Feature Release: Add/Delete Lights

04 Dec 19:20
d0f2234

Choose a tag to compare

Changelog:

New Features:

  • All supported light types can be added/deleted from the Story UI (@carschno) (#190)
    • Use the new buttons next to the lighting elements in the Navigator hierarchy view
    • Lights can be named at creation time or renamed through light properties
  • New API functions available to: (@Inao0)
    • Get available scene languages and active language
    • Get available tags and active tags
    • Reset the viewer
    • Get tour data
    • See the API documentation for more details

Bug fixes:

  • Active brackets and annotations will now be hidden during thumbnail capture
  • New check and error message when WebGL2 not available (#394)
  • Empty model bounds now defaults to 0 rather than Infinity (#383)

Misc:

  • Three.js updated to v0.177
  • API documentation updates

Bug Fix Release

17 Nov 13:25
611624f

Choose a tag to compare

Changelog:

Bug fixes:

  • Fix for 'Notes' race condition on first render
  • Reverted removal of 'Left' article position for backwards compatibility (#392)
  • Added HDRI image quality definition to avoid overwriting other image types

Bug Fix Release

26 Sep 20:05

Choose a tag to compare

Changelog:

Bug fixes:

  • Fix for environment map loading race condition where maps load out of order.

Feature Release: HDRI Lighting

26 Sep 17:15
7c248ee

Choose a tag to compare

Changelog:

New Features:

  • An 'EnvironmentLight' object has been added that controls lighting generated from the loaded environment map
    • EnvironmentLight will be present in all scenes, but disabled for legacy scene files without roughness or metalness maps.
    • The default scene template (used by standalone mode) will default to active EnvironmentLight and tone mapping and two disabled directional lights that can be enabled for shadow casting or supplemental lighting purposes
  • Custom environment maps can now be added to a scene file as Image assets with 'usage' set to 'Environment'
    • HDR format equirectangular images are supported with a recommended resolution of 1k
    • Future development will include adding a custom map via the Voyager Story UI
  • Environment maps can now be rendered as the scene background and rotated via scene settings
  • All lights can now be enabled/disabled
  • Shadow casting lights now include a shadow 'intensity' parameter. This can be useful in conjunction with environment lighting, which doesn't cast shadows, to add a shadow without contributing significantly to the overall light.
  • Arabic has been added as a language option

Bug fixes:

  • Grid transparency now works as expected
  • Fix for bug when changing camera projection from camera settings

Misc:

  • The tone mapping option now uses the Neutral algorithm
  • Refactor to augment core material shaders rather than relying on custom implementations for easier updating
    • Note: This includes reverting a custom ambient occlusion implementation which should provide more accurate shading but may result in less intense AO in legacy scenes. If needed, this can be compensated for with the AO intensity setting.

Bug Fix Release

27 Aug 13:25
c899874

Choose a tag to compare

Changelog:

Bug fixes:

  • Reduced variant memory usage
  • Bug fix for article video overflow (#307)
  • Set article UI language appropriately when reloading document (@sdumetz)

Misc

Bug Fix Release

07 Aug 14:05
c1df0e0

Choose a tag to compare

Changelog:

Bug fixes:

  • Fixed memory usage regression (#371)
  • Fixed CVGrid dispose regression

Bug Fix Release

31 Jul 17:40
6dfd285

Choose a tag to compare

Changelog:

New Features:

  • Italics supported in article and tour titles

Bug fixes:

  • Action task added to Story standalone mode
  • Ortho zoom bug fix (#349)
  • Mimetype now guessed when not defined for assets loaded from scene file
  • Loading spinner now works again in Story standalone mode
  • Click actions disabled when measure tool is active
  • Schema validation fail with Italian language resolved (@Inao0)
  • Audio and camera projection correctly reset

Misc

  • Dependencies updated to address vulnerabilities
    • Three.js to v0.169.0
  • Memory leak cleanups (@sdumetz)
  • Improved alignment between article editor and article viewer styles

Feature Release: Action Manager & Streaming LOD

03 Jul 17:09
7390bd3

Choose a tag to compare

Changelog:

New Features:

  • Action task added to Story
    • This allows scene creators to link triggers with actions for more dynamic user-drive experiences.
    • Current triggers are model-click, scene load, and annotation activation.
    • Current actions include playing top-level object animations. Future development will support playing audio clips and more.
    • We recommend any model-click driven animation also include an annotation trigger for the animation so it is accessible by keyboard controls as well.
  • Streaming Level of Detail (@sdumetz , @Inao0)
    • Dynamically upgrades and downgrades the quality of objects in the scene based on visual importance. This allows for a better user experience with larger and more complex scenes.
    • This requires multiple model derivatives to be defined and available in a scene. Voyager does not generate LOD assets itself.
    • This feature is off by default and can be enabled in scene settings under Derivatives Selection>LOD.

Bug fixes:

  • Objects with small bounds now appropriately zoom when loaded in standalone mode
  • Doublesided material override now loads correctly from file
  • Spurious narration audio warning message when no audio present resolved
  • Material caching memory leak patched

Misc:

  • Language manager refactored for more clarity and separation of 'default' scene language and 'active' scene language (@Inao0)
  • Dependency updates

Bug Fix Release

29 May 19:42
19cc715

Choose a tag to compare

Changelog:

New Features:

  • 3D helper updates and improvements in Story (@sdumetz )
    • Helpers added for all light types
    • Axes helper added to lights, models, and scene
    • Transform inputs color-coded to match axes visualization
    • Model origin visualization added

Bug fixes:

  • Independent geometry/texture load via param/attribute fixed
  • Shadows enabled for meshes coming from Independent geometry load
  • Fixed bug causing elements of the setup data cache to be overwritten when hot-swapping scenes