-
Notifications
You must be signed in to change notification settings - Fork 5
BlendedSteeringBehavior
Oğuz Eroğlu edited this page Jun 10, 2020
·
4 revisions
BlendedSteeringBehavior iterates through all the behaviors passed as parameter, sums up all their requested accelerations by applying their weights.
// create a list of behaviors we'd like to combine with their weights
var list = [
{behavior: new Kompute.SteeringBehavior(), weight: 10},
{behavior: new Kompute.SteeringBehavior(), weight: 50},
{behavior: new Kompute.SteeringBehavior(), weight: 1}
];
// create an instance of BlendedSteeringBehavior
var blendedSteeringBehavior = new Kompute.BlendedSteeringBehavior(list);
// create a steerable
var steerable = new Kompute.Steerable("steerable1", new Kompute.Vector3D(), new Kompute.Vector3D(10, 10, 10));
// set behavior
steerable.setBehavior(blendedSteeringBehavior);- Core
- Path
-
Steering Behaviors
- AlignBehavior
- ArriveBehavior
- AvoidBehavior
- BlendedSteeringBehavior
- CohesionBehavior
- EvadeBehavior
- FleeBehavior
- HideBehavior
- JumpBehavior
- LookWhereYouAreGoingBehavior
- PathFollowingBehavior
- PrioritySteeringBehavior
- PursueBehavior
- RandomPathBehavior
- RandomWaypointBehavior
- SeekBehavior
- SeparationBehavior
- Wander2DBehavior
- Wander3DBehavior
- Math
- Extra