Releases: Azure/azure-remote-rendering
Releases · Azure/azure-remote-rendering
Release 1.1.11
Important Service Updates
- SDK updated to version 1.1.11
- Point Clouds brightness is expected to change due to 'tone-mapping' and
gammaToLinearVertex
related bug-fixes. It's recommended to revisit whether not to rely on defaultgammaToLinearVertex
settings. More information in the 'Bug Fixes' section.
API Changes
RenderPolygonCount
changed toRenderPrimitiveCount
withinDebugRenderingSettings
.- Added
PointsRendered
member toPerformanceAssessment
. In case a Standard SKU is used,PointsRendered
needs to be added toPolygonsRendered
to determine whether maximum number of primitives limit (20 million) for the Standard SKU have not been exceeded.
Bug Fixes
- Tone mapping is not applied to Point Clouds anymore, making the visuals consistent with how unlit materials for Triangular Meshes are rendered.
- Fixed
gammaToLinearVertex
conversion setting behavior for Point Clouds, making it consistent between Point Clouds and Triangular Meshes. It indicates whether colors in the source asset are encoded in gamma- or linear- space, with valuetrue
indicating gamma-space. Also the default value ofgammaToLinearToVertex
, i.e. the best choice for most assets, have been changed for Point Clouds and equalstrue
. In order to use the default value when converting an asset using a script,gammaToLinearToVertex
setting should be just skipped. In case of using ARRT for conversion, it's recommended to use at least 2.3.7 ARRT version, as it now supports 'Format-specific default' value forgammaToLinear*
settings.
Release 1.1.2
Important Service Updates
- SDK updated to version 1.1.2
Bug Fixes
- Fixed an issue in Unity 2021 where desktop simulation produced an upside-down image when using the Universal Render Pipeline (URP) and ARR was initialized after the URP.
- Reduced ARR base memory usage by ~5 MB.
- Fixed raycasting agains point clouds, where the starting point of the ray was slightly displaced.
- ArrInspector:
- Fixed ARIA parenting issue in tree views.
- Improved keyboard accessibility for tree views and the log.
- Fixed screen reader ARIA markup.
Release 1.1.0
Important Service Updates
- SDK updated to version 1.1.0, because ARR now supports point cloud rendering as a public preview feature. Check out
https://docs.microsoft.com/azure/remote-rendering/overview/features/point-cloud-rendering
for more information. - Various service stability improvements.
Features
- Public preview of point cloud rendering.
- Point cloud .PLY importer now supports diffuse_red/diffuse_green/diffuse_blue and ambient_red/ambient_green/ambient_blue as a fallback for red/green/blue color property.
API Changes
- A single new API has been exposed for global point cloud rendering settings. See https://docs.microsoft.com/azure/remote-rendering/overview/features/point-cloud-rendering#global-rendering-properties.
Release 1.0.62
Important Service Updates
- SDK updated to version 1.0.62
- Shorter rendering service downtime when trying to re-connect after the client disconnected while model loads were still in progress.
- Conversion service generated corrupted arrAsset files if the source filename contained unicode characters. Those output files could not be loaded by the runtime. Affected models need to be re-converted.
Features
- Unity 2021 support has been added. Please look at the known issues in Unity versions and packages before upgrading.
Bug Fixes
- Fixed a bug in 2020.2.17+ which caused remote depth information to no longer work when using desktop simulation, remote pose mode and Unity's universal render pipeline.
Release 1.0.61
Important Service Updates
- SDK updated to version 1.0.61
Bug Fixes
- Fix for RemotePose mode no longer having remote depth information in Unity editor on newer URP versions in Unity 2020.3.
Release 1.0.60
Important Service Updates
- SDK updated to version 1.0.60
API Changes
- Calling RemoteUnityClientInit without specifying the pose mode will now default to "local" pose mode on HoloLens2 and "remote" pose mode when running on a flat screen. "Local" pose mode can still explicitly be set in the function call or later toggled via the graphics binding. The change has been made to provide the best possible experience on each platform by default. For most flat screen scenarios the distortions introduced by "local" pose mode are more perceptible than the less accurate re-projection of the "remote" pose mode.
- The Unity binding provides a new API property 'RemoteManagerUnity.CameraCullingMask' to modify the camera's culling mask in "remote" pose mode, so integrations with Cinemachine (for example) are possible without modifying the source from the ARR package.
- Added the following new result error codes to clarify the reasons for a failed network connection:
DomainUnreachable
,ConnectionRefused
,ConnectionFailed
,Timeout
.
Bug Fixes
- Fixed spurious PeerDisconnectTimeout response on connect failure when trying to connect again after calling disconnect.
- ARRServiceUnity.StopSession and ForgetSession will now disconnect the session to prevent a session without a reference remaining connected and blocking new connections.
- Fixed rare client crash after a spurious disconnect from the server.
- Removed orphaned .meta files from Unity package.
Release 1.0.57
Important Service Updates
- Faster model loading times, esp. when loading multiple models.
API Changes
SkyReflectionSettings
now expose additional parameterQuaternion SkyRotation
to apply an arbitrary rotation to the global light. This rotation can be changed dynamically.
Bug Fixes
ARRServiceUnity.ForgetSession
will now fireOnSessionStatusChanged
for consistency withARRServiceUnity.StopSession
.ARRServiceUnity
will no longer report aTooManyRequests
response as an error viaOnSessionErrorEncountered
when querying session properties internally. Instead, it will wait and retry after a delay.RenderingSession.ConnectAsync
will also retry after a delay when aTooManyRequests
response is received during the call, instead of reporting the error to the user immediately.- Enabling the Shell state on a Hierarchical state override component returned an
InvalidParam
error on a standard size session if the renderer was initialized in depth composition mode (which is not a relavant parameter for standard sessions). - Removed some obsolete .meta files from the Unity package, which triggered Unity warnings.
Sample Updates
- Updated Unity OpenXr packages to version 1.3.
Release 1.0.54
Important Service Updates
- SDK updated to version 1.0.54
Bug Fixes
- Fixed a bug where the remote image in Unity was occasionally rendered upside-down and no longer locked in place.
- ARRServiceUnity.StopSession will now set the CurrentActiveSession to null upon completion. This way StopSession / ForgetSession are the opposite operations of StartSession / OpenSession as it was originally intended.
- Prevent exception spam and a black picture in the Unity render loop if the RemoteManagerUnity.CurrentSession is no longer valid.
- Fixed an issue where various requested client resolutions would not work when using tiled composition mode.
Release 1.0.53
Important Service Updates
- SDK updated to version 1.0.53
Bug Fixes
- If an entity has been disabled right at creation time, its disabled state wasn't properly propagated to the server.
- Conversion: Models are exported for improved loading times again.
- ArrInspector: add keyboard controls to performance graphs.
Release 1.0.51
Important Service Updates
- SDK updated to version 1.0.51
API Changes
- C# API : The "readonly" attributes have been removed from the small data structures
Bug Fixes
- Unity: Some returned error codes might have been wrong