danielhordern.com
Design Studio

What is it?

The ultimate visualiser! - Our client asked us to produce a visualiser (kiosk style) that would assist consumers with their colour schemes while they decorated rooms.

Along with the computer assisted scheming, the visualiser had to support complete decoration - i.e. support fabrics, wall-coverings (that's wallpaper to us Australians), curtains, flooring etc.

To ensure the project was challenging, the client drew a line in the sand - six months to deliver the final product, not a day more! Note: we were starting from scratch, that meant all support tools ( image creation, colour / texture databases etc ) the application, installation program, UI testing and bug chasing.... mmmmm

Technologies

The back-end was developed in Visual C++ (ver 6)

The front-end (UI) was developed in Visual C++ (ver 6) and MFC.

Colour / texture database tool was developed in Borland C++ Builder

What was cool about it?

All rendering was anti-aliased - edges were rendered at an 8x8 times sub-pixel resolution.

The region handling was incredibly fast and efficient - regions were used to calculate which areas to render, and supported a full set of boolean operations.

The 3D engine supported multiple light sources, reflections and material support.

What cant be seen in the static screen shots below is the gentle animation present on most pages. The UI sported animated buttons and bitmaps - animation. The animation library supported (double buffered) designer specified frame rate (typically 24 frames / second) and transparency.

If you look closely at the screen-shots below you may notice all popup dialogs / menus were displayed with a transparency level. A custom UI library was developed that supported definable alpha levels.

Thanks

Gary Smith - An unforgettable guy, and my business partner in crime

Scott Ritchie - the pixelshifter extraordinaire

The entire team: Siamak Aghi, Igor Fenster, Zoltan Toth, Umit Dalgatan, Mitch (hide the coffee!)

What did it look like?