A plugin designed to handle different flocking algorithms. The system processes 10,000 Fish Instanced Meshes running away from a Flee Volume (Shark) and supports CPU rendering for approximately 500 agents or GPU compute shader rendering for up to 10,000 agents.
Features
- Flocking groups (isolated from other groups)
- Flee and Goal Volumes
- Adjustable weights for alignment, cohesion, and separation forces
- Instanced and skeletal mesh support
- Flying/swimming and grounded herding movement options
Demos
- 10,000 fish instanced meshes fleeing from a shark (Flee Volume)
- 400 agents with animated skeletal meshes
- 7,000 agents with instanced static meshes (herding demo)
Created as a commercial viability assessment while studying at Canberra Institute of Technology, demonstrating optimization techniques for real-time agent simulation across CPU and GPU architectures.