Enigma Launchpad OS Documentation

Complete documentation for Enigma Launchpad OS - A unified interface for toggling objects, materials, shaders, and more in VRChat worlds


Project maintained by Cozen-Official Hosted on GitHub Pages — Theme by mattgraham

Materials Folder

The Materials Folder type globally assigns materials to configured renderers. Each button swaps the material on one or more renderers, allowing dynamic visual changes.

Overview

Materials Folder enables runtime material swapping without toggling GameObject visibility. It’s perfect for:

Configuration

Basic Setup

  1. Create a Materials Folder:
    • In the Launchpad custom editor, add a new folder
    • Set Folder Type to “Materials Folder”
    • Name your folder (e.g., “Wall Art”, “Theme”, “Screens”)
  2. Assign Target Renderers:
    • Select the renderer(s) that will receive material changes
    • Can be MeshRenderer, SkinnedMeshRenderer, etc.
    • Multiple renderers can share the same material assignment
  3. Add Materials:
    • Drag materials from your project into the folder’s material list
    • Each material becomes a button
    • Order determines button position
  4. Set Button Names:
    • Each button automatically uses the material’s name
    • Override with custom names for clarity
    • Examples: “Sunset Poster”, “Neon Theme”, “Wood Texture”
  5. Configure Exclusivity:
    • Exclusive: Only one material active at a time (recommended)
    • Non-Exclusive: Multiple materials can be assigned (rarely used)

Advanced Options

Use Cases

Swap artwork on walls:

Materials Folder: "Gallery Wall" (Exclusive)
Target: Gallery_Plane renderer
Materials:
- Abstract_Art_01
- Portrait_02
- Landscape_03
- Photography_04

Each button displays different artwork on the same plane.

Room Theme Switcher

Change room aesthetics:

Materials Folder: "Room Theme" (Exclusive)
Targets: Floor_Renderer, Wall_Renderer, Ceiling_Renderer
Materials:
- Modern_Theme (white walls, light wood floor)
- Industrial_Theme (concrete, metal)
- Cozy_Theme (warm colors, carpet)

All renderers update simultaneously to match the theme.

Display Screens

Change content on screens:

Materials Folder: "Main Screen" (Exclusive)
Target: Screen_Renderer
Materials:
- Logo_Animation
- Event_Schedule
- Welcome_Message
- Visuals_A

Surface Materials

Change surface properties:

Materials Folder: "Floor Material" (Exclusive)
Target: Floor_Renderer
Materials:
- Marble
- Wood_Oak
- Carpet_Red
- Tile_Checkered

Behavior Details

Material Assignment

Networking

Performance

Integration with Other Systems

With Objects Folder

With Properties Folder

With Fader System

With Presets Folder

Examples

Nightclub Lighting

Materials Folder: "Wall Screens" (Exclusive)
Targets: LeftWall_Screen, RightWall_Screen, BackWall_Screen
Materials:
- Visualizer_Red
- Visualizer_Blue
- Visualizer_Rainbow
- Logo_Display

Product Showcase

Materials Folder: "Product Variants" (Exclusive)
Target: Product_Renderer
Materials:
- Color_Red
- Color_Blue
- Color_Green
- Limited_Edition

Seasonal Themes

Materials Folder: "Seasonal Decorations" (Exclusive)
Targets: Banner_Left, Banner_Right, Floor_Mat
Materials:
- Halloween_Theme
- Christmas_Theme
- Summer_Theme
- Default_Theme

Next Steps


Navigation: ← Objects Folder Properties Folder →
Back to Home View on GitHub