WACOSCATTER (part of the MDO Plants product) The WacoScatter plugin from the MDO Plants product offers advanced options to create object distribution with ease. WacoScatter is the engine behind WacoSystems and does all the object distribution on a landscape or any surface object. It's possible however to create object distribution from scratch without using a WacoSystems object. WacoScatter supports regular instances and works with a render engine of choice (it is "not" restricted to a specific render engine). VRay is supported natively to distribute million instances. Native Mental Ray support will be available later on. KEY FEATURES:
- Support for many type of objects (no matter what render engine used) including groups
- Apply transformation
- Apply altitude and slope
- Manage in areas
- Calculate collisions
- Maps to affect distribution, transformation and normal amount
- Animation support without the need to supply loopable animations
- Support for any render engine to distribute with regular instances
- Native Chaosgroup VRay support to distribute on mass
- Native Autodesk Mental Ray support to distribute on mass (coming soon)
- Fully exposed to MAXScript
PRESENTATION MOVIE: (more tutorials are included with a license) WacoScatter UI information: Object A preview of the scatter object displayed on a button. Select that scatter object in your scene by clicking the preview button. WacoScatter Parameters Control how dense you want to distribute objects in your WacoScatter object.  | Surface Object Selects the surface object to distribute objects on. Scatter Object Selects the scatter object to distribute on the surface object. Objects Count Limit Sets the maximum number of distributed objects no matter if the minimum distance criteria is met. Minimum Distance Sets the minimum distance between distributed objects. A low value creates dense object distribution. Random Seed Sets the seed for the randomness. |
Position Rotation Scale Apply position, rotation and scale settings to transform distributed objects in your WacoScatter object.  | Position Z Sets the minimum and maximum values for the distributed object position values. Rotation X, Y and Z Sets the minimum and maximum values for the distributed object rotation values. Use Surface Normal Uses the surface normals to align distributed objects with the surface normals. Amount Sets the amount of normal direction that distributed objects will follow. Look at Camera Enables the look at camera option that forces distributed objects to face the current camera at all time. Scale Sets the minimum and maximum values for distributed object scale values. Additional Rotation Z Sets the minimum and maximum values for distributed object rotation values on top of any other rotation transformations. Additional Scale Sets the minimum and maximum values for distributed object scale values on top of any other scale transformations. |
Altitude Slope Apply altitude and slope settings to define where objects are distributed.  | Enable Altitude Enables altitude. Altitude Sets the minimum and maximum altitude. Apply Falloff Enables falloff options. Boundary Sets a boundary, a region on the outer limits, for the falloff. Scale To Sets a scale factor where objects of the inner boundary region scales down (up) towards the outer boundary region. Enable Slope Enables slope. Slope Angle Sets the minimum and maximum slope angle. Slope Exposure Sets the minimum and maximum slope exposure. Apply Falloff Enables falloff options. Boundary Sets a boundary, a region on the outer limits, for the falloff. Scale To Sets a scale factor where objects of the inner boundary region scales down (up) towards the outer boundary region. |
Areas Add areas to your WacoScatter object to distribute objects in different regions.  | Enable Include Areas Enables include areas. Scatter in Overlapping Areas Only Distributes exclusively in areas which have overlapping regions. Scatter in Touching Area Regions Only Distributes exclusively in areas which have regions that touch the underlying surface object. Add Area Adds the picked area from your scene to the areas list. Remove Removes the selected area from the areas list. Apply Falloff Enables falloff options. Boundary Sets a boundary, a region on the outer limits, for the falloff. Scale To Sets a scale factor where objects of the inner boundary region scales down (up) towards the outer boundary region. Enable Exclude Areas Enables exclude areas. Add Area Adds the picked area from your scene to the areas list. Remove Removes the selected area from the areas list. Apply Falloff Enables falloff options. Boundary Sets a boundary, a region on the outer limits, for the falloff. Scale To Sets a scale factor where objects of the inner boundary region scales down (up) towards the outer boundary region. |
Collisions Enable collision checking on your WacoScatter object to distribute without colliding objects.  | Self Collision Enables self collision checking. Collision Radius Sets the sphere radius in which collision checking will happen. Collision Height Sets how high the collision sphere is placed while collision checking happens. A value of 100% means the collision sphere is placed at the maximum height of your object. Propagate Collisions Propagates collision checking throughout all WacoScatter objects that have the "Use All Propagate Collisions" option checked. This way you can control which WacoScatter objects will send collision information out for others to receive. Collision Radius Sets the sphere radius in which collision checking will happen. Collision Height Sets how high the collision sphere is placed while collision checking happens. A value of 100% means the collision sphere is placed at the maximum height of your object. Use All Propagate Collisions Searches for all WacoScatter objects that are sending out collision information and adjusts object distribution if objects collide with each other or not. Apply Falloff Enables falloff options. Boundary Sets a boundary, a region on the outer limits, for the falloff. Scale To Sets a scale factor where objects of the inner boundary region scales down (up) towards the outer boundary region. |
Maps Apply maps to affect different settings in your WacoScatter object including distribution, position, rotation, scale and normal (include and exclude).  | Enable Maps Enables maps. Distribution Map Enables the distribution map. Picked map will drive where objects will be distributed. White means 100% distribution where black means no distribution at all. Position Map Enables the position map. Picked map will drive the position of distributed objects based on the position settings on the Position Rotation Scale rollout. White means a maximum position (to value) where black means a minimum position (from value). Rotation Map Enables the rotation map. Picked map will drive the rotation of distributed objects based on the rotation settings on the Position Rotation Scale rollout. White means a maximum rotation (to value) where black means a minimum rotation (from value). Scale Map Enables the scale map. Picked map will drive the scale of distributed objects based on the scale settings on the Position Rotation Scale rollout. White means a maximum scale (to value) where black means a minimum scale (from value). Normal Map Enables the normal map. Picked map will drive the amount of normal direction of distributed objects based on the normal amount settings on the Position Rotation Scale rollout. White means 100% of the normal amount where black means 0% of the normal amount. Exclude Distribution Map Enables the exclude distribution map. Picked map will drive where objects will not be distributed. White means no distribution at all where black means 100% distribution. |
Display Use different display types to visualise object distribution while creating a WacoScatter object.  | Display Type Displays all distributed objects in your WacoScatter object in a variety of ways. None, displays the standard WacoScatter box without showing any distributed objects. Line, displays distributed objects as lines (height corresponds to any distributed object). Face, displays distributed objects as faces (width and height corresponds to any distributed object). Bounding box, displays distributed objects as bounding boxes (length, width and height corresponds to any distributed object). Object, displays distributed objects as full geometry objects (pay attention that this type can be "very" slow when many distributed objects need to be created). Wireframe Mode Displays face, bounding box and object display types as wireframes, even in shaded viewports. Display Displays a certain amount of the distributed objects. |
Scatter Choose different duplication methods. Instance will produce memory efficient situations where copy can be used if you need to adjust distributed objects individually to make them not identical.  | Duplicate Method Sets a duplicate method. Automatic Update Updates the WacoScatter object automatically. Run Runs the calculations and distributes the objects. Delete Deletes all calculations which are previously created (if any). Scattered Objects Displays the number of distributed objects. |
Animation Apply animation settings to add variety to the motion of your distributed objects. Animations do not need to be loopable to work seamlessly since the system uses different animation samples to produce animation variety on any given frame.  | Enable Animation Enables object animation. Samples (Number of Different Animations) Sets a number of different animation samples. Each sample represents a different animation state of the object. A value of 5 means you will have 5 different animation loops. A higher value will create more variety in your complete WacoScatter object animation. However, a higher value uses more memory per frame since it needs to store the amount of samples at one time in your memory. Time Offset Sample Sets an offset for each sample in frames. A value of 10 means that every 10 other frames an object animation state is used. A higher value creates more visible motion variety. This doesn't affect memory footprint. Ramdom Seed Seeds the randomness. |
Rendering Rendering related options.  | Do Not Scatter at Render Time Enables not to distribute objects at render time and uses the previously calculated solution. This option is valuable when you have a great number of distributed objects and calculation takes quite some time to finish. It reduces preparation time dramatically in heavy scenes. VRay Instancing for VRay Render Engine Enables delivering of distributed objects directly to the VRay render engine without creating any scene nodes. This results in distributing objects on mass and overcomes the 3ds Max maximum scene node limitation. Do Not Scatter outside Viewcone Enables not to distribute objects outside the viewcone. Additional View Angle Sets an additional view angle on top of the viewcone where distribution will take place. |
Help Help system for the WacoScatter plugin.  | WacoScatter Help Opens the help system for the WacoScatter plugin. |
|