21.08.2013 Views

Icon - Department of Computer Science - University of Victoria

Icon - Department of Computer Science - University of Victoria

Icon - Department of Computer Science - University of Victoria

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

to ensure that they are embedded in the currently-visible surface. When one <strong>of</strong> the<br />

curves is manipulated, the warp is re-computed using this new curve and all the<br />

previous curves. All other curves are then projected onto the new surface (Figure<br />

4.3).<br />

Figure 4.3: The user can pull the model from several positions with multiple curves.<br />

The user can also turn on or <strong>of</strong>f the visualization <strong>of</strong> the deformation grid (see Sec-<br />

tion 5.2 for details <strong>of</strong> the deformation grid) and the deformation curves. The default<br />

status is that the visualization <strong>of</strong> the deformation grid is <strong>of</strong>f and the visualization <strong>of</strong><br />

the deformation curves is on. The deformation grid is invisible in the default status<br />

because the user does not need to directly interact with it. For the user who wants to<br />

see the internal deformation grid, however, the system can present the visualization<br />

<strong>of</strong> it (Figure 4.4b). The deformation curves are visualized as handles to manipulate<br />

deformations, however the switch to turn <strong>of</strong>f the deformation curves is provided so<br />

that the user can see the deformation results without the curves (Figure 4.4c).<br />

4.2.2 Variational Warping<br />

Once deformation is achieved, the user can apply variational warping to the model<br />

in order to re-construct the scalar field. This pass must be executed after interactive<br />

deformation because the resulting scalar field generated in the interactive deformation<br />

approximation pass is not usable for further modeling. If the user applies another<br />

operator such as blending and CSG without variational warping, undesirable visual<br />

artifacts are produced.<br />

Variational warping can be applied at any time by crossing the button with a<br />

stroke. The button for variational warping is displayed in the parameter toolbar<br />

31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!