OKO 2024.04
Web
Web client version : RC 2.29.1 CSP 4.26.2
Gaussian Splats
Introducing gaussian splat support on Web! We now have a new gaussian splat component that allows PLY assets to be rendered in space as a gaussian splat.
Once uploaded in space, we can now apply a global tint to the component via a color picker available in the properties panel. [Video Link]
E-commerce
The e-commerce component icon has had a makeover to improve its visibility in space and to better translate its purpose.
Users can now specify the quantity of an item that they want to purchase before adding it to their cart, either using ‘+’ and ‘-’ buttons to increase/decrease the quantity in increments of 1 or by typing the desired quantity in the field.
If a user tries to add more stock than is available then they receive an error message stating that the maximum amount of stock for this item has been added to their cart instead.
The dropdown list that contains the list of available variants for a given product now specifies what type of variant you can choose from (i.e. color, size, material etc) when browsing through products, and if there are no variants to choose from the dropdown box is hidden. In addition to that the product image has been made clickable to make it easier to view an enlarged version of the item.
Checkout using the shopping bag is not supported in this release. The upcoming release will include the functionality to view your shopping bag and proceed to check out.
Emotes
We now have emotes in OKO!
This is a Web only feature and therefore emotes aren’t able to be seen by users on Unity or Unreal.
Holding down the F key as a viewer opens up a wheel where you can select from 5 available emote animations.
Dance
Wave
Laugh
Thumbs up
Thumbs down
Bugs Fixed
Web - Sketchfab assets placed by a web user cannot be seen by other users until the user exits and re-enters the space
Deleting Space not working in 'Owned by you' - 404 error
Adding a collider component to an asset prevents the user from leaving a space
It is possible for a viewer to edit assets in the Frida space
Web Client should not delete transient entities manually
Multiplayer issues occur when multiple users in a Space exit the Space
Thumbnail Images for Assets not been shown In Asset panel
Unable to adjust the size of a collider box
Web - E-commerce icons not visible when entering a space as a viewer
Unity iOS
iOS mobile client version = Version 1.9.0 Build 5.50.0.0 using CSP 4.23.1
Room Scan
In this release, we have also made some Quality of Life updates and fixes to the room scan and anchoring flow. These include:
Updated room scan anchoring to allow anchor creation even for non-geolocated spaces. We have now also fixed an issue where the room scan flow was forcing geolocated data on the spaces.
Quitting the anchor flow now does more cleanup & stops unwanted logs.
Resolved an issue where room scan anchoring was not functioning as intended.
Fixed an issue where the camera view was not working as expected when starting a room scan.
Fixed a null reference error when exiting anchoring in GCA.
Other updates
Added usage of Avatar Info to establish local avatar type and id.
Refactored multiplayer connection to be established at login, instead of when entering a space.
Updated resolution for logo on GLB upload screen.
Updated back buttons in the app to be easier to press.
Changed LOD settings to reduce popping of models.
Updated highlight to apply on all child component objects as entity object gets selected.
Updated version of GLTFUtility.
Bugs Fixed
Upload option buttons now display initially when assets are loading in space.
App flow now allows the user to see & acknowledge Max Users Space error.
Spaces list images now respect aspect ratio: w/h.
Fixed an issue where the OIM Help was missing for creators.
Fixed issue where opening the Shopping Bag causes OIM options to lose functionality.
Fixed issue where toggling IMU would cause the thumb-stick to become unresponsive.
Fixed issue where static models visibility was not replicating for LODs.
Fixed issue where CartLine and CartInfo were being stripped from builds.
Fixed an issue where the app would crash when entering a certain space with scripts.
Fixed an issue where the app would crash when staying in a space for a long time.
Fixed issue where failed LOD generation was not fully handled by the client while in-space.
Enforced minimum Image fiducial marker size to 20x20cm.
Fixed error when opening full screen panels with no header content set.
Uploading HOLOCAP MP3 / MP4 UI Notification responsiveness fix.
Fixed issue where space contents were not reloaded when the user minimizes and reopens the app while in a space.
Fixed issue where the ECommerce tag icon scales with entity.
Connected Spaces Platform
CSP version: 4.19.0
Find us on GitHub and npmjs for Unity and Web packages.
CSP 4.19.0 is a stability release, and includes fixes for a number of issues for Unreal, Unity and JavaScript CSP client applications.
Code Refactors
The asset system API has been simplified; consolidating accessors for asset collections
The authentication API and settings API has been simplified, where asynchronous functions now share the same callback lambda signatures wherever possible
CSP client applications can no longer invoke the destructors for core CSP system singletons
Bugs Fixed
Resolved an issue where assets uploaded with a non-standard symbols in their filenames would fail to download
CSP no longer crashes if the user attempts to upload a file via a local path that does not exist
CSP now avoids attempting to mutate the state of any entities within a space that the local user does not have permissions to modify, and reports the attempts as an error via the LogSystem
Addressed an issue where classes dependent on CSP allocators were not always guaranteed to be initialized after the allocators
CSP no longer attempts to retrieve space metadata when the given space ID is empty
Resolved a CSP crash when a client application attempts to retrieve avatar information that doesn’t exist for the given user