three.js based framework for environment aware AR with occlusion, lighting PBR rendering, and physics support (cannon.js).