PhysicsBasedClothAnimation icon indicating copy to clipboard operation
PhysicsBasedClothAnimation copied to clipboard

A 3D cloth animation created using Verlet Integration.

Physics-Based Cloth Animation

This project consists in a 3D simulation of cloth physics using Verlet Integration. It was developed as the final assignment for the Numerical Analysis class at PUC-Rio. The project consists of two parts: the physics simulation algorithm written in C++, and the visualization created with OpenGL 4+ using Qt Creator. For more details about the methodology and implementation, please check out the final report.

Features:

  • Create animations for any rectangular cloth.
  • Blinn-Phong Lighting Model, with diffuse, specular and ambient lighting.
  • Zoom and Arcball for adjusting the camera.

Animations

The following animations were created applying a sum of forces of gravity and dynamic wind to the cloth.

Two upper corner fixed points.

Two upper corner fixed mesh visualization.

Left side fixed.

Dependencies

  • OpenGL 4+
  • Qt Creator

Contact

Felipe Bernardi - [email protected]

Matheus Venturelli - [email protected]

Pedro Ferraz - [email protected]

Credits and Thanks

Waldemar Celes, for teaching the Numerical Analysis class at PUC-Rio.

Marcelo Gattass, for teaching the Computer Graphics class at PUC-Rio.

Suellen Motta, for the excelent introduction to OpenGL using Qt Creator.