Skip to content

legomir/rampage

Repository files navigation

Rampage

Goals:

Rampage is utility for Sidefx Houdini meant to help with managing user made presets for ramp parameters. Houdini have some build in preset for ramps: Default ramp preset However editing this list by user is quite hard. Menu can be edited by adding package/user directory one file called float.ramp or color.ramp. Those files have syntax similar to json but to see any changes restart of Houdini is required. The goal of Rampage is to simplify this process by providing simple way of creating and managing preset for ramp parameters.

Both color and float ramps are supported.

Rampage menu:

All functionality can be found in rampage menu:

Rampage menu

Add preset to rampage:

Simply ask for name of presets and let choose name. Name have to be unique!

Rampage add preset menu

Replace rampage preset:

Shows list of existing presets and let choose which one should be replaced:

Rampage replace preset menu

Remove rampage preset:

Show list of existing presets and let choose which one should be removed:

Rampage remove preset menu

Presets submenu:

Let you choose from list of existing presets for given type of ramp.

Rampage presets submenu

Implementations details:

Package file

Rampage is implemented with Houdini packages in mind. That allow ease of installation and defining variables. Variables defined by Rampage:

  • $RAMPAGE_PATH : path to rampage directory
  • $RAMPAGE_PRESETS_PATH : path to directory that contains presets

Preset files

Presets are stored in %RAMPAGE_PRESETS_PATH as json files. color.json for color ramp and float.json for float ramp. Currently there is no way to concatenate preset files in multiple locations.

Requirements

Houdini - Python 3 version(most of functions is typed)

Contributors

  • Paweł Bernaciak