Native Garry's Mod module that streams game state and assets to a web-based spectator client
Add switch cases for every Source Engine shader that appears in VMTs:
World: LightmappedTwoTexture (as WorldTwoTextureBlend)
Model: Eyeball (unlit like Eyes), ParticleLitGeneric (vertex-lit + transparent),
PBR (vertex-lit fallback for Garry's Mod PBR extension)
Effect: Cloak/Predator (refract), Aftershock/VortWarp/GooInGlass/JellyFish
(refract), Portal/PortalStaticOverlay (unlit + optional refract),
WindowImposter (unlit + envmap), VolumeClouds/VolumetricFog (unlit
alpha), Core/Rift (unlit additive), Bik/YUV (video fallback)
Utility: Wireframe (material.wireframe=true instead of hidden),
Occlusion (hidden like DepthWrite), screenspace_general (unlit)
Debug: All debug shaders hidden (Fillrate, DebugDepth, DebugLuxels, etc.)
Stencil: WriteStencil, BufferClearObeyStencil hidden
Closes #49
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| client | ||
| docs | ||
| lua/autorun/server | ||
| module | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||