Class SkyModelLibraryPanel

java.lang.Object
de.grogra.skymodellibrary.SkyModelLibraryPanel

public class SkyModelLibraryPanel extends Object
Browser panel for the Sky Model Library.

Left side: a JList with two named sections (non-selectable separators) — Environment Shaders and Discrete Light Arrays.

Right side: a JTabbedPane with four tabs:

  • Preview — 2D fisheye hemisphere view rendered live from the analytic sky formula, or a radiance-ring diagram for discrete-light models.
  • Parameters — per-model sliders and controls (CardLayout).
  • Documentation — per-model HTML description loaded from resources.
  • Code — live XL/RGG snippet + typical scenario examples.

Bottom: Insert button that inserts the current configuration into the active scene via clipboard (XL code).

Registered in plugin.xml as /ui/panels/libraries/skymodellibrary.

Author:
MH at YNL 2026
  • Constructor Details

    • SkyModelLibraryPanel

      public SkyModelLibraryPanel()
  • Method Details

    • createSkyModelLibraryPanel

      public static Panel createSkyModelLibraryPanel(Context ctx, Map params)