GamePatchNote Digest
Janus VR Patch Notes — January 3, 2018
Aggregated from Steam, cross-tracked with Battle.net coverage on GamePatchNote.
Faster performance, updated pocketspace, .js improvements and glTF 2.0 support!
New features:
- Improved performance of rendering engine by refactoring out expensive ref counted pointers from the most used code path (upto 25% FPS increase depending on the room).
- Updated pocketspace with new design and bookmarks, including a new portal to our free hosting service, Vesta.
- Ctrl+V will paste any clipboard contents (e.g. press printscreen to capture desktop and paste directly into Janus with Ctrl+V).
- Fine-grained controller access via JS! You can now read the current state of the buttons of controllers (Vive, touch, Windows mixed reality (wmxr), Xbox) with JS - visit https://nazrin.net/Button/ for examples.
- room.loadNewAsset can now be used to create generative geometry, by being passed vertex and face lists as arrays.
- room.removeObject JS function now accepts optional second sync paramter, syncing of removed Objects now works.
- Assimp library updated to 4.1.0, this includes bug fixes for various model loading formats, and adds support for loading glTF 2.0 files.
- Improved visuals by modifying how radiance and irradiance maps are used for geometry shading.
- Better support for 302 redirects.
Bugfixes:
- Better computation of hand/controller velocity.
- Websurfaces reloading when moving through portals/between rooms.
- Backspace/back taking player to empty room with skybox.
- Resolution of relative URLs.
- Enable VR comfort mode as default setting.
- Suppress copy-pasting in rooms when room's locked property is set to true.
- Linking to head_id and body_id for Ghosts.
- Party mode setting adjusted to show user in global list, but hide URL.
- Rendering draw order for portals and alpha-blended objects.
- Prevent error log in code panel from slowing down the UI when filling up.
- Removed old JS debugger window in favor of integrating JS debug and other error output into the code panel.
- Restored -equi and -cube render modes.
- Restored #sync operation.
- Numerous small crash bugfixes.