The Light Panel has been upgraded with new features that will help the user to create and manage lights more easy. Furthermore the new Light Panel supports custom lights, which means that third party Render Plug-in developers can create and implement own custom lights for their Renderer.
All feedback, comments, wishes and bug reports are more then welcome.
A. Lights can be displayed as groups. This feature is on by default.
B. The name of the group can be edited
C. Turn on/off whole group of lights.
D. Varies support if group contains both on and off lights. The group icon will then display an on/off light icon next to the group.
A new column displaying the layer has been added.
A. Turn on/off multiple selected lights
Lightmanager lights to viewport and viewport to lights selection. This feature is on by default.
Sorting lights by columns. Sun and Skylight always on top.
New Solo column. The solo column allows to isolate one or more light sources without the user having to change the visiblity of a light directly. By clicking Solo will hide all lights except the soloed light will be shown (even if the light was hidden before). By clicking “solo” on another light, the other light will be soloed. Multiple lights can be put into solo mode. After the last light has been unsoloed, the visibility of all lights as before soloing is restored.
Custom Light Support:
Allows third party Render Plug-in developers to implement custom lights.
The custom light manager does not need to be registered. It will be automatically registered when the plug-in is loaded.
In order to create a custom light manager in C#, one needs to derive the LightManagerSupport class and override some functions. We have a sample code of a custom light manager implementation for a render plug-in in github: https://github.com/mcneel/Rhino6Samples_CS/tree/master/SampleCustomLightManager