Goal: Implement point-mass dynamics and demonstrate particle motion, collision detection and response, and spring constraints. Part 1: create a particle system with at least 500 particles. The particles can be generated from multiple sources and can take on many different physical charateristics( such as color changes, transparency, etc). There should ne a minimum of 3 surfaces of which the particles should bounce. These surfaces can be walls, the floor, or random planes. Your animation should resemble some physical phenomena such as an explosion, waterfall, avalanche, etc Part2: Demonstrate a passive particle system of masses connected with springs. For example, you can create a cube where each vertex of the cube represents a masst that is connected to the other mass points of the cube. This is one approach to modeling soft objects. We've seen lots of cubes so feel free to create something different !! Possible Extensions ( Extra credits) Texture Mapped rednering: The skeleton code provide demonstrates how to draw a single points as well as a single polygon. you should begin by representing each particles as a point. A nice extension to a particle system is to 1) texture map an image onto a polygon for each particle and 2) ensure that each polygon is always facing the camera. This approach replaces a geometric rendering such as the square, or a cube, or sphere with a picture for each particle. Pictures with transparent backgrounds are necessary for this type of rendering i have provided the skeleton code using OpenGl to render the scene. VC++ (all soucrce), Readme file and document your algorithm, data structures and the equations to implement your particle system.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. 4) Document your algorithm, data structures and the equation to implement your particle system..Readme file
## Platform
the program have to be run on MS Visual Studio (6.0 and .NET)