Ocean Wave Deformer
Updated: 3 Feb 2025
Deforms geometry based on a simple ocean wave simulationUpdated: 3 Feb 2025
Deforms geometry based on a simple ocean wave simulationThis node displaces the vertices of a mesh based on an ocean wave function, with layered noises on top of a sine functions.
These properties control the 3D transforms of the node. Transforms will generally be inherited by child nodes, although they can be ignored through the Inherit Transform Channels attributes.
| Parameter | Details |
|---|---|
| Position X | The objects position along the local x-axis. |
| Position Y | The objects position along the local y-axis. |
| Position Z | The objects position along the local z-axis. |
| Rotation Heading | The objects rotation around the local y-axis. |
| Rotation Pitch | The objects rotation around the local x-axis. |
| Rotation Bank | The objects rotation around the local z-axis. |
| Scale X | The objects scale along the local x-axis. |
| Scale Y | The objects scale along the local y-axis. |
| Scale Z | The objects scale along the local z-axis. |
Control the inheritance of the transforms from the parent.
| Parameter | Details |
|---|---|
| Position | Toggle inheritance of the Position from the parent. |
| Rotation | Toggle inheritance of the Rotation from the parent. |
| Scale | Toggle inheritance of the Scale from the parent. |
| World Position Only | Inherit the world position from the parent only, rotation and scale will be ignored. Overrides above properties. |
| Inherit Time | Toggle inheritance of time from the parent. |
These properties control the core behaviours of the node.
| Parameter | Details |
|---|---|
| Weightmap | Add a weight map to determine where the deformer is more or less effective. |
| Apply Mode |
Choose whether the deformer applies to the individual vertices or the mesh chunks.
|
| Transform Space |
Choose which transform space the deformer uses for deformation. Does not affect falloffs.
|
| Displacement Direction |
Change the direction the deformer displaces the mesh.
|
| Blend Amount | Global override for how much the deformer affects the mesh. |
| Displacement | How much the deformer displaces the original mesh. |
| Choppy Displacement | Controls the lateral displacement of the deformer. |
| Animation Speed | Speed the deformer is animated at. |
| Time Mode |
How the deformer updates with relation to the timecode.
|
These properties control where the deformer affects the geometry.
| Parameter | Details |
|---|---|
| Enabled | Enable falloff from the position of the deformer. |
| Shape |
Select which shape to use to draw falloff from.
|
| Shape Orientation | Along which axis the shape should be drawn. |
| Outer Range | The outer range from which the falloff is calculated from. |
| Inner Range | The inner range from which the falloff is calculated from. |
| Curve Power | How quickly the falloff drops to 0 at the outer falloff. |
| Invert | Invert the direction of the falloff. |
| Name | Description | Typical Input |
|---|---|---|
| Falloff Node | Use an input node to control the transformation values of the falloff. | Null |
| Generated Weightmap | Add a weightmap to vary the strength of the deformer across the surface. | Generate Weightmap |
| Transform Modifiers | Apply the transforms of another node to this node. | Null |
| Target Node | Modifiy the rotations of the node to always direct the z axis towards the input. | Null |
| Local Transform Override | Apply the transforms of another node to this node, relative to its parent. | Null |