Developer postOriginal post (opens in a new tab)

Release 59.3

Improved VR controller support, better stability, higher FPS

  • Re-architected rendering to happen in a separate thread. Should yield large improvements in framerate and general smoothness (in both VR and non-VR rendering modes). In most cases users will see a doubling of FPS.
  • Assimp updated to latest development version (improved glTF support, many other changes)
  • Improvements to animations and bone processing
  • Updated Oculus SDK to v1.19
  • Performance improvements to UI panels
  • General shader optimizations
  • Smoother particle emissions
  • Ghost and userid bugfixes
  • Refactored VR UI controls for simplicity (a return to an older control scheme that worked well)
  • Backend improvements to portal system and navigation
  • Faster loading of client
  • Improvements to rendering performance in equi rendering modes
  • New room attribute "grab_dist" allows specification of maximum distance at which objects can be grabbed/manipulated with VR controllers
  • Improvements/bugfixes for XML/JML parsing and case sensitivity
  • URL anchor support, e.g.: http://janusvr.com/index.html#anchor where "anchor" is the jsid of an Object in the Room with its own transform that determines where the portal will open up.
  • Added FOV slider to Settings > Interface (of use in 2D/windowed and other render modes that are not tied to HMD FOV intrinsics)
  • Added support for XMLHttpRequest in Javascript scripts, and now both "post" and "get" methods
  • Refactor - removed "Image3D" from JML spec
  • Bugfix for room.playVideo
  • Additional room functions room.playRecording / room.seekRecording / room.pauseRecording / room.stopRecord