Modo LightBank

LightBank is an experimental kit for configuring multiple lights easily, gathering common controls into a concise interface. It was originally designed as a testbed for creating PySide-based Custom Viewports in Modo 801 on Linux. It has been updated for 901 to implement some of the new backend functionality. The feature set is deliberately restricted but may find some limited use in production.


Features

  • Provide basic information about a light, such as its name and type
  • Enable/Disable a light
  • Solo a light (disable all others)
  • Toggle Global Illumination
  • Quickly set a light’s color
  • Adjust a light’s intensity, diffuse contribution, and specular contribution separately

 


Installation

  1. Download  Modo LightBank (v 1.0.3)
  2. Extract the zip to either your Kits, Configs, or Scripts directories
  3. Restart Modo

 


Usage

  • From any of the standard Modo Modes toolbars, click the LightBank button.
  • LightBank will pop-up in a floating window and list all the lights in your scene.
  • Edit your lights!

 

LightBank is also aware of changes to lights in the scene:

  • If you add a new light, a new light panel will be created in LightBank .
  • If you rename a light in the scene, its name will be updated in LightBank .
  • If you change a light’s type, this will also update in LightBank .
  • Changes to channel values (if they have a counterpart in LightBank ), will also update.
  • Deleting a light in the scene deletes it from LightBank as well.

About Solo Mode… Pressing the ‘S’ button will solo the target light. This will turn off all other lights in the scene, disable other light panels in Lightbank, and draw a yellow border around the current light. While solo mode is enabled, you cannot interact with other light panels in Lightbank (although it is possible to interact with them in the scene itself!). Unchecking the ‘S’ button will restore lights to whatever state they were in prior to enabling solo mode.

 Known Issues

  • In Solo mode, the yellow border is currently not drawn correctly.
  • Light types are not properly updated when their type is changed in the scene.