Skip to main

3D M logo

Ultimately my main reason for learning Blender is to more easily create interactive 3D experiences on the web. As a first trial I created this version of my logo in Blender and export it as a .glb file. Then, by using a library called Three.js I load the model into the browser.

This workflow avoids the tedious work of building 3D elements with pure code whilst still giving the developer amazing control over how the model should look and behave. In this case I've set the camera to orbit around but nearly anything is possible.

Naturally, loading 3D assets this way takes more processing power than rendering the 3D objects to a video and showing that instead but if the model isn't too complicated you gain the possibility of user interaction without taxing the user's machine too much. Modern smartphones are easily able to deal with 3D but it's worth remembering that your users may not all have the latest iPhone in their pocket.