Patent ID: 7917343

Claim:
A ripple and foam creation apparatus using water particle data for representing ripples and foam on a water surface upon receiving water particle data including position and speed information of water particles from an external three-dimensional fluid simulator, wherein the apparatus detects a water particle structure using the received position information of the water particles to create ripples, calculates a curvature of the water surface using the received position and speed information of the water particles to create foam, and moves and removes the created ripples and foam over time, the apparatus comprises: a water particle grouping module grouping water particles into water particle groups for each predetermined distance by using the received position information, classifying the water particle groups into main water masses and small droplets according to sizes of the water particle groups, and detecting distribution of the grouped water particles; a ripple creation module creating ripple particles at a position at which the main water mass and the small droplet are combined, by using the distribution of the grouped water particles; a foam creation module calculating a curvature of a water surface on which the water particles are placed by using the position information of the water particles, and creating foam particles by using speed-change information of the water particles and the curvature of the water surface; and a ripple-foam moving/removing module calculating flow variations of water particles adjacent to the created ripple and foam particles, and moving the created ripple and foam particles corresponding to the calculated flow variations.