A-Frame is a 3D entity component system built over top of the open source Three.js 3D rendering framework that aims to provide an easy way to create VR and AR experiences that run in the browser. A-Frame just released version 1.0.0 with the following features (from the release notes on GitHub):
Major Changes
WebXR
spec support (@klausw, @Artyom17, @dmarcos)- Support
WebXR gamepads
module (#4322) (@dmarcos, @arpu)- Support experimental
WebXR AR
mode (#4281) (@klausw)- New enter VR and AR icons (#4326) (@klausw, @brendanciccone, @ngokevin, @thedart76 and all members of the community that provided feedback)
Quest
controller support (#4073) (@DigiTec, @dmarcos)- Set
72Hz mode
by default on Oculus Browser for Quest (#4232) (@dmarcos)- Fallback to WebVR on Oculus Browser until WebXR gamepad module ships (#4342) (@dmarcos)
- Permission dialog to request access to
DeviceOrientation
events due to iOS 13 new policy (#4303) (@KevinEverywhere, @dmarcos)- Update to THREE r111
A-Frame is an open source MIT licensed project available here on GitHub. You can learn more about A-Frame in the video below.