Visualizing collision effects between penetrating and non-penetrating objects
暂无分享,去创建一个
We present a novel method for visualizing collisions effects between penetrating or non-penetrating objects. The interaction of 3D objects has been traditionally divided into two stages: the detection of a collision, and the response or effects after the collision. In this work, we concern ourselves with the latter. The rendering of collision effects is useful for virtual sculpting, virtual reality, surgery simulation and games. The interaction between two colliding objects has been used for virtual sculpting, where one object (virtual "tool"), generates indentations in the other object (virtual "clay"). This has been implemented in real-time with the aid of a distance field representation of the virtual tool. One of the assumptions of virtual sculpting, reminiscent of real sculpting materials (e.g., clay), is that objects are non-penetrating. In this paper, we generalize the notion of collision effects by allowing penetrating "tools", where the object is cut as the tool penetrates the object. The collision effect is such that the object is still deformed, but a break appears where the tool is. In this work, we use an implicit representation of the deformed object (virtual "clay"), as opposed to traditional mesh-based approaches. The ability to deform objects implicitly was exploited by our previous work [Correa et al. 2006a; Correa et al. 2006b], but they were concerned with simple primitive deformations such as twists or peels.
[1] Deborah Silver,et al. Programmable shaders for deformation rendering , 2007, GH '07.
[2] Min Chen,et al. Discontinuous Displacement Mapping for Volume Graphics , 2006, VG@SIGGRAPH.
[3] Min Chen,et al. Feature Aligned Volume Manipulation for Illustration and Visualization , 2006, IEEE Transactions on Visualization and Computer Graphics.
[4] James E. Gain,et al. Warp sculpting , 2005, IEEE Transactions on Visualization and Computer Graphics.