This example allows the user to drag an entity along another, rotating it to match the face normal of the target.
Other Work by 8th Wall Playground
Image Target Video With Sound
three.js: Absolute Scale Blank Project
A-Frame: Absolute Scale Blank Project
Image Target Portal with Navigation Mesh