Images in Source

Monday, August 15, 2011

One thing that annoys me in the Source Engine is materials and textures. It's an awesomely powerful system when you need it. But I don't particularly want every texture I use on my GUI to have a generic vmt file with just the $basetexture replaced.

So I've made it so that in the next version of Garry's Mod you can load png/jpeg files as simple flat textures - simply by using the filename.


  • Only loading one file - so half the disk access time
  • Not losing out, still got the previous system
  • More accessible
  • Potentially load images from the web straight onto the GUI

It's pretty much as simple as it could be. It looks like this:

local mymaterial = Material( "gui/header.png" )

I'm playing around with it and exploring the possibilities. The same system has scope to do some cool things.

Turn your phone to view blog list