Files
test2/source/blender/blenkernel
Janne Karhu b4353a8443 Initial code for boids v2
Too many new features to list! But here are the biggies:
- Boids can move on air and/or land, or climb a goal object.
- Proper interaction with collision objects.
	* Closest collision object in negative z direction is considered as ground.
	* Other collision objects are obstacles and boids collide with them.
- Boid behavior rules are now added to a dynamic list.
	* Many new rules and many still not implemented.
	* Different rule evaluation modes (fuzzy, random, average).
- Only particle systems defined by per system "boid relations" are considered for simulation of that system.
	* This is in addition to the boids own system of course.
	* Relations define other systems as "neutral", "friend" or "enemy".
- All effectors now effect boid physics, not boid brains.
	* This allows forcing boids somewhere.
	* Exception to this is new "boid" effector, which defines boid predators (positive strength) and goals (negative strength).
	
Known issue:
- Boid health isn't yet stored in pointcache so simulations with "fight" rule are not be read from cache properly.
- Object/Group visualization object's animation is not played in "particle time". This is definately the wanted behavior, but isn't possible with the current state of dupliobject code.

Other new features:
- Particle systems can now be named separately from particle settings.
	* Default name for particle settings is now "ParticleSettings" instead of "PSys"
- Per particle system list of particle effector weights.
	* Enables different effection strengths for particles from different particle systems with without messing around with effector group setting.

Other code changes:
- KDTree now supports range search as it's needed for new boids.
- "Keyed particle targets" renamed as general "particle targets", as they're needed for boids too. (this might break some files saved with new keyed particles)

Bug fixes:
- Object & group visualizations didn't work.
- Interpolating pointcache didn't do rotation.
2009-07-20 23:52:53 +00:00
..
2009-07-20 23:52:53 +00:00
2.5
2009-01-10 19:34:23 +00:00
2009-06-14 18:54:35 +00:00
2009-07-20 23:52:53 +00:00
2009-06-27 15:28:58 +00:00
2009-07-17 02:43:15 +00:00
2009-07-18 19:42:13 +00:00
2.5
2009-01-07 14:46:50 +00:00
2008-08-30 14:32:16 +00:00
2.5
2009-06-19 23:05:21 +00:00
2009-06-08 20:08:19 +00:00
2009-06-13 11:09:13 +00:00
2009-07-02 19:41:31 +00:00
2008-08-30 14:32:16 +00:00
2009-07-02 19:41:31 +00:00
2.5
2009-01-23 14:43:25 +00:00
2009-05-05 23:10:32 +00:00
2009-06-23 00:09:26 +00:00
2.5
2009-01-04 14:14:06 +00:00
2007-09-02 17:25:03 +00:00
2009-01-28 23:29:27 +00:00
2.5
2009-01-27 19:32:44 +00:00
2009-03-17 22:27:15 +00:00
2.5
2009-01-04 14:14:06 +00:00
2.5
2009-01-13 15:18:41 +00:00
2.5
2009-04-20 10:13:55 +00:00
2.5
2009-01-04 14:14:06 +00:00
2009-07-02 19:41:31 +00:00
2009-06-07 18:09:22 +00:00
2009-07-10 23:25:30 +00:00
2009-05-21 15:34:09 +00:00
2009-07-02 03:32:57 +00:00
2009-07-20 23:52:53 +00:00
2009-06-08 20:08:19 +00:00
2.5
2009-07-02 11:23:19 +00:00
2009-06-08 20:08:19 +00:00
2.5
2009-01-04 14:14:06 +00:00
2009-02-28 23:33:35 +00:00
2.5
2009-01-04 14:14:06 +00:00
2009-06-22 04:39:35 +00:00
2009-01-04 18:26:43 +00:00
2009-07-13 19:09:13 +00:00
2.5
2009-01-04 19:10:57 +00:00
2009-07-20 10:24:53 +00:00
2.5
2009-06-19 23:05:21 +00:00
2009-07-11 22:22:53 +00:00