
All About Quad Meshes
DA
Description
Modeling applications usually work on a quad mesh basis because it is better suited for the creative process. Artists emphasis that geometry that has two dominant local directions aligned to the shapes curvature more intuitive to handle. Furthermore a quad is similar to the sampling patterns of textures, which makes generating the parameterizations easier compared to triangle meshes. Quad meshes are also better suited for approximating high-order surfaces, such as Non-Uniform Rational B-Spline (NURBS), and are thus of wide applicability in CAD/CAM packages. Another advantage of quad meshes compared to triangle meshes is their usability for modeling highly elastic objects, because they reduce the approximation error as well as the number of elements.
This general topic focuses on quad-meshes and methods for their processing, subdivision, or modeling. Both fully automatic and interactive methods are of interest. Students interested in the topic are welcome to contact me at: pm (at) cg.tuwien.ac.at
Possible Topics
- DA: Design and implement a GPU-driven quad-mesh subdivision/simplification kernel.
Requirements
- Programming skills in C# and/or C++.
- Knowledge of the real-time graphics pipeline (OpenGL/DirectX)
- Basic knowledge of mesh processing is a plus
Environment
- Visual Studio 2012
- C#/WPF
- SharpDX