Skip to content

User's Guide ‐ Updated Face Edit

Cvoxalury edited this page Oct 24, 2025 · 2 revisions

Source Level Editor 2.104

Dialogue overview

Face Edit dialogue has been updated with new texture manipulation tools, texture Fit options, quick selection options, and one-click Nodraw assigning.

Texture shifting

The Rnd buttons (1) for both X and Y directions allow for quick random offsetting, with the main intent being using it when texturing stairs and similar repeating elements.
The Shift step options (2) control the increment of the texture offset on both X and Y which is particularly useful when dealing with tiled, trim-like, or grid-like textures.
Inputting a number here makes the Texture Shift controls go up and down by that amount of pixels; for example, inputting 32 in the upper Shift step field (for the X) then clicking the X Texture Shift arrows will make it go from 0 to 32, then 64, then 96 and so on.
Float values work as well. Zero prevents any texture shifting, except when using Justify buttons.

Texture shearing

The Texture Shear controls (3) are essentially a shortcut for setting the face's UV values directly.
These allow for leaning/distorting a texture along the indicated axis. Note that these are face-aligned rather than world-aligned, as in X is the face's left/right, Y is the face's top/down, and Z normally does not play a role.



Example of a texture being skewed by using X shear = 0.3


For Texture Shear to work it needs to be Enabled (4). Doing so suppresses the Rotate control, as texture rotation is internally tied to the same controls as Texture Shearing.

New Justify - Fit options

The Fit button (5) opens into a drop-down list with multiple fit/tiling options.



Example of a texture being skewed by using X shear = 0.3


  • Whole Face scales the texture to fit the face's area. This is what Fit did in Hammer 4.1 and before.
  • Fit Width scales the X value but doesn't affect the Y.
  • Fit Height is the opposite.
  • Tile [x times] makes the entire texture fit x amount of times on the face. Values <1 mean fitting half or quarter of the texture on the face.
  • Reset to Default restores the texture scale to the default option.

Grow/Pick selection by Angle

The Grow button (6, marked as +) can be used for selecting faces adjacent to the current selection, if their normals (angle) lie within tolerance set by the angle control on the right.
Growing works by looking up faces that share vertices with the current selection, and checking the angles.
It can be used for 'flooding' streets or facades, selecting them progressively instead of manually clicking every face.
Some limitations of it are:
  • Needs faces to share vertices - sometimes apparently 'adjacent' faces, such as a room's floor and the door frame's threshold, won't share any, and the selection will stop there;
  • The checking algorithm gets slower the more faces are selected;
  • Shrinking the selection back is currently not supported (the - button does nothing as of 2.104).

The Pick by angle checkbox (7) works as a local version of this method.
When checked, every click on a face will run a check for adjacent faces (again, using shared vertices and the angle threshold), and select immediate neighbours. That is, it will only select a face and its neighbours, but not the neighbours' neighbours.

Quck Nodraw assigning

The Nodraw button (8) changes the currently selected face's texture to tools\toolsnodraw.

Clone this wiki locally