UOmniFlect : SpacewarpObject

Constructor

UOmniFlect ...

Note: This class is not available in 3D Studio VIZ.

Properties

<UOmniFlect>.'time on'        Integer    default: 0  -- animatable; alias: time_on

Time at which deflection starts.

<UOmniFlect>.'time off'        Integer    default: 16000  -- animatable; alias: time_off

Time at which deflection ends.

<UOmniFlect>.affects        Float      default: 10000.0 --  animatable; percentage; alias: reflects

Percentage of particles to be reflected by the UOmniFlect.

<UOmniFlect>.bounce                   Float  default: 1.0    -- animatable

This multiplier specifies how much of the initial speed of the particle is maintained after collision with the UOmniFlect.

<UOmniFlect>.bouncevar        Float  default: 0.0   -- animatable; percentage; alias: bounce_variation

Specifies the variation of Bounce applied to the range of particles.

<UOmniFlect>.chaos                    Float  default: 0.0    -- animatable

Applies a random variation to the bounce angle. When set to 0.0 (no chaos), all particles bounce off the UOmniFlect surface perfectly (like banking pool balls). A non-zero setting causes the deflected particles to scatter.

<UOmniFlect>.Refracts                 Float  default: 100.0  -- animatable, percentage

Specifies the percentage of particles not already reflected that will be refracted by the UOmniFlect.

<UOmniFlect>.'pass velocity'        Float  default: 1.0    -- animatable; alias: pass_velocity

Specifies how much of a particle's initial speed is maintained after passing through the UOmniFlect.

<UOmniFlect>.'passvel var'        Float  default: 0.0    -- animatable; percentage; alias: pass_velocity_variation

Specifies the variation of Pass Velocity applied to the range of particles.

<UOmniFlect>.refraction        Float  default: 50.0   -- animatable; percentage; alias: distortion

Controls the angle of refraction. A value of 0 means there's no refraction. A value of 100% sets the angle of the particles to be parallel with the UOmniFlect surface. A value of û100% sets the angle perpendicular to the surface. The Distortion effect is reversed when particles strike the UOmniFlect from the back side.

<UOmniFlect>.'refraction var'         Float  default: 0.0    -- animatable; percentage; alias: distortion_variation

Specifies a range of variation of the Distortion effect.

<UOmniFlect>.Diffusion                Float  default: 0.0    -- animatable, percentage

Applies a diffusion effect to the refraction by randomly modifying each particle's Distortion angle by the Diffusion angle. This effectively scatters the particles into a hollow cone.

<UOmniFlect>.'diffusion var'        Float  default: 0.0    --  animatable; percentage; alias: diffusion_variation

Specifies a range of variation of the Diffusion value.

<UOmniFlect>.Friction                 Float  default: 0.0    -- animatable

When set to 0.0 (the default), the surface of the deflector is treated as frictionless, and there's no change in the particle behavior. As the Friction value increases, particles begin to rebound at incorrect angles and with greater speed.

<UOmniFlect>.inheritVelocity        Float  default: 1.0    -- animatable; alias: velocity_inheritance

Determines how much of a moving UOmniFlect's speed is applied to reflected or refracted particles.

<UOmniFlect>.deceleration        Float  default: 1.0   -- animatable

The deceleration value for the particles.

<UOmniFlect>.'decel var'        Float  default: 0.0   -- animatable; percentage

The range of variation in decelerations values.

<UOmniFlect>.spawn        Float  default: 100.0  -- animatable; percentage; alias: spawn_percentage

Specifies the percentage of particles that can use spawn effects

<UOmniFlect>.Pass_Velocity            Float  default: 1.0    -- animatable

Specifies how much of the particle's initial speed is maintained after passing through the UOmniFlect.

<UOmniFlect>.Pass_Velocity_Variation  Float  default: 0.0    -- animatable, percentage

Specifies the variation of the Pass Velocity setting applied to the range of particles.

<UOmniFlect>.radius        Float  default: 0.0    -- animatable; alias: icon_size

The size of the UOmniFlect icon.

Notes

getPropnames() and showProperties() show two sets of parameters called Pass_Velocity and Pass_Velocity_Variation. The first set is for Refraction, the second for Spawn Effects Only groups. Due to this sharing of property names, you cannot access the Spawn Effects Only Pass_Velocity and Pass_Velocity_Variation using their property names. You can access the value assigned to these parameters, and their controller if assigned, as subAnims 17 and 18 of the base object.

Associated Methods

bindSpaceWarp <particlesys_node> <UOmniFlect_node>

Associated Binding Modifier

UOmniFlectMod

This modifier is automatically created by the bindSpaceWarp() method, and is not otherwise creatable by MAXScript. There are no properties associated with this binding modifier.

See also