The Group Selection operator extends Particle Flow's ability to select particles. Originally in Particle Flow, you select a single group of particles explicitly that remains selected throughout the entire flow. With Group Selection, however, you can specify any number of groups according to various criteria: location, particle properties, at random, and more.
You can divert selected particle groups to another event with the Split Group test, or indicate an outside event to affect particles with the Group Operator. The Group Selection icon can be scaled and transformed to change the particle selection dynamically over the course of the particle flow.
You can instance the Group Selection operator in different events to define the same selection subset. If the particles converge into another event, the selection subsets are united, and a Group Operator works with the combined selection subset.
The Group Selection operator doesn't change particle properties. It adds a data channel that indicates the selection status of a particle corresponding to the selection operator. To modify particles based on their selection status, use a Group Operator or Split Group test.
Group Selection icon
Adding a Group Selection operator to a Particle Flow system creates a 3D icon, or helper, that you can select in viewports. The icon is placed at the world origin (0,0,0). When you select this icon, the Parameters rollout opens on the Modify panel that provides the controls described in the following section. The position of the icon is used by Particle Flow when you choose the Inside Icon Volume option.
Group Selection icon
Interface
Selection Update group
Choose how to calculate the selection status:
- Once The operator determines the selection status only once, at the time a particle enters the event.
- Continuous Calculates the selection status anew at every frame.
Depending on other options, the Group Selection operator may detect the selection status change in between frames, on sub-frame sampling basis.
- Reverse Selection
- Inverts the particle selection.
Selection Condition group
Determines the method the operator uses to select particles. The choices are as follows:
- Entire Particle Stream
- Selects all particles in the event. Use this option if particle selections are merging in the current event, and in a later event you plan to separate particles with an instanced Group Selection operator.
- By Snapshot
- Selects particles based on those currently selected in the PF Source sub-object level, or all particles present in the event at the current frame. The number of selected particles appears next to By Snapshot.
To select the particles, choose one of the following sources from the dropdown menu and then click Generate Snapshot:
-
Selected in PF Source Selects the particles currently selected at the Particle sub-object level of the PF Source. Before using this option, make sure both of the PF Source object's Quantity Multiplier settings (Viewport % and Render %) are the same.
-
All in Current Event Selects all particles in the event at the current frame.
- Generate Snapshot
- Click to select the particles as specified by the choice in the drop-down list. The number of selected particles appears next to By Snapshot.
Once you have generated a snapshot, you can change the frame or sub-object particle selection without affecting the selection in this Group Selection operator. Keep in mind that the selection is based on the particle IDs. Therefore, if the number of particles in the viewport and the rendering are different, the overall effect can differ drastically. To use this type of selection effectively, synchronize the percentage of particles in the viewport and renderer.
- Inside Icon Volume
- Displays the Group Selection icon in the viewports, and selects all particles within the icon. If Selection Update (see preceding) is set to Once, only particles that are inside the icon at the start of the event are selected. If Selection Update is set to Continuous, particles are members of the group only when present inside the icon volume; thus, the selection can change throughout the animation.
- Inside Object
- Lets you designate an arbitrary object as the volume for selecting particles for the group. After choosing this option, click the “None” button and then select a reference object to use as a selection bounding area. All particles inside the reference object are selected. If the object doesn't define a closed space, the resulting selection might not be consistent.
Note: The Subframe Sampling option (see preceding) applies to Inside Object as well as Inside Icon Volume.
-
Animated Shape If the reference object is animated in a way that changes its shape or volume, turn on this option.
- Select By Particle Property
- Uses particle properties to define the selection set. This choice appears in parentheses in the event, after the operator name. From the Property list, choose one of the following:
- Randomly Selected
- Selects particles at random. The Chance % parameter defines how many particles will be selected. 100% means that all particles are selected; 50% means that roughly half of the particles are selected.
- Combine Groups
- Selects particles using a combination of the selection subsets defined by other Group Selection operators. Buttons A and B define the other Group Selection operators. The available combinations are:
-
A and B A particle is selected if it is selected by both operators A and B.
-
A or B A particle is selected if it is selected by operator A or operator B.
-
A or B not both A particle is selected if it is selected by operator A but not by operator B, or vice-versa.
-
A and not B a particle is selected if it is selected by operator A but not by operator B.
- Icon Size
- Sets the size of the 3D icon. Available only for the selection conditions Inside Icon Volume and Select By Particle Property: Direction.
- Logo Size
- Sets the logo size, which has no effect on particles.
- Color Coordinated
- When on, the color of the 3D icon is synchronized with the Display operator in the current event. When off, the icon has a standard Particle Flow operator color (blue).
Uniqueness group
These controls set randomization for the Randomly Selected and Select By Particle Property selection conditions.
- Seed
- Specifies a randomization value.
- New
- Calculates a new seed using a randomization formula.