|
|
Fire and Water Students: Ryan Bucinell and Andrew Hoefling Professor: Warren R. Carithers Project Site: http://www.cs.rit.edu/~wrc/courses/cg2/project/template-proposal.html Summary: This project we will be exploring particle systems for both fire and water. Are target technology to accomplish this is WebGL. We decided to use this primarly for the advantages of easy deployment. We also decided that since this is reletivly new technology it would be exciting to push our current knowledge of OpenGL to a new level. The first challenge will to be properly render an image similar to Concept Art 1 (top left). Upon success of that we wish to move to adding physics and have fire and water react with each other. This can be seen by Concept Art 2 (top right) where an awaiting pool of water is sitting in order to put out a forest fire. Once the user clicks and removes the dam, the water will flow through the channels and extinguish some of the flames. This will also add the challenge of a third particle, smoke. System and Software The project will be running WebGL and so the means of displaying the project the web browser will be used for distribution of the project. As of right now we are guaranteeing functionality in the Google Chrome web browsers, however we expect others to work as well. The reason behind chrome is, there will be no need for additional plug-ins or other things to install to view our work, Chrome is the only one listed as working "out-of-the-box." Other browsers may be set up at this site. Responsibilities
- Ryan Bucinell: Fire particle system, sceen construction
- Andrew Hoefling: Water particle system, shaders,
- Together: physics and math based movement
- 1) Particle Basics - Create Basic Partile system for each element
- 2) Apply Physics to elments
- 3) Create scene and add particles to scene
- 4) Tweak lighting and physics for quality product
- 5) Add interactivity/ functionality (if applicable)
Due 3/16/2011
Primarily most of the structre has been set up in the back end. We have controllers for the world (asset handling, and setup), particles ( we have a controller that handles mutlple systems. Each system hands a set of particles), and a game controller ( handles the flow, states, and input). We have created the world, a DAE model for which our particles to live in. We have cread some camera modifactions to explore the world as well. Much of our sturcture and controllers have all been setup and linked together.
See a Demo of the webGL and model setup here.In order to cope with javascripts lack of OOP we have spent some time creating documentation for our code to stay organized. See it here.
An assessment of your (team's) progress
We are behind. Our lives became more busy, and the project got pushed back for more time sensative materials. Also using javascript was more challenging than we expected. Especially because we have been working with it to behave in an OOP manor. However with that being said we have a good setup so basically the major thing that haunts us now is the physics.
A revised timeline, if needed- Create & Dynamically Generate Fire & Water Implementation
- Apply Phyics Fire and Water
- Add lighting effects
- ????? (Magic)
- Profit