Having seen a lot of demos using three.js, I figured it would be a good starting point.
Since I didn’t really have any specific project I wanted to do, I decided to at least import one of my old Sketchup-models to a scene and add some basic controls. While we can’t load Sketchup’s .skp-files directly into the scene, we can export our model to DAE format from Sketchup.
DAE models are XML documents, and as such they can become pretty big. I was using a model of an EPIA v10000 Mini-ITX motherboard, which when exported was 4.25 MB, without textures. While this isn’t really a problem when developing locally, it’s important to note that serving these files from a webserver, make sure to have gzip-compression enabled. For this particular model, it reduces the size down to 375 KB.
Take a look at the demo if you have a WebGL-enabled browser (Chrome would be a good choice, Firefox should work).