Perlin Noise Deformer 1.0.0 (maya plugin)

Paintable Perlin noise deformer. Python API node.

Screen_shot_2012-02-20_at_11 Zoom

License Type:

Freeware

File ID:

40762

File Size:

4.4 KB

Created / Updated:

Feb 28, 2012 / Feb 28, 2012

Owner:

Ian Waters   More free downloads from this user See users marketplace items See this users portfolio Send a Private Message

Platforms:

mac, windows

Downloaded:

721

Maya:

2010, 2011, 2012

Tags:

Perlin noise, deformer, paintable


Demo videos here: Perlin Noise Deformer (Maya Python Plug-in)


Paulalso kindly gave away the source code a very basic perlin noise deformer on the Area, you can find it here: http://area.autodesk.com/forum/autodesk-maya/python/simple-noise-deformer-node/

I've added a few improvements and additions:

  • Noise octaves.
  • Random seed.
  • Different noise calculation for each axis.
  • Paintable weights (off the bat).
  • Better UI controls.
  • Removed the noise handling control (not much use in practice).
  • It's now faster (I'm setting all the point positions at once, not one at a time).

Usage:

Download the .py file from the above link, and put it into your Maya plug-ins directory. Load the plug-in via the [Window > Settings/ Preferences > Plug-in Manager] (you might need to click refresh).

Select an object, and in the Python script editor, type:

import maya.cmds
maya.cmds.deformer( type='basicPerlinDeformer' )

Or, select an object, and in the Mel script editor, type:

deformer -type basicPerlinDeformer;

The position of the noise is controlled with a 3d texture placement node, move that to move the noise. You can paint the noise weights by selecting the object and in choosing [Modify > Paint Attributes Tool].


Please use the Bug System to report any bugs.
Please use the Feature Requests to give me ideas.
Please use the Support Forum to ask any questions.
Please rate my product in the Review section.

More from this artist

  • Screen_shot_2012-02-29_at_12

  • Screen_shot_2012-01-10_at_11

  • Afterrim_01_iw

  • Screen_shot_2012-01-10_at_16