Skip to content

Guanc27/RnR_SubdivisionAlgs

Repository files navigation

Project Outline

  • Interested in using various subdivision algorithms to smoothen meshes for better processing and visuals.

  • Curious as to how different existing algorithms compare with one another in terms of geometrical properties, runtime, memory space, etc.

  • Understanding different subdivision categories and pros/cons

  • Existing Databases:

    • RWTT:
      • Uses photo reconstruction methods.
      • Subdivision algorithms can exacerbate problems due to too many vertices.
    • Digital Michelangelo Project:
      • 3D scanning of large figures.
      • Digitized 10 statues by Michelangelo.
    • Stanford 3D Scanning Repository:
      • Provides raw 3D scans.
      • Their zippering and volumetric range image merging methods produce smooth manifolds and already reduce noise.
        • Range Imaging:
          • Captures 3D shapes by measuring the distance from sensor to object.
          • Reconstructs a 3D model from partial scans.
          • The first step is to align each range image in the same coordinate system, but gaps may remain; hence, zippering them together is used, which is not always ideal for surface reconstruction.
        • Additional Note:
          • Some 3D scanning techniques capture connectivity, so treating them as point clouds (i.e., just x, y, z coordinates) discards useful information.
    • Alternatively, use standard methodologies like quadric edge collapse decimation and voxel-based remeshing.
    • Polytechnique
    • Computer Graphics Group at MIT
  • Testing Subdivision Algorithms:

    • Either find a database with irregular meshes or decompose a mesh.
    • Curvature Metrics:
      • Gaussian Curvature:
        • Product of the two principal curvatures.
        • Gives insight into local geometric properties (e.g., ellipse, saddle-like shapes).
        • Example: Pre-div (-95870), post-div (-1.6e+8).
      • Mean Curvature:
        • Average of the two principal curvatures.
        • Example: Pre-div (0.2), post-div (0).
    • To test smoothness, consider other metrics such as normal variation.
    • Subdivision either interpolation (includes original control pts like butterfly) or approximating (doesn't include the original points)
    • Convergent analysis on the refinement meshes

References

About

Independent research project in Winter '25 on the effectiveness of various subdivision algorithms.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors