OKO 2025.01
Web
Version 2.46.2
Space Sharing & Discoverability
OKO has introduced a new system for sharing spaces, which now includes a new setting:
Access: this allows users with the space link to enter, or restricts access to invited users only.
Entity Hierarchy
Within the Web client, It’s now possible to group entities under a parent within the new entity hierarchy, empowering editors to control how their space content is listed within the tree. This can be done simply by dragging and dropping an unparented entity to another entity within the hierarchy to establish the child-parent relationship.
Note that:
A child entity can only have one parent but a parent can have multiple children.
There’s no limit to the levels of nesting.
Any changes made to the parent entity (i.e. visibility, scale, position and rotation) will also be applied to the children of that parent.
If a parent entity is deleted then any child entities will be automatically reparented to the root.
[Video]
Map Mode
New map mode updates have been released. The button for entering this mode can now be found in the central toolbar for both editors and viewers. Once in map mode, the user will encounter the following:
An aerial view of their space.
An overview panel accessed via the lefthand toolbar.
Icons representing the components in the space.
The collapsible overview panel contains a list of all components within a space. Users can use the search bar to find components, sort the list in alphabetical or reverse-alphabetical order, as well as filter the list by the component’s category.
Selecting a component from the list will center the user’s viewpoint on it in space, show the component preview, and highlight the component icon.
[Video]
The image displayed on the icon corresponds to its component. When selecting an icon it will open a preview that contains:
A thumbnail of the object.
The name of the object.
The type of object.
Additionally, the “Go To” button will take the user out of map mode and to the location of the object.
Depending on the user’s zoom level and how close together objects are placed, icons will group, and the image representing the object will be replaced with a value indicating the total number of items within the group.
The “Satellite Base Map” (formerly known as ‘map as terrain’) is accessible via the central toolbar for all users within geolocated spaces. Once selected the ground plane of the space renders a 2D view of a real-world map.
Siteview Refactor
Siteview (accessible via the spaces hub) displays geolocated spaces on a real-world map. Once the user has accepted location permissions, it will navigate to their location and identify any geolocated spaces nearby. Similarly to Map Mode, when an icon is selected or the space has been selected from the list view it opens a space preview that denotes:
The name of the space.
The space thumbnail.
The author of the space.
The distance from the local user’s current location.
A button to see further space information.
A button to enter the space.
[Video]
Users can navigate their way around the map or search for a specific location using the search bar. When selecting the “Search This Area” button at the bottom of the screen, geolocated spaces will populate the map. Additionally, on the map view users will find the “Re-center” button, which appears when a local user has moved their camera view away from their current location. Once selected it will center the map taking them back to their original location.
Miscellaneous Improvements
The tooltip label for “Visualization Mode” has been renamed to “Wireframe Mode”
[Video]
Minor functionality improvements and UI updates to the account settings page.
Fixes
Users are now able to move components in the hierarchy.
Map mode details panels are now correctly positioned close to the edge of the window.
Grouped map mode icons no longer disappear.
“Learn More” buttons for ticketing and eCommerce are now responsive.
Unity
Version 1.17.0 Build 5.89.0.0
Space Sharing & Discoverability
We have updated our spaces hub with new pre-filters. ‘Explore’ has now been renamed to ‘Discover Spaces’.
Unity OKO app now has the option to view spaces the local user recently visited.
Fixes
The geolocated spaces AR button has now been fixed.
App Clips fixes.
Unreal
Version 163058
Space Sharing & Discoverability
The existing space tabs have been updated to align with these new permission settings, with the introduction of a “Recently Visited” tab that lists all recent spaces the local user has entered. As UEEE only concerns the editor/creator persona, when logged in on Unreal, it will only list recent spaces where the local user has editor/creator permissions.
The default landing page for users of the editor extensions on first login is “Owned by You”, however, this is customizable within the “OKO Editor Settings” configuration panel.
Entity Hierarchy
Within the Unreal client, it’s now possible to group entities under a parent within the new entity hierarchy, empowering editors to control how their space content is listed within the tree. This can be done simply by dragging and dropping an unparented entity to another entity within the hierarchy to establish the child-parent relationship.
Note that:
A child entity can only have one parent but a parent can have multiple children.
There’s no limit to the levels of nesting.
Any changes made to the parent entity (i.e. visibility, scale, position, and rotation) will also be applied to the children of that parent.
If a parent entity is deleted then any child entities will be automatically reparented to the root.
[Video]
Fixes
Unreal no longer crashes when selecting the freehand pen tool in the annotations window.
Unreal no longer crashes when creating a hotspot group.
Selecting “Learn More” in the Unreal editor no longer takes you to the wrong web page.
The message “Create up to 3 spaces or upgrade” is no longer visible when the user upgrades.
Connected Spaces Platform
Version 5.5.2
Find us on GitHub and npmjs for Unity and Web packages.
The version of CSP included in OKO clients for this release is a patch version increment versus the previous release. As such, no major new features or changes are present.
CSP Documentation
The CSP documentation has undergone a site-wide refresh. All written documentation has now been moved to the CSP repository and is part of the CSP project files used when iterating on changes within the library.
Two brand new sections were introduced into the documentation:
Learn: several tutorials intended to help developers new to CSP understand the spatial computing domain and build their own spatial computing applications.
Manual: the home for written documentation intended to support developers seeking to either adapt or contribute to the CSP codebase.
As always, the documentation also contains comprehensive details for the entire public API, which can also be found within CSP public header files.