ABSTRACT

Even though some commercially available 3D sketching systems already exist, the need to develop one’s own systems may emerge, for example in the context of research projects, in the context of teaching, or to extend the functionality of existing immersive systems with 3D sketching features. Immersive sketching systems typically provide additional features such as deleting, editing, saving, and loading sketch entities. In freehand 3D sketching, input data is typically filtered for two reasons, namely to reduce or smooth out hardware-induced noise, typically caused by the inaccuracy of the tracking systems used, and to reduce small jittery movements caused by the user when guiding the 3D input devices. Smoothed user input produces much more aesthetic and satisfying sketches than unfiltered ones. At the same time, filtering causes slight delays, which add to the delays already caused by the tracking and rendering system.