Skip to content

HindrikStegenga/WMCS006-ACG-CatmullClark-Tesselation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WMCS006-ACG-CatmullClark-Tesselation

This is a CatmullClark Tesselation program build as part of the Advanced Computer Graphics course at the RUG.

It includes:

  • CatmullClark subdivision inlcuding boundaries. (Provided by lecturer)
  • Half Edge datastructure for storing vertices. (Provided by lecturer)

I implemented:

  • Computation of limit positions of vertices and appropriate visualization.
  • Code to get all regular quads. (4 verts, surrouned by quads)
  • Tesselation Shaders to tesselate the surfacequads as B-Spline surfaces.
  • Computation of analytical normals using partial derivatives of B-Spline basis functions.
  • Approximate visualization of flat shaded triangle surface of the mesh.
  • Tesselation patch tesselation levels configuration.

It uses OpenGL for rendering.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published