Skip to content

Release 2.7

Latest
Compare
Choose a tag to compare
@cawke cawke released this 02 Jul 19:41

MirageXR release notes 2.7
1 July 2024

Featured:

  • Animations. We added basic support for animations, so if a 3D model from Sketchfab has an animation, it will be automatically played.
  • Shadows. We added support for AR shadows so that all augmentations now cast a shadow onto the spatial map. This helps with getting a better feel for where objects are in 3D space.
  • Diamond visibility. The task station diamond can now be switched off, making it easier to work with image targets like for ‘magic book’ overlays.

Added:

  • We added support for the audio augmentation’s file picker for MP3, so that MP3-compressed recordings can now be added and played. This helps keep the file size small for the learning experience model archive.
  • We added a vertical scrollbar to the Home screen on mobile UI.

Changed:

  • Tutorials: We changed how we highlight UI elements in the built-in tutorials.
  • We updated the editor panels for the action augmentation to the new design on mobile.

Fixed:

  • We fixed a number parsing error preventing colors from loading correctly if the user is in a different country/locale that uses commas as decimal separators instead of floating point.
  • We updated the library user interface on mobile and fixed a bug that would make the library dialogue disappear.

Enterprise:

  • We created an AI service to refactor the character model augmentation and prepare for the virtual instructor augmentation, as a wrapper for our own back-end LLM RAG server.

Developer:

  • We migrated to Universal Rendering Pipeline (URP), which required a cascade of changes, including updating of materials, adding gltfast shader materials to the list of included materials, and cleaning up some of the graphic settings to reduce the build size of the project (which had grown, post update, to over 400MB). The way URP handles camera cascades required a temporary camera rendering fix.
  • We cleaned up dead code, and prepared for more. This includes cleaning out the old mobile dialogue prefabs, and moving all code for models to the correspondingaccording ContentType/3Dmodel folder.
  • We refactored the TutorialManager, saving tutorial data now as serialized JSON to make it easier to update and/ create new tutorials.
  • We updated the Android manifest to require the internet access capability.
  • We updated iOS builds to SDK 17.
  • We cleared out old Navmesh components and instead added AI navigation package support.
  • We excluded MonoSupport.dll excluded in assembly and removed mcs.rsp remnants that should not be in use anymore.
  • We added dependencies hunter to help with identification of unused assets, and started to hunt down and remove dead code.
  • We added base64 encoding for the AIManager to support, e.g., Greek characters.
  • We removed DotNetWinRT from nuget packages config.