Garry's Mod

Garry's Mod

StormFox - Environment mod
 This topic has been pinned, so it's probably important
Nak  [developer] Jun 8, 2018 @ 12:28pm
Engine limits
Source Engine is a dynamic engine with a lot of functions. Sadly, some of them are broken, not implemented, impossible or disabled in Gmod.
I would like to share the list of impossible or broken features I've stumbled over:

Unachievable features / Limits
  • Mis-colored props
    Sadly, the current way of changing the maplight, causes props being too dark or bright. I’ve made a github issue here: https://github.com/Facepunch/garrysmod-issues/issues/3492 but I sadly can’t do anything to counter this.

  • Ice on water or raindrops on all windows.
    Water and unbreakable-glass are build out of objects called "brushes". Sadly there are no way to detect their size or angle. You can support my request here: https://github.com/Facepunch/garrysmod-requests/issues/1241

  • Extra lightsupport can being taxing.
    Changing the maplight on an map with extra lightsupport is expensive and slow. It requires the server to broadcast a file to players.
    A fix has been requests here: https://github.com/Facepunch/garrysmod-requests/issues/781

  • Maplight follows the 4-times-tabel
    Source uses a letter system (a-z) for lights. That’s 100/25 = 4%. I sadly can’t go in between the 4-table.

  • Reflective map surfaces
    I was unable to make surfaces reflective under rain. I might come back to give it another try, but currently the engine screams in red errors when I try. Need to do a few more tests before I can post the issue.

  • Volumetric clouds
    That kind of clouds require shaders. Source got a shader system build in, but its disabled in Garrysmod as the team is inexperienced in shaders and worried that it will get abused. Shaders would allow creators to use the full power behind the users GPU.

  • More dynamic streetlights
    All valve games only support 1 shadow map at a time. Gmod supports 7.
    Each light requires a shadowmap, so I made them only render when you’re close as other mods might use some too.

Last edited by Nak; Nov 17, 2018 @ 10:00pm