as "sky" and "floor" of escher's another world 2
three.js model of escher's another world 2
- add code(mirror) editors for each surface
- refresh on window resize
- keyboard "q" will reset the view
- strike twice keyboard "h" will show UI
- drag mouse gesture (hopefully you'll be/get surprised)
just for personal explanation: sorry about that :{()