Decolabs available on the iOS App Store
The Decolabs app to helps people design the interior of their new home, using furniture from a selection of brands (so it’s not a single-brand app). Users can create designs based on photos made in their own home, and they can also design in a real-time view.
two main yearly awards in the Netherlands in the area of New Media development, and we feel quite honored by the distinction.
The AR tracking is done via a novel combination of computer vision and the device's sensors, and the 3D rendering is based on MonoGame (yay! :-).
We started the development back when the 3D features of MonoGame were still in beta, so in some areas we had a bumpy ride. My colleague Adrien JeanJean has posted in these forums about some challenges we encountered. For example,
- having to 'build' all 3D models on a Windows computer made things more complex than expected, since we had trouble getting the MonoGame components for Visual Studio up and running on our systems
- the fact that the FBX importer from Microsoft (for which we don't have the source) strips metadata properties not used by XNA, where we intended to use these for material definitions. Ultimately we built a material editor in Unity, set the materials there, and exported a model/material file in JSON format with a certain piece of furniture, and had our own item-loader fix up all the settings after the standard model loader in MonoGame had done its thing
- we also had to postpone the ability to rotate the device for now, since this causes strange behavior
Luckily we were able to find workarounds or solutions to these things.
We have some additions in the works that we would like to share, such as the ability to read in (ASCII / binary) OBJ files directly, and we are working on the ability to use GLSL instead of HLSL and the IL-shader language system. We are interested in getting some feedback on whether you think this would be worthwhile to include in the standard system!