v1.5.0
Multiview extension, Spatial computing UIs, Mixed Reality features, Quest 3 support and much more!
Check out the new examples: Anchors, World Meshing and Hand Grab Controls
If you find A-Frame valuable consider sponsoring on github. A-Frame is 100% maintained by volunteers and any help is super appreciated.
Bug fixes
- Use renderer.useLegacyLights instead of the deprecated renderer.physicallyCorrectLights in three r150, but keep the physicallyCorrectLights property name for the renderer system for backward compatibility (fix #5293)
- Fix
hand-controls
animations (#5300) - Fix outdated link in error message (#5313) (fix #5275) (@kolson25)
- Fix visibility of controller in model-viewer example (#5317) (@DougReeder)
- Fix typo in phong shader properties (#5334) (@nightgryphon)
- Adapt shaders to new THREE API (#5328) (@nightgryphon)
- Traverse meshes instead of using a hardcoded index (#5340) (@diarmidmackenzie)
- Fix examples miscellaneous errors (#5343) (@mrxz)
- Fix back plane resizing when text component changes (#5357) (fix #2764) (@brycethomas)
- Fix switching back and forth from hands to controller input (fix #5373) (@floe, @dmarcos)
Enhancements
- Add
hand-tracking-grab-controls
component to make any entity manipulable with hands (@dmarcos) - Add support for WebXR Mesh and Planes Module (real-world-meshing component) (@dmarcos)
- Add support for WebXR Anchors Module (anchored component) (@dmarcos)
- Add support OVR_multiview extension (@felixtrz)
- Add support for Quest 3 controllers (@dmarcos, @felixtrz)
- New
obb-collider
implementing oriented bounding box colliders (@dmarcos) - Improve hand-trackin-controls pinch logic (@dmarcos)
- Add
anisotropy
option to material and renderer (#5309) (@mrxz) - Linter improvements (#5342) (@diarmidmackenzie)
- Add
loopStart
andloopEnd
properties to sound component to play loops (#5364) (@JonathannJacobs) - Update to THREE r158 (@felixtrz, @dmarcos) (fix #5369)
- Improve sorting / rendering order (#5332) (@diarmidmackenzie, @mrxz)
- Redesign enter immersive mode UI (@vincentfretin, @msub2, @diarmidmackenzie, @thedart76, @dmarcos)
- Replace the use of
getJointPose
withfillPoses
andfillJointRadii
in hand-tracking-controls to avoid memory allocations (#5298) (@mrs) - Handle conversion from sRGB to Linear-sRGB implicitly instead of calling
applyColorCorrection
(#5210) (@mrxz, @vincentfretin) - Add Pico 4 headset controllers support (#5281) (@felixtrz)
- Update URL to basis encoder (#5329) (@vincentfretin)
- Add Spatial Computing UI example (#7ea40c13) (@dmarcos)
- Remove workaround for an old Chrome bug in the context of
a-assets
(#5335) (@mrxz) - Unit tests improvements (@mrxz, @dmarcos)
- Consolidate references to the CDN URL in a global variable (#5333) (@diarmidmackenzie)
- Docs improvements (@luc122c, @donmccurdy, @turbotimon, @lainshiHenry, @Rhys-Alexander, @vincentfretin, @dmarcos)
Deprecations
vr-mode-ui
component renamed toxr-mode-ui
(@dmarcos)- GearVR and Daydream support (@vincentfretin, @dmarcos)