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

Properties Folder

The Properties Folder type sets specific shader property values across assigned renderers. Each button sets a property to a defined value, enabling precise control over shader parameters.

Overview

Properties Folder provides fine-grained control over shader properties without swapping entire materials. It’s ideal for:

Configuration

Basic Setup

  1. Create a Properties Folder:
    • In the Launchpad custom editor, add a new folder
    • Set Folder Type to “Properties Folder”
    • Name your folder (e.g., “Light Colors”, “Effects”, “Intensity”)
  2. Select Target Renderers:
    • Choose which renderers will have properties modified
    • Can target multiple renderers simultaneously
    • All targets receive the same property change
  3. Choose Property Name:
    • Enter the shader property name (e.g., “_Color”, “_EmissionColor”, “_Intensity”)
    • Property names are case-sensitive and must match exactly
    • Tip: Check your shader code or material inspector for property names
  4. Configure Buttons:
    • Each button represents a specific value for the property
    • Add as many buttons as needed for different values
    • Set button names and values
  5. Set Property Type:
    • Color: RGBA color values
    • Float: Single decimal value
    • Vector: 4-component vector (x, y, z, w)
    • Int: Integer value
  6. Define Values:
    • For each button, set the value the property should become
    • Color picker for color properties
    • Numeric input for float/int/vector properties

Advanced Options

Use Cases

Light Color Control

Change lighting colors:

Properties Folder: "Room Lights Color" (Exclusive)
Targets: Light_Renderer_01, Light_Renderer_02
Property: _EmissionColor (Color)
Buttons:
- "White" → (1, 1, 1, 1)
- "Red" → (1, 0, 0, 1)
- "Blue" → (0, 0, 1, 1)
- "Purple" → (0.5, 0, 0.5, 1)

Effect Intensity

Toggle between intensity presets:

Properties Folder: "Glow Intensity" (Exclusive)
Targets: GlowObject_Renderer
Property: _Intensity (Float)
Buttons:
- "Off" → 0.0
- "Low" → 0.3
- "Medium" → 0.7
- "High" → 1.5

Shader Effect States

Enable/disable shader features:

Properties Folder: "Distortion Effect" (Non-Exclusive)
Targets: Screen_Renderer
Property: _DistortionEnabled (Int)
Buttons:
- "Enable" → 1
- "Disable" → 0

Color Schemes

Predefined color palettes:

Properties Folder: "Color Scheme" (Exclusive)
Targets: Accent_Renderer_01, Accent_Renderer_02, Accent_Renderer_03
Property: _Color (Color)
Buttons:
- "Cool Blue" → (0.2, 0.4, 0.8, 1)
- "Warm Orange" → (0.9, 0.5, 0.2, 1)
- "Nature Green" → (0.3, 0.7, 0.3, 1)

Behavior Details

Property Setting

Property Types

Color Properties

Float Properties

Integer Properties

Vector Properties

Networking

Performance

Tips and Best Practices

Finding Property Names

  1. Material Inspector: Select material, switch to Debug mode
  2. Shader Code: Look for Properties block in shader file
  3. Common Patterns: Properties usually start with underscore (e.g., _Color)
  4. Documentation: Check shader documentation for property lists

Property Configuration

Performance Optimization

Organization

Common Issues

Property Not Changing

Wrong Property Changed

Value Out of Range

Changes Not Syncing

Integration with Other Systems

With Materials Folder

With Fader System

With Objects Folder

With Presets Folder

Examples

Stage Lighting Control

Properties Folder: "Stage Light Color" (Exclusive)
Targets: SpotLight_01, SpotLight_02, SpotLight_03, SpotLight_04
Property: _EmissionColor (Color)
Buttons:
- "Warm White" → (1, 0.95, 0.8, 1)
- "Cool White" → (0.8, 0.9, 1, 1)
- "Red" → (1, 0, 0, 1)
- "Blue" → (0, 0, 1, 1)
- "Green" → (0, 1, 0, 1)
- "Purple" → (0.5, 0, 0.5, 1)

Hologram Effect

Properties Folder: "Hologram Intensity" (Exclusive)
Targets: Hologram_Renderer
Property: _HologramStrength (Float)
Buttons:
- "Off" → 0.0
- "Subtle" → 0.3
- "Normal" → 0.7
- "Strong" → 1.0
- "Maximum" → 1.5

Water Shader Control

Properties Folder: "Water Color" (Exclusive)
Targets: WaterPlane_Renderer
Property: _WaterColor (Color)
Buttons:
- "Clear Blue" → (0.1, 0.3, 0.8, 0.7)
- "Tropical" → (0, 0.7, 0.8, 0.6)
- "Murky" → (0.4, 0.5, 0.3, 0.8)
- "Dark" → (0.1, 0.1, 0.2, 0.9)

Material Metallic/Smoothness

Properties Folder: "Surface Metallic" (Exclusive)
Targets: Metal_Object_Renderer
Property: _Metallic (Float)
Buttons:
- "Matte" → 0.0
- "Brushed" → 0.3
- "Polished" → 0.7
- "Mirror" → 1.0

Advanced Techniques

Multi-Property Control

Conditional Properties

Animation Integration

Custom Shader Integration

Next Steps


Navigation: ← Materials Folder Skybox Folder →
Back to Home View on GitHub