Skip to content


Subversion checkout URL

You can clone with
Download ZIP
branch: master
Commits on Dec 6, 2014
  1. Update to OF 0.8.4

    Removed references to ofxVectorMath, which was integrated into OF 0.7
Commits on May 22, 2011
  1. header reference cleanup.

  2. more shuffling around. moved the boid creation into the flock constru…

    …ctor where it makes more sense.
  3. removing the knowledge of the app object from the boids. Instead the …

    …boids use a class-based reference to flocks. This is used for boids to see where enemies are.
Commits on May 21, 2011
Commits on May 5, 2011
  1. some improvements and cleanup related to OpenGL ES.

    After the fork for iOS. I quickly learned the areas of regular OpenGL missing in ES 1.1, including immediate mode. I made the changes there enough to get them working. Afterward, I decided it'd reduce the shift of the iOS fork's initial checkin if I first place the ES changes here, then pull them into the fork.
Commits on Apr 27, 2011
  1. finally fixed the roll of the birds.

    Ambiguity amongst various vector functions was the cause. Now resolved.
  2. mouse drag rotation!

  3. added rotation of the scene using quaternions.

    Rotation is performed using the keyboard at the moment.
Commits on Apr 25, 2011
  1. Improvements.

    This example of flocking behavior is dependent on the size of the volume the "birds" are contained in. I had previously scaled up the box size to better fit the OF view settings, I hadn't scaled up the other relevant parameters proportionally as well and this led to undesired behavior.
    Problems still exist in the rotation function, but it is narrowed down to the lines for roll. Yaw and pitch now work correctly.
  2. worked CBoid, CFlock, and Cbox into OF.

    Flocks are now drawing, but there are issues with its orientation that need to be resolved.
Commits on Apr 24, 2011
  1. I haz a box.

  2. initial add from Steven Woodcock's reference implementation of flocki…

    …ng behavior.
    Modified added files to use OF instead of glut and other custom classes used previously.
Commits on Apr 23, 2011
  1. added files from empty example.

    Note: project must be placed in (OF-root)/apps/(app group name)/macFlock for the project to build. This restriction appears to be typical for OF projects built in XCode (header and library paths appear to be relative, the alternative could be a parent project managing everything OF-related, or defining environment variables set by a script during install).
Something went wrong with that request. Please try again.