Table of Contents

What's new in VIROO 2.5?

VIROO Platform

Major improvements in VIROO Cloud Architecture and backend have been implemented. AWS Web Application Firewall (zero trust). AWS Elastic Load Balancing (scalability) and AWS Elastic Container Service (scalability, orchestration, customization…) have been incorporated to the platform. Continuous integration and deployments are also fully integrated (Azure to AWS ECR/EC2).

  • VIROO backend components have been updated (Content, Logging, VIVOX).
    • VIROO Content Update and new AWS S3 metadata handling process ensures platform robustness.
    • VIROO Session module is now deployed as an independent AWS ECS container.
  • Unity projects and packages have been updated to Unity 2022 LTS.
  • VIROO Identity module includes a new set of attributes improving organizations and users service experience and proper segmentation.
  • VIROO Identity modules integration with VIROO Networking and VIROO Session modules have been enhanced. Further company-wide attributes are shared among platforms components ensuring security and increasing service granularity.
  • VIROO Networking. We have included WebSockets transport to our network communication server. It allows VIROO traffic to run over WebSockets, replacing the previous low level binary protocol, making it more secure and friendly with highly secured networks.
  • VIROO Logging includes new log detail and monitoring capabilities. All the changes applied to the extended identity management among components are now addressable from VIROO Logging Service.
  • VIROO Content downloading process has been updated and accommodated (number of calls, volumes and metadata adjusted).
  • Localization improvements: Resx file usage.

VIROO Players

Our VIROO’s Unity modules (our Unity runtime player) have been upgraded allowing compilation for standalone Android headsets. This is the first milestone in the VIROO standalone race.

All VIROO Players

  • Organizations public session list is now available in VIROO Players. Now you can choose a session to join from the list and no longer need to copy and paste session identifiers.
  • A button for session list refresh has been added.
  • Content ordering utility has been added to session creation process.
  • A filter has been added to the content list, enhancing session setup process.
  • UX improvements to launching and stopping session buttons.
  • Changes and adaptations have been made to multi-language terminology strengthening players user experience.

VIROO Single Player

  • Avatar default nick names are now directly obtained from VIROO Identity module.

VIROO Cave Player

  • Native Quad Buffered Stereo support: we have developed a native OpenGL application, running parallel to our Unity runtime player, which provides native Stereoscopic support.
  • SingleEquipment multidisplay: we have prepared VIROO to support VR CAVE systems with a single equipment (in addition to multi-gpu cluster systems), with 4 projection systems you can build a CAVE with a single equipment.

VIROO Studio

  • Incorporation of XR Interaction Toolkit: we have included XR Interaction Toolkit in VIROO Interaction System. Grab interactions are now done with XRI components. In the current, 2.5 version, both systems (this and the old system with VIROO Grabbers and Grabbables) work in parallel. Old components Grab components have been labeled as obsolete and will be removed in future versions.
    • Project Validation window has been upgraded with rules for automatic upgrading old components to the new system.
  • New Identifier field has been added to scenes metadata to ensure that Unity scene names are not used for VIROO scene generation (and avoid name collisions). Scene names are no longer used for the identification.
  • VIROO Lab Scene has been updated to demonstrate improvements added to VIROO Studio.

Bug Fixes

  • Content Service: correction of a problem that could prevent the correct update of content under certain circumstances.
  • Menu: corrected bug that prevented interacting with the menu under certain conditions.
  • Hand tracking: corrected problem with pinch interaction in PICO and Ultraleap.
  • Interaction System: corrected problems in the Unity Editor about recordable objects when they were set as kinematic.
  • Player: corrections of problems in scene changes for users who join the session at the same time the scene is changed.
  • Player: fixes on the close button of the Desktop application during scene loading.
  • Player: corrections in relative positions of avatars when they change (dynamic change of avatars).
  • Player: prevent that, under certain circumstances, scene elements are superimposed over the application close menu.
  • Player: fixes a bug where the interaction ray that appears with hand tracking also appeared when using controls under certain circumstances.
  • Room Player: minor improvements to RoomPlayer UX functionalities, prevents a crash when quickly switching between tabs.
  • Room Player: fix for a bug that prevented to set correctly the tracking system when editing an equipment.
  • Room Player: localization fixes where some texts where not translated to all languages supported by VIROO.
  • Room Player and Single Player: usability fixes in low resolution screens and when rescaling windows.
  • Room Player and Single Player: improvements to file management with duplicate identifiers.
  • VIROO Studio: fixes saving paths of VIROO Studio published scenes.