
Seamless Quality
Smart Surfaces use seamless textures, allowing them to snap together cleanly, like LEGO pieces.
High Quality, Optimized and Customizable
Built with 4K resolution textures and fully adjustable PBR materials, Smart Surfaces come with presets that give you complete control over the base texture, detail maps, bump maps, and environment maps.
Each model uses only 24 MB of memory.
Copyright Free
All models are original, and all textures used are CC0. You can freely monetize any creations that use them without worrying about copyright infringement.
Endless Combination
Smart Surfaces offer broad versatility. There are hundreds, possibly thousands, of combinations to generate the surfaces that meet your desire. Watch the video located in the Installation & Tutorial tab to learn more about some of the use cases.
Flexes
Smart surfaces offer 10 flexes to control the geometry to your liking, including...
-
Displacement - Displaces the height of the 2 dimensional texture to make it 3 dimensional.
-
Terrainify - Adds additional height variation to give the surface a more terrain-like appearence.
-
Modular - Sinks the edges of the model down in elevation to allow fitting into other geometry.
-
Cliff - Generates a steep incline to create cliff faces.
-
ExtendBase - Extends the bottom of the model to fix self clipping issues.
-
Slopes - Generates slopes that can be combined together with other smart surfaces to create hills.



Installation Process
Smart Surfaces are ready to use models, packaged in the form of a mod, that you add to your directory.
1. Installing the mod
Drag the folder “fluidscriptstudios_tools” directly into your mod directory
“Steam\steamapps\common\SourceFilmmaker\game”
If prompted to replace, select "Yes replace."
2. Update gameinfo.txt
Open the gameinfo.txt file that your Source Filmmaker uses, typically located in your usermod folder, and add a line:
Game fluidscriptstudios_tools
Save and close your gameinfo.txt file. That's it you're done!
[TIMESTAMP 00:00 - 02:54]
[TIMESTAMP 02:55 - 06:58]
[TIMESTAMP 06:58 - 19:04]
[TIMESTAMP 19:04 - 29:32]
[TIMESTAMP 29:32 - 51:16]
Installation Procedure
Loading Presets
Material Paramaters
Slider Controls
Demonstration
Locating and Opening your Models
Typing in "smart" in the Model Viewer will bring up your models. For your convience, here are the canonical names of the model files.
beach_smartsurface.mdl
crag_smartsurface.mdl
dirt_smartsurface.mdl
soil_smartsurface.mdl
cliffside_smartsurface.mdl
forestleaves_smartsurface.mdl
mud_smartsurface.mdl
hinterland_smartsurface.mdl
grassland_smartsurface.mdl
rubble_smartsurface.mdl
stones_smartsurface.mdl
Load Presets for More Controls
Material Presets
The package also comes with several presets that you can load onto the model, to give you instant access to all of its material parameters.
1. Add override materials to the model you've loaded into your session
2. In the element viewer on materials group, select import element.
3. Navigate to "fluidscriptstudios_tools\elements" and select the element with the name that matches your model. A list of material paramaters will become available to you. If you want to know what each parameter does, i recommend watching the installation & tutorial video above.
The canonical names of the VMT's and textures used are as follows
smartsurface_beach.vmt
smartsurface_crag.vmt
smartsurface_dirt.vmt
smartsurface_soil.vmt
smartsurface_cliffside.vmt
smartsurface_forestleaves.vmt
smartsurface_mud.vmt
smartsurface_hinterland.vmt
smartsurface_grassland.vmt
smartsurface_rubble.vmt
smartsurface_stones.vmt
smartbeach_a.vtf
smartcrag_a.vtf
smartdirt_a.vtf
smartsoil_a.vtf
smartcliffside_a.vtf
smartforestleaves_a.vtf
smartmud_a.vtf
smarthinterland_a.vtf
smartgrassland_a.vtf
smartrubble_a.vtf
smartstones_a.vtf
smartbeach_b.vtf
smartcrag_b.vtf
smartdirt_b.vtf
smartsoil_b.vtf
smartcliffside_b.vtf
smartforestleaves_b.vtf
smartmud_b.vtf
smarthinterland_b.vtf
smartgrassland_b.vtf
smartrubble_b.vtf
smartstones_b.vtf
Procedural Presets
In addition to material presets, there are two procedural presets you might want to add to your model, so that you can control the properties of many models at once, without having to click on each model every time.
1. Right click on your model, select "View in Element Viewer" and select "Animation Set"
2. While in this area in the element viewer, navigate to Presetgroups. Then right click and select import element.
3. Navigate to "fluidscriptstudios_tools\elements" folder in your directory and select "Procedural Preset - Smart Surfaces". Under Procedural Presets, five sliders appear. Selecting many models at once, and then using any these five sliders will allow you control all of them.
4. That's it your done!
Terrain Plane Deluxe
A useful additional to your scenebuilding aresenal : The Terrain Plane Deluxe is a borged out version of the free Terrain Plane model, which gives the creator, the ability to create mountains, terrains, and other surfaces.
It has all the features of the terrain plane, 3 skins that support different shaders, 4k authored textures, terrain displacement presets for automatic terrain creation and the ability to do virtual texture blending. It is the ultimate terrain creation tool, and a must have for all artists.

Smart Surfaces - Volume 1
Smart Surfaces Volume 1 introduces a set of models designed to let you quickly build detailed terrains and customizable surfaces, powered by flexes that let you shape and adjust the geometry to fit almost any scene.
This volume contains 11 seamless textures: Crag, Dirt, Mud, Soil, Hinterland, Beach, Grassland, Rubble, Stones, Cliffside, and Forestleaves. The Volume 1 Freebie contains 1 (Grassland).
With adjustable materials, and countless combination options, Smart Surfaces give you a fast and efficient way to create unique environments with exceptional AAA quality.

