ShaderPlayground

版本 v0.5.2·更新於 2026-04-10

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

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 多數模組依賴遊戲的模組載入器:常見做法是用社群模組管理器(如 r2modman)選中本遊戲安裝,由管理器自動處理載入器與依賴。
  3. 手動安裝時,把模組檔案放進遊戲目錄下對應的 Mod / plugins 資料夾。
  4. 啟動遊戲確認載入成功;帶「前置依賴」的模組需要把依賴一併安裝。

不同模組的安裝位置差異較大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
ShaderPlayground-0.5.2.zip
檔案大小
177.7 KiB