4.5. Object Context

The Object Context shows the main Object Mode tools and is not divided into Sub-Contexts. It has three Panels. A fourth is added if the selected Object is a Mesh.

4.5.1. Anim Settings Panel

This Panel collects a series of settings related to Object animation:

4.5.1.1. Tracking Buttons

In Blender, Objects can be assigned a Track constraint (CTRL-T) in two ways: an 'Old Track' which is the Blender pre 2.30 way, and a true constraint. This latter is described in the Constraints Panel.

Objects Children of a Curve, following the Path, either the old pre-2.30 way (a normal parent and the curve set to "path") or the new way (a curve follow constraint) can follow the curve direction (Follow button).

Particles can give rotations to Objects (see Effects Panel).

Because Objects have a rotation of their own, it is advisable to first erase this using ALT-R. If the Object is a Child, then erase the "Parent Inverse" as well using ALT-P.

Use these buttons to indicate how tracking must work:

4.5.1.1.1. TrackX, Y, Z, -X, -Y, -Z

Specifies the direction axis; the axis that, for example, must point to the other Object.

4.5.1.1.2. UpX, UpY, UpZ

Specify which axis must point 'up', in the direction of the (global) positive Z axis. If the "Track" axis is the same as the "Up" axis, this is turned off.

The second and third row of buttons contains further buttons useful for tracking and Curve Paths, as well as other buttons related to Key Framing:

4.5.1.1.3. PowerTrack

This option completely switches off the Object's own rotation and that of its Parents. Only for Objects that 'track' another Object.

4.5.1.1.4. Draw Key

If Objects have an Object Ipo, they can be drawn in the 3Dwindow as key positions. Key positions are drawn with this option ON and the IpoKeys ON (in the IpoHeader). (KKEY).

4.5.1.1.5. DrawKeySel

Limits the drawing of Object keys to those selected.

4.5.1.1.6. SlowPar

The value of TimeOffset is used to create a 'delay' in the Parent relationship. This delay is cumulative and depends on the previous frame. When rendering animations, the complete sequence must always be rendered, starting with the first frame.

4.5.1.1.7. DupliFrames

No matter how the Object moves, with its own Object IPOs or on a Curve path, a copy of the Object is made for every frame from DupSta to DupEnd. The DupliFrames system is built for the specified frame interval.

4.5.1.1.8. DupliVerts

Child Objects are duplicated on all vertices of this Object (only with Mesh).

4.5.1.1.9. Rot

Dupliverted Object are rotated according to the parent Mesh normals, and following what is stated by the Tracking Toggle Buttons.

4.5.1.1.10. No Speed

The "DupliFrames" are set to "still", regardless of the current frame.

4.5.1.1.11. DupSta, DupEnd

The start and end frame of the duplication.

4.5.1.1.12. DupOn, DupOff

Empty positions can be specified with the option DupliFrames. For example: DupOn=2, DupOff=8 sets two copies on every 10 frames. The duplicated Objects move over the animation system like a sort of train.

4.5.1.1.13. Offs Ob

The TimeOffset value works on its own Object IPO.

4.5.1.1.14. Offs Par

The TimeOffset value works on the Parent relationship of the Object.

4.5.1.1.15. OffsPart

The TimeOffset value works on the Particle Effect.

4.5.2. Draw Panel

The Draw Panel contains a set of layer buttons on the right, which is the equivalent of the MKEY Object Mode pop-up in the 3D Viewport, and moves the object to the selected layer(s).

Left column presents, top to bottom:

4.5.2.1. DrawType

Choose a preference for the standard display method in the 3D window from the list provided. The "DrawType" is compared with the "DrawMode" set in the 3D Window; the least complex method is the one actually used.

The "Draw Extra" options are displayed below the selected DrawType.

4.5.2.2. Bounds

A bounding object is displayed in the dimensions of the object. This is in addition to the Object drawing.

4.5.2.3. Boundary Display Menu

With this Menu Button you can choose between different bound-objects.

4.5.2.4. Wire

A Wireframe is superimposed on the current Drawing method.

4.5.2.5. Axis

The axes are drawn with X, Y and Z indicated.

4.5.2.6. TexSpace

The texture space. This can be different from the BoundBox. It is displayed with broken lines.

4.5.2.7. Name

The name of the Object is printed at the Object centre.

4.5.2.8. Effects Panel

The Effects Panel is so crowded with buttons that it is the only one bigger than the standard Panel size.

Three effects are currently built in: "Build", "Particles" and "Wave". Effects are a fixed part of the Object; they cannot have any links or multiple users.

If the Object has no Effects then just two buttons are present:

4.5.2.8.1. New Effect

Create a new Effect.

4.5.2.8.2. Delete

Delete the Effect.

Once an Effect has been added, a Menu appears, allowing you to choose the type of Effect. Depending on the effect, the buttons in the panel change.

An Object might have multiple effects. A row of radiobuttons without labels below the New Effect button toggles between them.

4.5.2.8.3. Build

The Build Effect works on Meshes, which are built up face by face over time. It also works on the vertices in Halo Meshes. The sequence in which this happens can be specified in the 3DWindow with CTRL-F: Sort Faces (not in EditMode). The faces of the active Mesh Object are sorted. The current face in the 3DWindow is taken as the starting point. The leftmost face first, the rightmost face last.

4.5.2.8.3.1. Len

The total time, in frames, the building requires.

4.5.2.8.3.2. SFra

The frame number on which the Effect starts.

4.5.2.9. Particles

Particles are halos (or Objects if the option "DupliVerts" is ON) that are generated more or less according to laws of physics. Use Particles for smoke, fire, explosions, a fountain, fireworks or a school of fish! With the Static option it is also possible to make fur or even plants.

A Particle system is pre-calculated as a pre-process (this can take some time). They can then be viewed in the 3DWindow in real time. Particles are a fully-fledged part of Blender's animation system. They can also controlled by Lattices. Only Meshes can have Particles.

4.5.2.9.1. Recalc All

Recalc the particle-system after changing the animation of the emitter mesh. This updates the particle-system.

4.5.2.9.2. Static

Making static particles. Particles now don't animate or move anymore, they follow the Object's transformation. Static particles are generated one at each frame for the entire Life value. Use the step option to control this; step=2 means a particle at every two frames.

4.5.2.9.3. Tot

The total number of Particles. Particles require quite a bit of memory (not in the file!) and rendering time, so specify this value carefully.

4.5.2.9.4. Sta, End

The start and end frame between which Particles are generated.

4.5.2.9.5. Life

The life span of each Particle.

4.5.2.9.6. Keys

Not all Particle locations are calculated and remembered for each frame for the entire particle system. This is only done for a fixed number of key positions between which interpolations are performed. A larger number of Keys gives a more fluid, detailed movement. This makes significant demands on the memory and time required to calculate the system.

4.5.2.9.7. CurMul

Particles can 'multiply themselves' at the end of their lives. For each generation, certain particle settings are unique. This button determines which generation is displayed.

4.5.2.9.8. Mat

The Material used for the current generation of Particles.

4.5.2.9.9. Mult

This determines whether the particles multiply themselves. A value of 0.0 switches this off. A value of 1.0 means that each Particle multiplies itself. The particle system itself ensures that the total number of Particles is limited to the Tot value.

4.5.2.9.10. Life

The age of the Particles in the following generation.

4.5.2.9.11. Child

The number of children of a Particle that has multiplied itself.

4.5.2.9.12. RandLife

A factor that ascribes the age of Particles a (pseudo) random variation.

4.5.2.9.13. Seed

The offset in the random table.

4.5.2.9.14. Face

With this option particles are not only emitted from vertices, but also from the faces of the mesh.

4.5.2.9.15. Bspline

The Particles are interpolated from the keys using a B-spline formula. This give a much more fluid progression, but the particles no longer pass exactly through the key positions.

4.5.2.9.16. Vect

This gives particles a rotation direction. This can be seen in the Halo rendering. Particles that duplicate Objects now also give a rotation to these Objects.

4.5.2.9.17. Vect Size

The extent to which the speed of the Vect Particle works on the dimensions of the Halo.

4.5.2.9.18. Norm

The extent to which the vertex normal of the Mesh gives the Particle a starting speed. If the Mesh has no faces (and thus no vertex normals) the normalised local vertex coordinate is used as the starting speed.

4.5.2.9.19. Ob

The Extent to which the speed of the Object gives the Particle a starting speed. This makes a rotating cube become a sort of 'sprinkler'.

4.5.2.9.20. Rand

The extent to which a (pseudo) random value gives the Particle a starting speed.

4.5.2.9.21. Tex

The extent to which the Texture gives the Particle a starting speed. For this, only the last Texture of the Material is used, in channel number 8.

4.5.2.9.22. Damp

Use of damping reduces the speed, like a sort of friction.

4.5.2.9.23. Force X, Y, Z

A standard, continually present force. This can simulate the effect of gravity or wind.

4.5.2.9.24. Texture X, Y, Z

A standard force that works on a Particle, determined by the texture. Textures can have an effect on the movement of Particles. The 3D coordinate of the Particle is passed to the texture per Particle key.

4.5.2.9.25. Int

The Intensity that is passed back from the texture is used as a factor for the standard texture force (previous three buttons).

4.5.2.9.26. RGB

The colour of the texture has a direct effect on the speed of the Particle: Red on the X, Green on the Y and Blue on the Z component of the speed.

4.5.2.9.27. Grad

The gradient of the texture is calculated. This is the mathematical derivative. Four samples of the texture are combined to produce a speed vector. With procedural textures, such as Clouds, this method gives a very beautiful, turbulent effect. Set the number of "Keys" as high as possible to see the sometimes rather subtle twisting.

4.5.2.9.28. Nabla

The dimension of the area in which the gradient is calculated. This value must be carefully adjusted to the frequency of the texture.

4.5.2.10. Wave

The Wave Effect adds an animated Wave to a Mesh. It is not limited to flat objects but can also be used to make a sphere 'wobble'.

4.5.2.10.1. Sta X, Sta Y

Starting Position of the Wave.

4.5.2.10.2. X, Y

By default you have a XY Wave on your Object. With the Buttons X and Y you can enable or disable the wave generation for an axis.

4.5.2.10.3. Cycl

Makes wave generation cyclic in the animation.

4.5.2.10.4. Speed

Speed the Wave travels, can also be negative.

4.5.2.10.5. Height

Amplitude of the Wave.

4.5.2.10.6. Width

Width of the wave (wavelength).

4.5.2.10.7. Narrow

How narrow the next wave follows.

4.5.2.10.8. Time Sta

When (in frames of the animation) the wave generation should start.

4.5.2.10.9. Lifetime

How long (in frames) a wave exists.

4.5.2.10.10. Damptime

How many frames the wave takes to attenuate.

4.5.3. Constraints Panel

The Constraint Panel allows you to add/remove constraints on selected Objects. If no constraint is present then only the Add button is present. Otherwise a list of Constraints is shown.

4.5.3.1. Add

Add menu, shows all available constraints for a given Object. These are:

  • Copy Location - All Objects

  • Copy Rotation - All Objects

  • Track To - All Objects

  • Lock Track - All Objects

  • Follow Path - All Objects

  • IK Solver - Bones in Pose Mode

  • Action - Bones in Pose Mode

  • Null - All Objects

4.5.3.2. Constraint item

Each Constraint item has some common controls:

4.5.3.2.1. Header

From left to right:

  • An X button - deletes constraint.

  • A label with constraint type.

  • A text button with Constraint name.

  • A triangle button - collapses/expands constraint window.

4.5.3.2.2. Window

A window in the Panel with the various constraint settings.

4.5.3.2.3. Footer

From left to right:

  • Inf: Influence of the constraint: 0=nothing; 1=full.

  • Edit Opens an Ipo Window allowing you to edit the constraint influence in time.

4.5.3.3. Constraint type

The various constraint windows contain:

4.5.3.3.1. Copy Location

4.5.3.3.1.1. OB:

The target of the constraint.

4.5.3.3.1.2. X, Y, Z

Toggles which coordinate is to be copied.

4.5.3.3.2. Copy Rotation

4.5.3.3.2.1. OB:

The target of the constraint.

4.5.3.3.3. Track To

4.5.3.3.3.1. OB:

The target of the constraint.

4.5.3.3.3.2. X, Y, Z, -X, -Y, -Z

The row of 6 Radio Buttons toggles which axis should point to the target, and if it must be its positive or negative direction pointing towards the target.

4.5.3.3.3.3. X, Y, Z

The row of 3 Radio Buttons toggles which axis should point up. If the same axis as the other Radio Group is chosen, an error occurs.

4.5.3.3.4. Lock Track

4.5.3.3.4.1. OB:

The target of the constraint.

4.5.3.3.4.2. X, Y, Z, -X, -Y, -Z

The row of 6 Radio Buttons toggles which axis should point to the target, and if it must be its positive or negative direction pointing towards the target.

4.5.3.3.4.3. X, Y, Z

The row of 3 Radio Buttons toggles which axis should be locked, that is, the axis around which the Object will revolve.

4.5.3.3.5. Follow Path

4.5.3.3.5.1. OB:

The target of the constraint. Must be a Curve.

4.5.3.3.5.2. CurveFollow

Object will rotate to follow the rotations and bankings of the curve.

4.5.3.3.5.3. Offset

Offset from the position corresponding to the time frame.

4.5.3.3.5.4. X, Y, Z, -X, -Y, -Z

The row of 6 Radio Buttons toggles which axis should be tangent to the curve (If CurveFollow is active).

4.5.3.3.5.5. X, Y, Z

The row of 3 Radio Buttons toggles which axis should point up (If CurveFollow is active).

4.5.3.3.6. IK Solver

4.5.3.3.6.1. Tolerance

If the position of the Bone is closer than this to the target the constraint is satisfied.

4.5.3.3.6.2. Iterations

Maximum number of iterative steps performed trying to fulfill the constraint.

4.5.3.3.6.3. OB:

The target of the constraint.

4.5.3.3.6.4. BO:

If the target of the constraint is an Armature then a new text box appears asking for a specific Bone as a target.

4.5.3.3.7. Action

4.5.3.3.7.1. BO:

If the target of the constraint is an Armature then a new text box appears asking for a specific Bone as a target.

4.5.3.3.7.2. AC:

The action to apply.

4.5.3.3.7.3. X Rot, Y Rot, Z Rot

Select which channel of the target rotation should trigger the constraint.

4.5.3.3.7.4. Start:, End:

Starting and ending frames of the keyed motion.

4.5.3.3.7.5. Min:, Max:

Minimum and maximum values of the targeted channel range.

4.5.3.3.8. Null

A separator.