Final Project -- Particle Study

This applet shows a shaded lattice object easing under its own weight. The lattice in this case is a 5x10=50 vertices. The same lattice is being used in my simulation of a rope bridge

Controls

  • Use UP/DOWN to increase/decrease the effect of gravity
  • Use LEFT/RIGHT to increase/decrease the stretchiness of the material (subtle)
This work is being done as part of Professor Ken Perlin's Graduate Computer Graphics Course (G22.2270-001) at NYU.

Source code:
Particles.java extends World.java
Lattice.java extends Shape3D.java
Material.java
Cylinder.java
Shape3D.java
Phong.java
Light.java
Vertex.java
Vector3D.java
Matrix.java
Matrix3D.java
MatrixStack.java
Polygon.java