Authors: Kitikun Jongsarikit, Vishnu Kotrajaras
Commercial animation software utilizes its crowd feature based on agent technologies. Using an intelligent agent for one character allows animators to easily modify a specific character’s behavior in detail, while most other characters can still use the same behavioral template. An agent based crowd, however, suffers from poor performance because a CPU needs to calculate each and every agent’s decision. This paper presents an approach for reducing the CPU load. By giving agents in the same map cell a shared brain, a group decision can be made using flocking algorithm at cellular automata level. This reduces the calculations significantly. Maintaining the distance among agents and computing agents’ direction are made into group decisions, while collision avoidance remains individuals. Our results show that the proposed technique not only reduces the calculations, it also maintains satisfactory individual-like movement for each agent.