# 🌧️ Emoji Rain Konfiguration

Physik-basierte Emoji-Animationen für TikTok Events

## Emoji Rain

Deaktiviert

## 🍞 Toaster Modus (Schwache PCs)

Reduziert CPU-Auslastung und Ressourcenverbrauch für schwache PCs. Aktiviere diesen Modus, wenn du Performance-Probleme hast.
Toaster Modus aktivieren
Optimiert für maximale Performance auf schwachen Systemen
🔧 Was wird geändert:
• Max. Emojis: 200 → 50
• Ziel-FPS: 60 → 30
• Rotation: Deaktiviert
• Wind: Deaktiviert
• Rainbow/Pixel/Glow: Deaktiviert
• Burst Intensität: Reduziert
💡 Tipp: Nutze den Toaster Modus, wenn dein PC beim Streamen langsamer wird oder die CPU-Auslastung zu hoch ist.

## 🔬 FPS Benchmark & Auto-Optimierung

Automatisches Benchmarking-Tool mit Preview-Fenster. Misst FPS über mehrere Testläufe und optimiert die Einstellungen für dein System.
Ziel-FPS
Gewünschte FPS-Zahl für optimale Performance
🔄 Benchmark läuft im Preview-Fenster...

### 📊 Benchmark Ergebnisse

🎯 Empfohlene Einstellungen:
ℹ️ Wie funktioniert's:
1. Gib deine gewünschte Ziel-FPS ein (z.B. 60 FPS)
2. Klicke auf "Benchmark starten" - ein Preview-Fenster öffnet sich
3. Das Tool testet 5 Qualitätsstufen mit je 3 Läufen (ca. 75 Sekunden)
4. Jede Einstellung wird auf Geschwindigkeit und Stabilität geprüft
5. Du erhältst eine Empfehlung für die beste Einstellung
6. Bei suboptimalen Einstellungen erfolgt eine Warnung
7. Klicke auf "Optimierte Einstellungen anwenden" um sie zu übernehmen
💡 Tipp: Führe den Benchmark aus, wenn dein System unter normaler Streaming-Last läuft, um realistische Ergebnisse zu erhalten. Das Preview-Fenster zeigt dir den Test live!

## 🎮 OBS HUD Einstellungen

Separate hochwertige Overlay-Seite für OBS mit fester Auflösung und Game-Quality Grafik
OBS HUD aktivieren
Aktiviert die separate OBS HUD Seite mit fester Auflösung
Auflösungs-Preset
Wähle eine Standard-Auflösung oder Custom
OBS HUD Breite (px)
Feste Breite für OBS Browser Source
OBS HUD Höhe (px)
Feste Höhe für OBS Browser Source
Glow-Effekte aktivieren
Leuchtende Effekte bei Aufprall
Partikel-Effekte aktivieren
Partikel beim Aufprall spawnen
Tiefeneffekte aktivieren
Schatten und 3D-Tiefe
Ziel-FPS
Performance-Ziel (Standard: 60 FPS)
🔗 OBS Setup:
1. In OBS: Neue Browser Source hinzufügen
2. URL eingeben: http://localhost:3000/emoji-rain/obs-hud
3. Breite & Höhe auf gewählte Auflösung setzen
4. "Shutdown source when not visible" aktivieren (für bessere Performance)
5. "Refresh browser when scene becomes active" aktivieren

## 📐 Canvas Einstellungen (Standard Overlay)

Diese Einstellungen gelten für das Standard-Overlay (/emoji-rain/overlay)
Breite (px)
Empfohlen: 1280 (720p) oder 1920 (1080p)
Höhe (px)
Empfohlen: 720 (720p) oder 1080 (1080p)

## 😊 Emoji Set

Emojis (durch Komma getrennt)
Gib die Emojis ein, die zufällig gespawnt werden sollen

## 🖼️ Custom Grafiken

Custom Grafiken statt Emojis verwenden
Wenn aktiviert, werden Bilder statt Emojis verwendet
Bilder hochladen
PNG, JPG, GIF, WebP, SVG (max. 5MB pro Datei)
Hochgeladene Bilder
Keine Bilder hochgeladen
Manuelle Bild-URLs (eine pro Zeile)
Optional: Externe URLs hinzufügen

## 👤 Benutzerspezifische Emojis

Weise jedem Benutzer ein individuelles Emoji zu. Falls kein Mapping existiert, wird das Standard-Emoji verwendet.
Benutzer filtern
Tippe, um Benutzer zu filtern
Benutzer-Emoji-Zuordnungen
Keine Zuordnungen
Benutzername
Emoji

## 💨 Wind Simulation

Wind aktivieren
Horizontale Bewegung der Emojis
Windstärke 50
0 = kein Wind, 100 = Sturm
Windrichtung
Auto = natürliche Variation

## 🏀 Erweiterte Bounce-Physik

Boden aktivieren
Deaktivieren für Free-Flow Mode (Emojis fliegen durch)
Bounce Höhe 0.6
Wie hoch emojis zurückprallen
Damping (Dämpfung) 0.1
Energieverlust nach jedem Bounce

## 🎨 Farbthemen & Effekte

Farbmodus
Theme-basierte Farbgebung
Farbintensität 0.5
Stärke des Farbeffekts

## 🌈 Rainbow Modus

Rainbow Mode aktivieren
Kontinuierliche Hue-Rotation (Pride-Style)
Rainbow Geschwindigkeit 1.0
Rotationsgeschwindigkeit des Regenbogens

## 🕹️ Retro Pixel Mode

Pixel Mode aktivieren
8-Bit Retro Pixelisierung
Pixel Größe 4
Größe der Pixel (höher = gröber)

## ⭐ SuperFan Burst

SuperFan Burst aktivieren
Automatischer Burst bei SuperFan-Events
Burst Intensität 3.0
Multiplikator für Emoji-Anzahl
Burst Dauer (ms)
Dauer des Burst-Effekts

## ⚡ Dynamische FPS-Optimierung

Automatische FPS-Optimierung
Reduziert automatisch Effekte bei FPS-Drop
Sensitivität 0.8
0 = träge, 1 = aggressiv
Ziel-FPS
Angestrebte Framerate
📊 Performance Status:
Aktuelle FPS: --
Aktive Emojis: --
Performance-Modus: Normal

## ✨ Effekte

Animation beim Aufprall
Wähle die Animation, die beim Aufprall am Boden abgespielt wird

## ⚙️ Physik Einstellungen

Gravitation (Y-Achse) 1.0
Luftwiderstand 0.02
Reibung 0.1
Elastizität (Bounce) 0.6
Grundelastizität (wird von Bounce Height überschrieben)

## 🎨 Darstellung

Minimale Emoji-Größe (px)
Maximale Emoji-Größe (px)
Rotationsgeschwindigkeit 0.05
Lebensdauer (ms)
0 = unbegrenzt
Ausblenden-Dauer (ms)
Max. Emojis auf Screen

## 📊 Skalierungs-Regeln

Likes Divisor
Anzahl Likes / Divisor = Anzahl Emojis
Min. Emojis bei Likes
Max. Emojis bei Likes
Basis Emojis bei Gifts
Gift Coins Multiplikator 0.1
Emojis = base + (coins * multiplier)
Max. Emojis bei Gifts