Feature |
ForgeJS |
KrPano |
Aframe |
ReactVR |
Open Source |
YES |
NO |
YES |
NO |
WebVR |
YES |
YES |
YES |
YES |
Declarative |
YES (json) |
YES (xml) |
YES (html) |
YES (jsx) |
3D engine |
YES (threejs) |
NO |
YES (threejs) |
YES (OVRUI) |
3D objects |
YES |
NO |
YES |
YES |
Equi input |
YES |
YES |
YES |
YES |
Cubemap input |
YES |
YES |
NO |
YES |
Video input |
YES |
YES |
YES |
NO |
Multiple scenes |
YES |
YES |
NO |
NO |
Group of scenes |
YES |
NO |
NO |
NO |
Multi projections |
YES |
YES |
NO (recti only) |
NO (recti only) |
Browser history |
YES |
NO |
NO |
NO |
Audio |
YES |
YES |
YES |
NO |
Audio playlist |
YES |
NO |
NO |
NO |
Ambisonic audio |
YES |
NO |
NO |
NO |
Mpeg-dash |
YES |
NO |
NO |
NO |
Spatial sound |
YES |
NO |
NO |
NO |
Director's cut |
YES |
NO |
NO |
NO |
SFX postprocess |
YES |
NO |
NO |
NO |
Plugin management |
YES |
YES |
NO |
NO |
Keyboard control |
YES |
YES |
NO |
NO |
Mouse & touch |
YES |
YES |
YES (but no zoom) |
YES (but no zoom) |
Device detection |
YES |
YES |
NO |
NO |
Timers |
YES |
NO |
NO |
YES |
Easings |
YES |
YES |
YES |
YES |
Gyroscope |
YES (WebVR) |
YES |
YES (WebVR) |
YES (WebVR) |