ACM Home Page
Please provide us with feedback. Feedback
Direct manipulation of subdivision surfaces on GPUs
Full text MovMov (26:03),  PdfPdf (4.08 MB)
Source
ACM Transactions on Graphics (TOG) archive
Volume 26 ,  Issue 3  (July 2007) table of contents
Proceedings of ACM SIGGRAPH 2007
SESSION: Graphics architecture table of contents
Article No. 91  
Year of Publication: 2007
ISSN:0730-0301
Also published in ...
Authors
Kun Zhou  Microsoft Research Asia
Xin Huang  Microsoft Research Asia
Weiwei Xu  Microsoft Research Asia
Baining Guo  Microsoft Research Asia
Heung-Yeung Shum  Microsoft Research Asia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 177,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1276377.1276491
What is a DOI?

ABSTRACT

We present an algorithm for interactive deformation of subdivision surfaces, including displaced subdivision surfaces and subdivision surfaces with geometric textures. Our system lets the user directly manipulate the surface using freely-selected surface points as handles. During deformation the control mesh vertices are automatically adjusted such that the deforming surface satisfies the handle position constraints while preserving the original surface shape and details. To best preserve surface details, we develop a gradient domain technique that incorporates the handle position constraints and detail preserving objectives into the deformation energy. For displaced subdivision surfaces and surfaces with geometric textures, the deformation energy is highly nonlinear and cannot be handled with existing iterative solvers. To address this issue, we introduce a shell deformation solver, which replaces each numerically unstable iteration step with two stable mesh deformation operations. Our deformation algorithm only uses local operations and is thus suitable for GPU implementation. The result is a real-time deformation system running orders of magnitude faster than the state-of-the-art multigrid mesh deformation solver. We demonstrate our technique with a variety of examples, including examples of creating visually pleasing character animations in real-time by driving a subdivision surface with motion capture data.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Alexa, M. 2003. Differential coordinates for local mesh morphing and deformation. The Visual Computer 19, 2, 105--114.
 
2
 
3
 
4
Bolz, J., and Schröder, P. 2004. Evaluation of subdivision surfaces on programmable graphics hardware. to appear.
5
6
 
7
Botsch, M., and Kobbelt, L. 2005. Real-time shape editing using radial basis functions. In Eurographics 2005, 611--621.
 
8
9
10
11
12
 
13
14
 
15
16
17
18
19
20
 
21
22
23
 
24
Loop, C. T. 1987. Smooth subdivision surfaces based on triangles. Master's Thesis, Department of Mathematics, University of Utah.
 
25
Marinov, M., Botsch, M., and Kobbelt, L. 2007. Gpu-based multiresolution deformation using approximate normal field reconstruction. Journal of Graphics Tools 12, 1, 27--46.
26
27
28
29
 
30
31
32
33
34
 
35
Steihaug, T. 1995. An inexact gauss-newton approach to mildly nonlinear problems. Tech. rep., Dept. of Mathematics, University of Linkoping.
36
37
 
38
39
40
 
41
Zayer, R., Rössl, C., Karni, Z., and Seidel, H.-P. 2005. Harmonic guidance for surface deformation. In Eurographics 2005, 601--609.
42
 
43
 
44
Zorin, D., Schröderr, P., DeRose, T., Kobbelt, L., Levin, A., and Sweldens, W. 2000. Subdivision for modeling and animation. Course notes of SIGGRAPH 2000.


Collaborative Colleagues:
Kun Zhou: colleagues
Xin Huang: colleagues
Weiwei Xu: colleagues
Baining Guo: colleagues
Heung-Yeung Shum: colleagues