Mesher Compound Object
 
 
 
Command entry: Create panel (Geometry) Compound Objects Object Type rollout Mesher
Command entry:Create menu Compound Mesher

The Mesher compound object converts procedural objects to mesh objects on a per-frame basis so that you can apply modifiers such as Bend or UVW Map. It can be used with any type of object, but is designed primarily to work with particle systems. Mesher is also useful for low-overhead instancing of objects with complex modifier stacks.

Procedures

To use a Mesher object:

  1. Add and set up a particle system.
  2. On the Create panel, with (Geometry) active, choose Compound Objects from the drop-down list. On the Object Type rollout, turn on Mesher.
  3. Drag in a viewport to add the Mesher object. The size doesn't matter, but the orientation should be the same as that of the particle system.
  4. Go to the Modify panel, click the Pick Object button, and then select the particle system.

    The Mesher object becomes a clone of the particle system, and shows the particles as mesh objects in the viewports no matter what the particle system's Viewport Display setting is.

  5. Apply a modifier to the Mesher object, and set its parameters. For example, you might apply a Bend modifier and set its Angle parameter to 180.
  6. Play the animation.

    Depending on the original particle system and its settings, as well as any modifiers applied to the Mesher object, you might be getting unexpected results. This typically occurs because the bounding box for the modifier, as applied to the particle system, is recalculated at each frame. For example, with a bent Super Spray particle system set to spread out over time, as the particles stream away and separate, the bounding box becomes longer and thicker, potentially causing unexpected results. To resolve this, you can use another object to specify a static bounding box.

  7. To use another object's bounding box to limit the modified Mesher object, first add and set up the object. Its position, orientation, and size are all used in calculating the bounding box.
  8. Select the Mesher object, and go to the Mesher stack level.
  9. On the Parameters rollout, turn on Custom Bounding Box, click the Pick Bounding box button, and then select the bounding box object.

    The particle stream uses the new, static bounding box.

    TipYou can use any object as a bounding box, so it is often fastest to use the particle system itself. Move to the frame where the particle system is the size you want and pick it.

    In the following illustration, you can see a Super Spray particle system (left) and a Mesher object derived from the Super Spray (right). A Bend modifier is applied to the Mesher. In the center is a box object being used as a custom bounding box. The bounding box applied to the Bend modifier is visible as an orange wireframe when the modifier is highlighted in the stack.

    Using a custom bounding box with a bent particle system

    To modify the particles aspect of the Mesher, edit the original particle system.

    To modify the custom bounding box, move, rotate, or scale the bounding box object, and then reapply it using the Mesher object.

    At this point, both particle systems will render. The original particle system must exist in order to be able to be used by the Mesher object, so if you want only the Mesher replica to render, hide the original system before rendering.

Interface

Parameters rollout

Pick Object

Click this button and then select the object to be instanced by the Mesher object. After doing so, the name of the instanced object appears on the button.

Time Offset

The number of frames ahead of or behind the original particle system that the Mesher's particle system will run. Default=0.

Build Only At Render Time

When on, the Mesher results do not appear in the viewports, but only when you render the scene. Default=off.

Use this option to reduce the amount of computation required for the viewport display.

Update

After editing the original particle system settings or changing the Mesher Time Offset setting, click this button to see the changes in the Mesher system.

Custom Bounding Box

When on, Mesher replaces the dynamic bounding box derived from the particle system and modifier with a static bounding box of the user's choice.

Pick Bounding Box

To specify a custom bounding box object, click this button and then select the object.

The custom bounding box appears as an orange wireframe when the modifier is highlighted in the stack.

TipYou can use any object as a bounding box, so it is often fastest to use the particle system itself. Move to the frame where the particle system is the size you want and pick it.
(coordinate values)

Displays the coordinates of the opposite corners of the custom bounding box.

Use All PFlow Events

When on, and you've applied Mesher to a Particle Flow system, Mesher automatically creates mesh objects for every event in the system.

To use only certain events, turn this off and specify the events to use with the PFlow Events group controls (see following).

PFlow Events group

When the Mesher object is applied to a Particle Flow system, use these controls to create meshes for specific events in the system. Mesher does not create meshes for the remaining events.

[list box]

Displays all Particle Flow events currently affected by Mesher.

Add

Lets you specify Particle Flow events to be affected by Mesher.

If the Mesher object is applied to a Particle Flow system, when you click Add, an Add PF Events dialog opens listing all events in the system. Highlight the events to add, and then click OK. The events now appear in the list.

Remove

Deletes highlighted events from the list.