Lighting Preset Manager - Studio lighting presets with real viewport thumbnails

Lighting Preset Manager captures your Studio scene’s lighting — sky, atmosphere, fog, bloom, color correction, depth of field, sun rays :sunrise: — into a named preset in one click. Every preset’s thumbnail is a real screenshot of your actual viewport :camera_with_flash: at capture time, not a ViewportFrame approximation.

:bullseye: Why this, not just saving Lighting settings to a Folder ViewportFrame previews can’t render fog, Atmosphere, or post-processing effects. Your preview never matches the actual scene. This plugin uses Studio’s native CaptureService:CaptureScreenshot to grab real viewport pixels — so your preset library is a visual catalog of your scenes, not a grid of bland approximations.

:high_voltage: Features

  • :camera_with_flash: Capture the full Lighting state in one click (Lighting service + every whitelisted child: Atmosphere, Sky with skybox textures, BloomEffect, ColorCorrectionEffect,
    DepthOfFieldEffect, SunRaysEffect, BlurEffect)
  • :artist_palette: Apply any preset to restore the exact state
  • :shuffle_tracks_button: A/B Swap Live — slot two presets as A and B, click Swap to alternate between them in the viewport. The fastest way to compare two lighting moods side-by-side.
  • :counterclockwise_arrows_button: Re-capture — regenerate any preset’s thumbnail on demand
  • :floppy_disk: Update — overwrite a preset with the current Lighting state (same name, fresh snapshot)
  • :clipboard: Duplicate — copy a preset to tweak a variant
  • :package: JSON export/import — share any preset (or your whole library) as plain JSON. Paste into DevForum replies, Discord messages, or gists. Import shared packs the same way.
  • :right_arrow_curving_left: Undo-safe — every Apply wraps in ChangeHistoryService:TryBeginRecording. Ctrl+Z reverts atomically.

:hammer_and_wrench: Workflow example

  1. Tune your lighting to a perfect sunset :sunset: in the viewport.
  2. Click Capture — preset saved, thumbnail is a real screenshot of your scene.
  3. Open a different scene later. Click Apply on your sunset preset — it returns exactly. :sparkles:
  4. Want to compare two moods? Slot sunset as A, overcast as B, hit Swap Live to flip between them. :shuffle_tracks_button:

:handshake: Sharing presets

Preset JSON is plain text, 2–8 KB per preset — pasteable into forum replies, Discord, or gists. The format is schema-versioned. Drop a pack JSON into this thread and others can
import it straight into their Studio. :wrapped_gift:


:shopping_cart: Install

https://create.roblox.com/store/asset/85701203539887/Lighting-Preset-Manager

:warning: Known limitations (transparency)

  • Thumbnails are real screenshots captured per-user. JSON exports include full Lighting data but NOT the thumbnail image - too large to include in shareable JSON. After
    importing, click Re-capture on a preset to generate your own preview.
  • Thumbnails persist across Studio sessions via the plugin’s local settings. Library caps at ~13 presets with persisted thumbnails; older ones gracefully fall back to an
    approximation (one click Re-capture restores them).

:speech_balloon: Feedback welcome

Drop preset packs in this thread, report bugs, request features. I’ll reply to every comment in the first day — actively iterating. :raising_hands:

Thank you for reading, enjoy your easy lighting setup!

-Blankscarface23

4 Likes