Skip to content

Releases: Azure/azure-remote-rendering

Release 1.1.11

19 Jul 09:04
Compare
Choose a tag to compare

 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 default gammaToLinearVertex settings. More information in the 'Bug Fixes' section.

API Changes

  • RenderPolygonCount changed to RenderPrimitiveCount within DebugRenderingSettings.
  • Added PointsRendered member to PerformanceAssessment. In case a Standard SKU is used, PointsRendered needs to be added to PolygonsRendered 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 value true indicating gamma-space. Also the default value of gammaToLinearToVertex, i.e. the best choice for most assets, have been changed for Point Clouds and equals true. 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 for gammaToLinear* settings.

Release 1.1.2

28 Jun 18:18
Compare
Choose a tag to compare

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

20 Jun 18:24
Compare
Choose a tag to compare

Important Service Updates

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

Release 1.0.62

02 Jun 12:38
Compare
Choose a tag to compare

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

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

24 May 12:49
Compare
Choose a tag to compare

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

13 May 10:48
Compare
Choose a tag to compare

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

28 Apr 13:23
Compare
Choose a tag to compare

Important Service Updates

  • Faster model loading times, esp. when loading multiple models.

API Changes

  • SkyReflectionSettings now expose additional parameter Quaternion SkyRotation to apply an arbitrary rotation to the global light. This rotation can be changed dynamically.

Bug Fixes

  • ARRServiceUnity.ForgetSession will now fire OnSessionStatusChanged for consistency with ARRServiceUnity.StopSession.
  • ARRServiceUnity will no longer report a TooManyRequests response as an error via OnSessionErrorEncountered when querying session properties internally. Instead, it will wait and retry after a delay.
  • RenderingSession.ConnectAsync will also retry after a delay when a TooManyRequests 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

08 Apr 12:43
Compare
Choose a tag to compare

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

29 Mar 08:19
Compare
Choose a tag to compare

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

11 Mar 13:53
Compare
Choose a tag to compare

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