I've become a big fan of A-Frame by the Mozilla VR team recently. A-Frame wraps up three.js in an easy-to-use markup syntax that allows for you to easily create multi-platform VR experiences that run straight out of the web browser. A lot of interesting things have been created with A-Frame but I still haven't seen much in the way of architectural visualization. This is likely due to the heavy rendering requirements of archviz, but I was compelled to try it out anyway.
In this early test, I've taken a model of the Barcelona Pavilion that I created a couple of years ago for testing purposes and used Blender's Cycles render engine to bake the lighting from an hdri environment map. This experience runs on Google Cardboard (although it's a bit slow even on my Samsung S6) as well as HTC Vive and the Oculus Rift using a WebVR compatible browser. Non-VR users: you can follow the link too, but you will not get the stereoscopic effect.
The results are promising but there's a lot of work to be done, especially since I'd like to target Google Cardboard and Day Dream. I'd like to figure out how to separate the light maps from the diffuse textures which should improve quality and performance drastically. Any three.js experts interested in collaborating?
Check it out here! Use the WASD keys to navigate on a computer. Mobile navigation coming soon.