inTouch, can be used as a geometric modeler, where the user may load a simple primitive such as a triangle mesh approximation of a sphere and deform it to create an interesting model. Or, it can be used as a finishing system in conjunction with an existing modeling package by creating sharp features and finer details, as well as painting color and textures directly onto the model's surface. Alternatively, it can be used as a natural and intuitive editing and painting tool to modify and refine a model scanned by a model digitizer. It complements existing techniques and modeling software. The system has the following characteristics:
The User Interface is a 2D menu drawn over the edge of the projected 3D scene which contains the model being edited and the PHANToM probe. The user can effectively interact with the 3D scene and the 2D menu without ever having to let go of the stylus.
In addition to file I/O, the user can position, orient, and scale the models with various 3D techniques. For shape deformation, the interface allows the user to pick the desired edit level and type of probe constraint. Actual deformations occur by pressing and releasing the button when in contact with the model surface. The most recent mesh edit or brush stroke can be undone by simply double clicking the stylus button when not in contact with the surface.
For 3D painting, the user can interactively choose the color, saturation, and luminance of the brush stroke as well as its radius and falloff by naturally dragging in a 2D canvas. The haptic stylus inputs the 3D location of the virtual editing tool and paint brush controlled by the user. It is drawn in the 3D scene as a sphere of radius equal to the effective radius of the virtual brush and colored the same color as the paint being applied. The radius is increased relative to the force exerted by the user on the haptic stylus as in real painting.
Our Primary Goal is to replace the 2D interface with a 3D Widget (GUI) that allows for 3D interactive painting & modeling in a more natural form. We hope to also refine the modeling system such that it is physically rather than geometrically based, accellerate the graphics rendering, and provide a setup interface that is simple and easy to use. Currently the system is arcaic and only usable to the traditional unix user because of the multiple instructional items needed to start the system.