ShaderPlayground
Standalone shader suite with strict host-verified sync handshake, tabbed UI, advanced color controls, world/water tuning, presets, and built-in sync diagnostics.
By YenRex
| Last updated | 2 months ago |
| Total downloads | 164 |
| Total rating | 0 |
| Categories | Mods Tools |
| Dependency string | YenRex-ShaderPlayground-0.5.2 |
| Dependants | 0 other packages depend on this package |
README
ShaderPlayground
ShaderPlayground is a standalone visual overhaul suite for On-Together with strict host-verified sync.
Highlights
- F10 tabbed editor:
CoreEffectsWorldAdvanced ColorQualityPresetsTools
- Effects:
Fisheye(0.00-0.10)Dream BloomComic/SketchBreathing(0.00-0.05) + speedNoirVaporPixelateChromatic SplitDitherMotion BlurDepth 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
- Tonemapping (
- Quality:
- AA presets (
Off,FXAA,SMAA,TAA,CAS) - CAS sharpening
- AA presets (
- Built-in presets:
CleanNoirStormfrontNight TimeDreamy StylePitch 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 = trueCloudLayers = trueWeatherSystem = trueWaterOverride = trueForceVolumeFallback = falseQualityTier = 1AAPreset = 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=1AAPreset=2 (SMAA)CAS=0.25WeatherMode=1 (Clear)
Noir
Noir=on (0.88)Comic=on (0.18)WeatherMode=3 (Overcast)WeatherStrength=0.65
Stormfront
WeatherMode=4 (Storm)WeatherStrength=0.92CloudDensity=0.86WaterWaveStrength=0.90Comic=on (0.20)
Night Time
Noir=on (0.33)SkyIntensity=1.00CloudLayers=trueWeatherMode=4 (Storm)WeatherStrength=1.00CloudDensity=1.00WaterClarity=0.22WaterWaveStrength=0.50
Dreamy Style
QualityTier=1 (Medium)AAPreset=4 (CAS)CAS=1.00Fisheye=on (0.02)Dream=on (0.16)Comic=off (0.00)Breathing=on (0.02)BreathingSpeed=0.20Noir=off (0.00)Vapor=on (0.74)EnhancedSky=trueSkyIntensity=1.00SkyHueShift=61SkyColorBlend=0.19CloudLayers=trueCloudDensity=1.00WeatherSystem=trueWeatherMode=5 (Dream)WeatherStrength=1.00WaterOverride=trueWaterClarity=0.70WaterWaveStrength=0.60
Pitch Black
QualityTier=0 (Low)AAPreset=0 (Off)CAS=1.00Fisheye=off (0.00)Dream=on (0.12)Comic=off (0.00)Breathing=off (0.00)BreathingSpeed=1.00Noir=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.54LensCenterY=0.57EnhancedSky=trueSkyIntensity=0.25SkyExposure=0.34SkyHueShift=-96SkyColorBlend=0.90SkyboxStyle=BlackSunIntensity=0.88SunTemperature=18447SunColorRGB=0.75,0.76,0.89SunColorBlend=1.00CloudLayers=falseCloudDensity=0.28WeatherSystem=trueWeatherMode=4 (Storm)WeatherStrength=1.00WaterOverride=falseWaterClarity=0.70WaterWaveStrength=0.60Tonemapping=OffWhiteBalance=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 both host and client to have ShaderPlayground installed.
ob.otAPIis optional (soft dependency).
Default Input
F10toggles ShaderPlayground UI.