Skip to content

Implementation of two of the most famous subdivision algorithms: Loops Subdivision and CatMull-Clark Subdivision.

License

Notifications You must be signed in to change notification settings

AlerianEmperor/Loop-CatMullClark-Subdivision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

3D-Subdivision-Surface

Implementation of two of the most famous subdivision algorithms: Loops Subdivision for Triangles and CatMull-Clark Subdivision for Quads.

The techniques used in this project can be easily extended to implement other subdivision methods: Butterfly, DooSabin... More over, the source code only use hash map instead of the half-edge data structure, making it very easy to understand, and run very fast.

Loop Subdivision

Loop_Subdivision_0 Loop_Subdivision_1 Loop_Subdivision_2 Loop_Subdivision_3 Loop_Subdivision_4 Loop_Subdivision_5 Loop_Subdivision_6

CatMull-Clark Subdivision

Catmul-Clark_0 Catmul-Clark_1 Catmul-Clark_2 Catmul-Clark_3 Catmul-Clark_4 Catmul-Clark-5 Catmul-Clark-6

About

Implementation of two of the most famous subdivision algorithms: Loops Subdivision and CatMull-Clark Subdivision.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published