What's new in VIROO 3.0?
VIROO platform
Viroo.cloud
A new web portal is now available at viroo.cloud, providing a centralized access point for VIROO users. The portal simplifies VIROO accounts management, content and services, integrating all essential tools and resources in a single platform.
- Enhanced user profile and organization management capabilities.
- New user roles.
- User creation and batch importing functionality.
- Multi-language support added to both the platform and login system.
Discord
The official VIROO Studio Community Discord channel has been updated!
This new space offers a hub to explore code examples, discover helpful tips, find support, and connect with fellow developers using VIROO Studio. It's designed to foster learning, sharing, and growth within a vibrant and collaborative community.
Platform services
- VIROO Platform and VIROO Studio shared components are now published as unity packages improving backwards compatibility and distinct release cycles.
- VIROO Platform has completed a major architectural transformation, achieving full Infrastructure as Code (IaC) implementation. All backend services, components, databases, networking, security layers, and monitoring tools are now fully managed and deployable through IaC templates, ensuring a fast, secure, and scalable platform while improving operational efficiency and customization capabilities. Available for development/testing and on-premises environments.
- Single Sign-On (SSO) has been fully implemented across the entire VIROO platform using OpenID Connect. This enhancement strengthens security across all components, simplifies user access, and ensures secure communication between clients, backend services, and platform modules.
- Content management enhancements have been implemented. Removal of folder and file naming conventions to prevent unauthorized access through predictable structures.
- Content permission validation when joining a session, ensuring that users can only access content explicitly shared with them.
- Backend Monitoring enhancements. Platform monitoring has been improved with the integration of AWS CloudWatch dashboards and alarms, now fully managed through Terraform templates. These enhancements provide better observability, proactive incident detection, and easier maintenance operations.
- Extended VIROO Analytics Capabilities. Monitoring and maintenance tools have been incorporated into VIROO Analytics, including deeper integration with OpenSearch and advanced dashboards. These improvements offer greater visibility over platform activity and system health, supporting continuous operation and service quality.
- All VIROO Guides and Manuals are available online through the VIROO Documentation website, providing users and creators with access to official documentation.
- Improvements applied to VIROO Session Management logic, with new session closing process.
- VIROO backend components have been updated (Content, Identity, Analytics).
VIROO Players
All VIROO Players
- Backward Compatibility for VIROO Players. VIROO Players maintain backward compatibility, allowing content created with the previous platform version (2.6) to be executed without requiring modifications. This ensures a smooth transition and continued use of existing immersive content.
- Added functionality to remember the last selected application in the session creation form.
- Set OpenXR as the default option for Hand Tracking.
VIROO Single Player
- Flying interactions has been added to VIROO SinglePlayer in VR mode, and improved for Desktop mode.
- Added the possibility of automatically hiding the side menu displayed in applications when launched from VIROO Single Player.
VIROO Room Player
- License validation for VIROO Room Player has been enhanced to enable temporary, fallback access in case of license expiration or validation failure. This improvement ensures service continuity while maintaining security policies.
- Removed NMERSO from the Equipment panel in VIROO Room Player.
VIROO Studio
General
- Dashboard & Editor Window Improvements to simplify content creation and project management. Unified window structure showing all VIROO Studio options in a single dashboard.
- New content validation tab.
- Integrated Identity login tab.
- Simplified content upload and publication tabs.
- Added version information tab for the current VIROO Studio version, and information for new releases including their changelogs.
- Added ability to enable or disable scenes in the application publishing window.
- Direct Content Upload to VIROO Platform. VIROO Studio now enables content creators to upload immersive content directly to the VIROO Platform from within the Unity Editor with a new content publishing window. This streamlined workflow eliminates the need for external upload processes, simplifying content publication and accelerating the creation-to-deployment cycle.
- VIROO Studio Toolbar - A Toolbar has been added to the Unity Editor, a set of organized widgets providing quick access to essential tools and components.
- VIROO components: enables a simple approach to a basic scene setup.
- XRI components: enables XR interaction ready GameObject creation.
- 3D Components: adds ready to use 3D objects (button, lever, wheel…).
- VIROO Actions: add already configured GameObjects to use VIROO Actions.
- VIROO Studio is now setup to use URP by default.
Standalone support
VIROO Platform now supports Standalone XR, expanding the platform’s reach beyond tethered or room-scale setups. Key features and improvements include:
- Standalone App publishing: VIROO Apps can now be published for Android Standalone devices.
- Device Authentication & Session Management: Users can authenticate, create sessions, and join sessions directly from standalone devices.
- Password policies and user management adapted to standalone environments.
- Optimized visualization configuration for standalone experiences.
Visual Scripting integration
VIROO Studio now includes Visual Scripting capabilities, allowing content creators to design interactions and behaviors without writing code. This integration simplifies the content creation process and accelerates development for non-technical users. Distinct Industry-Grade Templates provide ready-to-use structures and best practices for immersive content development in industrial environments.
- This package is distributed as a VIROO Studio extension. Please refer to specific info to know more.
Networking
- Default persistence set to None in all actions and interactions.
- Networking latency indicator added.
XR environment
- Continuing the integration of the XR Interaction Toolkit, VIROO Interaction System has now adopted the XR Interaction Toolkit rig as its core interaction framework. This enhancement consolidates interaction management and input handling under a standardized and extendable structure, paving the way for future improvements.
- New locomotion system (added gravity support, collision support, VR fly mode).
- Improved and standardized the API for accessing Interactors.
- Added ability to specify the starting position for non-VR users in RoomPlayer within VIROO Studio scenes.
- Prevent interaction with interactable elements while the menu is open.
Interaction
- Spatial keyboard support added.
- Ability to load scenes without requiring the VIROO menu.
- Improved scroll speed when interacting with the mouse wheel.
- ControllerButtonPressInteraction has been updated to use new Unity's input system.
Feedback & examples
- Added URP support to all examples.
- Improved example content and scenes in VIROO Studio.
- New MR example scene (HTC, Meta, PICO ready). Please refer to specific info to know more.
- New examples in VIROO Lab.
- VIROO Labs controller tooltip showcase.
- On-screen keyboard example included.
- A section has been added, demonstrating how to enable and disable specific features in VIROO.
- An example for ControllerButtonPressInteraction has been added.
- Enhancements in avatar customization scene.
Other
Usability, performance, and development workflow improvements have been introduced in VIROO Studio, including:
- Compatibility with Configurable Enter Play Mode in Unity.
- Initial work to improve support for Single Pass rendering.
- Inclusion of a mock camera with PostProcess Layer in the scene template, allowing post-processing effects visibility without entering Play Mode.
- Review and refinement of the Add Component section in VIROO Studio.
- Inclusion of a configured Main scene and necessary XR Profiles in the default project.
- Documentation and configuration improvements for post-processing in URP (Universal Render Pipeline).
- Layer Collision Matrix automatic control added to VIROO Project validation window.
- Updated scene change message to display AvatarName instead of machine name.
- Added an event to subscribe to teleport ray visibility state changes.
Bug fixes
- VIROO Studio: Prevent infinite loop caused by incorrectly assigning a UnityEventAction's LocalExecute to itself.
- VIROO Studio: When positioning the user during a scene change, their physical position in Single Player VR isn't taken into account.
- VIROO Studio: Scene thumbnails don't match if not all scenes have a thumbnail assigned.
- VIROO Studio: Error when creating NetworkVariables with the same identifier in the same frame.
- Players: In SinglePlayer, after a scene change, the player's perspective doesn't reset to the PlayerStart rotation.