1. Neos VR
  2. News
  3. 2021.5.16.886 - Freeform & UI Aligned Camera improvements, performance bugfix

2021.5.16.886 - Freeform & UI Aligned Camera improvements, performance bugfix

Hello everyone! Just a small build this time, with some more polish for the Freeform Camera, UI Aligned Camera and few other things.

There's also pretty important perfromance bugfix, particularly when initially loading new assets, I found one "Ooops" moment when analyzing some cloud calls where asset metadata requests weren't actually batched and every time one was made a whole new batching manager was instantiated, instead of reusing the same one for the whole lifetime of run of Neos. Don't know what the perceivable impact will be, but should make a few bits more efficient.

We also updated the Patreon badges, since they were getting in conflict with some of the Patreon branding requirements, now they should be more compliant. A few other bugfixes as usual too!

[h2]New Features:[/h2]
- Added DefaultUserScale Logix node (under Avatar) that gives the default scale of the input user (requested by @3x1t_5tyl3)
-- Note that this node doesn't currently trigger update when the default scale changes. It's recommended to do the check on impulse.

[h2]Tweaks:[/h2]
- Updated Patreon badge icon and Patreon name color to use the latest official Patreon branding (requested by @Karel | CEO)
-- This includes adding extra spacing from the other badges and adding it at the front, to better comply with Patreon branding requirements
- UI Aligned Camera now properly handles Up direction when aligning to UI, ignoring the upwards direction of the root space and instead using the upwards direction of the UI itself (or player if it's close enough)
-- This fixes the camera aligning at weird angle when the target UI is parented under object with odd angle (reported by @Cyro)
- Activating Freeform Camera mode now uses the current view position in First Person and Third Person modes
-- This provides more consistent positioning as the avatar moves around (based on feedback by @Shifty | Quality Control Lead)
-- The starting position when triggered from first person mode has been improved as well
- Added extra pose update at the end of physics engine update cycle for the View node, to prevent some cases of the visual clipping into the user
- Camera View Avatar visual now takes into account the size of the currently focused UI when determining whether it should be hidden or not
-- This should improve scenarios with large UI's (e.g. video player), causing the visual to be hidden if the actual avatar is close enough to see the screen at its size (reported by @Shifty | Quality Control Lead)

[h2]Bugfixes:[/h2]
- Fixed Freeform Camera sometimes not initializing the position correctly
- Fixed asset metadata batch fetching incorrectly allocating new batch processing manager for every request, resulting in requests not being properly batched and the queries being significantly more inefficient both client and server-side
- Fixed regression causing inspector for newly created "Empty Object" being positioned incorrectly (reported by @Dante)
- Fixed world crash when LogiX nodes are disposed within evaluation cycle due to another error (based on report by @chemicalcrux)