• DocumentCode
    3559321
  • Title

    Interactive Evolution of Particle Systems for Computer Graphics and Animation

  • Author

    Hastings, Erin J. ; Guha, Ratan K. ; Stanley, Kenneth O.

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Univ. of Central Florida, Orlando, FL
  • Volume
    13
  • Issue
    2
  • fYear
    2009
  • fDate
    4/1/2009 12:00:00 AM
  • Firstpage
    418
  • Lastpage
    432
  • Abstract
    Interactive Evolutionary Computation (IEC) creates the intriguing possibility that a large variety of useful content can be produced quickly and easily for practical computer graphics and gaming applications. To show that IEC can produce such content, this paper applies IEC to particle system effects, which are the de facto method in computer graphics for generating fire, smoke, explosions, electricity, water, and many other special effects. While particle systems are capable of producing a broad array of effects, they require substantial mathematical and programming knowledge to produce. Therefore, efficient particle system generation tools are required for content developers to produce special effects in a timely manner. This paper details the design, representation, and animation of particle systems via two IEC tools called NEAT Particles and NEAT Projectiles. Both tools evolve artificial neural networks (ANN) with the NeuroEvolution of Augmenting Topologies (NEAT) method to control the behavior of particles. NEAT Particles evolves general-purpose particle effects, whereas NEAT Projectiles specializes in evolving particle weapon effects for video games. The primary advantage of this NEAT-based IEC approach is to decouple the creation of new effects from mathematics and programming, enabling content developers without programming knowledge to produce complex effects. Furthermore, it allows content designers to produce a broader range of effects than typical development tools. Finally, it acts as a concept generator, allowing content creators to interactively and efficiently explore the space of possible effects. Both NEAT Particles and NEAT Projectiles demonstrate how IEC can evolve useful content for graphical media and games, and are together a step toward the larger goal of automated content generation.
  • Keywords
    computer animation; computer games; evolutionary computation; knowledge based systems; neural nets; IEC tools; NEAT Particles; NEAT Projectiles; NeuroEvolution of Augmenting Topologies; artificial neural networks; computer animation; computer graphics; interactive evolutionary computation; particle system effects; particle system generation tools; video games; Interactive evolutionary computation (IEC); neuroevolution of augmenting topologies (NEAT); particle systems;
  • fLanguage
    English
  • Journal_Title
    Evolutionary Computation, IEEE Transactions on
  • Publisher
    ieee
  • Conference_Location
    12/9/2008 12:00:00 AM
  • ISSN
    1089-778X
  • Type

    jour

  • DOI
    10.1109/TEVC.2008.2004261
  • Filename
    4703200