Sand Simulation
February 6, 2019
Tangled Tower: Unreal Engine 4 Scene
January 12, 2019

Mesh Edit

This assignment implements the interactive mesh editing capability of Cardinal3D, a 3D graphics software.

we implemented the following in C++:

  • splitEdge()
  • flipEdge()
  • eraseEdge()
  • linear subdivision and Catmull Clark subdivision
    • subdivideQuad()
    • computeLinearSubdivisionPositions()
    • computeCatmullClarkPositions()
    • assignSubdivisionIndices()
    • buildSubdivisionVertexList()
    • buildSubdivisionFaceList()
  • loop subdivision
    • upsample()
partnered with Elina Thadhani