Introducing SteamVR 1.23
Author: nathann,
published 2 years ago,
[h1]Update Highlights[/h1]
Today's update features continued progress on OpenXR and a variety of dead bugs. In addition to killing several longstanding bugs in our webserver, we have a new SteamVR Home destination that showcases CT scans of [i]actual dead bugs[/i] we found lying on the ground outside our office.
[img]https://clan.cloudflare.steamstatic.com/images//5519564/18749dbbc1d1be19d57210cb63995904bb36d358.png[/img]
A CT scan involves passing X-rays through a subject at different angles - captured data is then processed with a computer to generate a 3D voxel grid representing density at each point. These scans were produced using an industrial CT scanner capable of extremely high resolution scans - gigabytes of voxel data being converted into simpler 3D models capable of being rendered in real-time on your GPU.
Some technical details: CT scanner was a GE Phoenix V|tome|x S X-Ray Machine with dual 240kV and 180kV tubes and the larger DXR 400mm detector, the 180kV tube being used for insect scans as they are mostly homogeneous in density, and the lower power tube produces smaller voxel sizes.
Scans processed in VGSTUDIO MAX, generating model geometry relatively close to that seen in VR, then subsequent triangle reduction done in MeshLab. Models are about 2 million triangles each.
Model vertex colours were generated in MeshLab using the volumetric obscurance filter followed by various colour adjustments - this makes interior structures vastly easier to 'read' visually while still being quite inexpensive to render.
[url=https://steamcommunity.com/sharedfiles/filedetails/?id=2846608501]Subscribe on the Steam Workshop.[/url]
[img]https://clan.cloudflare.steamstatic.com/images//5519564/0e603c3f28d6ecc1afff2a9309e02bcdacb94189.png[/img]
[h1]Full Update Notes[/h1]
[b]SteamVR:[/b]
[list]
[*]Update "float in world" icon to more clearly indicate its function.
[*]Additional fixes for webfont loading crashes.
[*]Several crash fixes related to Window Views.
[*]Fixed crash related to driver lighthouse shutdown.
[*]Fixed the title and icon for the controller binding menu.
[*]Fixed a VR server shutdown crash.
[*]Fixed a web server crash when requesting controller information.
[*]Fixed some webserver hangs/crashes.
[/list]
[b]OpenXR:[/b]
[list]
[*]Implemented XR_EXT_dpad_binding extension.
[*]Implemented XR_MND_headless extension.
[*]Implemented XR_HTC_vive_focus3_controller_interaction extension.
[*]Implemented XR_EXT_palm_pose extension.
[*]Fixed crashes with Unity's OpenXR plugin when using DX12.
[*]Fixed crash related to calling SetAppID before an action manifest is loaded.
[*]Fixed issue with simulating touch controller bindings for WMR that was causing touch controller bindings for primary and secondary buttons to not work.
[*]On Windows, whenever you accept the UAC prompt to set SteamVR as the default runtime, it will also be added to the list of available OpenXR runtimes in the registry.
[*]Fixed conformance issues when using xrLocateViews - return errors when application sends an invalid time or unsupported view.
[*]Fixed SteamVR crash when running game engine editors.
[/list]
[b]Meta:[/b]
[list]
[*]Reduced controller position jitter.
[*]Improved the Quest 2's grip trigger animation.
[/list]