ShaderPlayground
Standalone shader suite with strict host-verified sync handshake, tabbed UI, advanced color controls, world/water tuning, presets, and built-in sync diagnostics.
模組介紹 作者原文
ShaderPlayground
ShaderPlayground is a standalone visual overhaul suite for On-Together with strict host-verified sync.
Highlights
- F10 tabbed editor:
- Core
- Effects
- World
- Advanced Color
- Quality
- Presets
- Tools
- Effects:
- Fisheye (0.00-0.10)
- Dream Bloom
- Comic/Sketch
- Breathing (0.00-0.05) + speed
- Noir
- Vapor
- Pixelate
- Chromatic Split
- Dither
- Motion Blur
- Depth of Field
- World controls:
- Sky intensity/exposure/hue/color blend
- Skybox style (Original, Black)
- Sun intensity/temperature/color
- Cloud layering + density
- Weather mode + strength
- Water clarity + wave strength
- Advanced color:
- Tonemapping (Off, Neutral, ACES)
- White balance (temperature/tint)
- Lift/Gamma/Gain
- Quality:
- AA presets (Off, FXAA, SMAA, TAA, CAS)
- CAS sharpening
- Built-in presets:
- Clean
- Noir
- Stormfront
- Night Time
- Dreamy Style
- Pitch Black
- Save/Load profile slot
- Scanner + handshake diagnostics panel
Reset button and reset wiring were removed.
Presets (Exact Values)
Shared baseline applied before each preset:
- EnhancedSky = true
- CloudLayers = true
- WeatherSystem = true
- WaterOverride = true
- ForceVolumeFallback = false
- QualityTier = 1
- AAPreset = 2 (SMAA)
- CAS = 0.30
- Effects reset:
- Fisheye=off(0.00), Dream=off(0.00), Comic=off(0.00), Breathing=off(0.00 @ 1.00 speed), Noir=off(0.00), Vapor=off(0.00), Pixelate=off(0.00), ChromaticSplit=off(0.00), Dither=off(0.00), MotionBlur=off(0.00), DepthOfField=off(0.00)
- World reset:
- SkyIntensity=0.68, SkyHueShift=0, SkyColorBlend=0.00, CloudDensity=0.62, WeatherMode=0 (Auto), WeatherStrength=0.62, WaterClarity=0.70, WaterWaveStrength=0.60
Per-preset overrides:
- Clean
- QualityTier=1
- AAPreset=2 (SMAA)
- CAS=0.25
- WeatherMode=1 (Clear)
- Noir
- Noir=on (0.88)
- Comic=on (0.18)
- WeatherMode=3 (Overcast)
- WeatherStrength=0.65
- Stormfront
- WeatherMode=4 (Storm)
- WeatherStrength=0.92
- CloudDensity=0.86
- WaterWaveStrength=0.90
- Comic=on (0.20)
- Night Time
- Noir=on (0.33)
- SkyIntensity=1.00
- CloudLayers=true
- WeatherMode=4 (Storm)
- WeatherStrength=1.00
- CloudDensity=1.00
- WaterClarity=0.22
- WaterWaveStrength=0.50
- Dreamy Style
- QualityTier=1 (Medium)
- AAPreset=4 (CAS)
- CAS=1.00
- Fisheye=on (0.02)
- Dream=on (0.16)
- Comic=off (0.00)
- Breathing=on (0.02)
- BreathingSpeed=0.20
- Noir=off (0.00)
- Vapor=on (0.74)
- EnhancedSky=true
- SkyIntensity=1.00
- SkyHueShift=61
- SkyColorBlend=0.19
- CloudLayers=true
- CloudDensity=1.00
- WeatherSystem=true
- WeatherMode=5 (Dream)
- WeatherStrength=1.00
- WaterOverride=true
- WaterClarity=0.70
- WaterWaveStrength=0.60
- Pitch Black
- QualityTier=0 (Low)
- AAPreset=0 (Off)
- CAS=1.00
- Fisheye=off (0.00)
- Dream=on (0.12)
- Comic=off (0.00)
- Breathing=off (0.00)
- BreathingSpeed=1.00
- Noir=off (0.00)
- Vapor=off (0.00)
- Pixelate=off (0.00)
- ChromaticSplit=on (1.00)
- Dither=off (0.00)
- MotionBlur=off (0.00)
- DepthOfField=on (0.24)
- LensCenterX=0.54
- LensCenterY=0.57
- EnhancedSky=true
- SkyIntensity=0.25
- SkyExposure=0.34
- SkyHueShift=-96
- SkyColorBlend=0.90
- SkyboxStyle=Black
- SunIntensity=0.88
- SunTemperature=18447
- SunColorRGB=0.75,0.76,0.89
- SunColorBlend=1.00
- CloudLayers=false
- CloudDensity=0.28
- WeatherSystem=true
- WeatherMode=4 (Storm)
- WeatherStrength=1.00
- WaterOverride=false
- WaterClarity=0.70
- WaterWaveStrength=0.60
- Tonemapping=Off
- WhiteBalance=enabled (Temp=-5, Tint=15)
- LiftGammaGain=enabled (Lift=0.37, Gamma=1.00, Gain=1.39)
Preset application does not change sync ownership toggles (SyncEnabled, LocalOnlyMode, AcceptHostSync).
Networking
- Sync is host-authoritative with strict host verification.
- Client handshake flow: Hello -> HelloAck -> StateRequest -> StateSnapshot.
- Validation includes nonce, host identity, session epoch, revision order, and state hash.
- No first-sender authority pinning.
- Client opt-out is supported via Allow Host Sync.
Compatibility
- Host->client sync requires b
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
- 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
- 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。
不同模組的安裝位置差異較大,包內說明是最可靠的依據。