Normal Map Layer

Field  -  Field based on a Normal Map

NormalMapTextureLayerField NormalMapTextureLayerField NormalMapTextureLayerField NormalMapTextureLayerField

A layer based field that uses a normal map to decide in which direction it should move particles.

It uses a normal map as input. The main purpose of this modifier though is to be used in combination with OpticalFlowTextureModifier Icon Optical Flow .

Here is a little example:


Variables:

  • Map: Select the TextureGenerator Icon 2D Generator
  • Map: Select the TextureGenerator Icon 2D Generator
  • Placement: Placement of the layer projection in space
  • Mapping: Type of mapping (projection) of the layer in space
  • Loading: The loading status of the 3d mapping . It can be loaded , enabled by not loaded or unloaded
  • Activation: The activation status of the 3d mapping . It can be active , enabled by not active or inactive
  • Color Label: Associate a color label to your 3d mapping to make it easily locatable
  • Solo: Activate this to keep only this 3d mapping active and hide all otherin same location
  • Editable: The editabiliy status of the 3d mapping . It can be locked directly , locked indirectly or editable
  • Preset: Select a preset to apply on the 3d mapping
  • Status: Warnings and errors associated to this 3d mapping
  • Directional Influence: Directional influence on particles (how much they go toward the direction given by the field). How the particles will move in direction parallels to the projected layer.
  • Orthogonal Influence: Orthogonal influence on particles (how much they go around the direction given by the field). How the particles will move in direction perpendicular (normal) to the projected layer
  • Force Strength: Influence the particles forces (change their velocity and direction). Modify the force of particle = acceleration (f = m * a Newton second law)
  • Velocity Strength: Influence the particles velocity only (accelerate or slow them down without changing their direction). Modify the velocity of the particle, physically the only thing that can modify the velocity of an object is the sum of the forces that’s why this parameter should not be used to have physically correct movements
  • Position Strength: Influence the particles position directly, without changing its forces. Modify the position of the particle, same remarks for than the velocityStrength> Warning, influencing directly the position can make the particles go through surfaces without colliding with them!

Python

    Oil.createObject("NormalMapTextureLayerField")