ViSoft Upgrade is a set of advanced functionalities for the ViSoft interior planning system. It includes functionality for 3D visualization, database engine, presentation tool and some supplementary features.
The most significant subprojects are:
OpenGL viewer is a program for 3D visualization of designed scenes/interiors by means of OpenGL. It supports various visual effects, such as shadows, reflections of objects in mirrors and surfaces, interactive light sources, pre-defined camera paths. The effects are implemented using advanced 3D accelerators and mathematical algorithms.
- OpenGL Viewer,
- ARGE Library & ARGE Integration Tool,
- Tiling Optimizer,
- Presentation Tool.
ARGE Library is a package for work with the ARGE industrial standard (www.arge.de) for databases of 3D objects (sanitary ware, furniture, accessories). It includes: selecting objects from databases, sorting objects, changing objects variations (colors, materials, garniture), as well as automated change of series and colors for objects from the scene. ARGE Integration Tool is designed for integrating objects into an ARGE database. Input data are 3D files in VRML format and tables of object properties and variations.
Tiling Optimizer is a program that automatically optimizes mural and floor tiling when the user is creating new bathroom interior to make the tiling look more symmetric and accurate. It takes into account alignment of tiling grids on the floor and on the walls, sanitary objects placed at corresponding walls, and accurate tiling near the borders.
Presentation Tool shows the results of the work in the ViSoft system. It shows the user bathrooms planned by specialists and intends to give an impression of existing solutions. It helps the user to choose his favorite style and later use this knowledge when planning his own bathroom. The users can be consultants, customers and children who could be not experienced enough with computers and planning software in particular. Presentation Tool is a demonstrator for the COMIC project (for more information see http://www.mpi.nl/comic/open/).
Programming languages: Visual C++, VRML, OpenGL, RenderWare
Tools: Macromedia Flash