Template:VMT UVtransform: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
(reworded Scale and Translate to add more info about how the numbers are used)
Line 1: Line 1:
:The default position is <code>"center .5 .5 scale 1 1 rotate 0 translate 0 0"</code>.
:The default position is <code>"center .5 .5 scale 1 1 rotate 0 translate 0 0"</code>.
:# <code>center</code> defines the point of rotation. Only useful if <code>rotate</code> is being used.
:# <code>center</code> defines the point of rotation. Only useful if <code>rotate</code> is being used.
:# <code>scale</code> fits the texture into the material the given number of times. '<code>2 1</code>' is a 50% scale in the X axis.
:# <code>scale</code> fits the texture into the material the given number of times. '<code>2 1</code>' is a 50% scale in the horizontal X axis while the vertical Y axis is still at original scale.
:# <code>rotate</code> rotates the texture ''counter''-clockwise in degrees. Accepts any number, including negatives.
:# <code>rotate</code> rotates the texture ''counter''-clockwise in degrees. Accepts any number, including negatives.
:# <code>translate</code> shifts the texture by the given numbers. '<code>.5</code>' will shift it half-way.
:# <code>translate</code> shifts the texture by the given numbers. '<code>.5</code>' will shift it half-way. 1 will shift it once completely over, which is the same as not moving it at all.
:{{note|''All values'' must be included!}}
:{{note|''All values'' must be included!}}
:{{bug|Scaling the texture may cause odd issues where the Texture Lock tool in Hammer will not actually lock the texture in place.}}
:{{bug|Scaling the texture may cause odd issues where the Texture Lock tool in Hammer will not actually lock the texture in place.}}
:{{bug|Rotating textures applied on brushes will rotate around the map origin (confirm: Orangebox engine only?). A fix for this is to change the center position in the VMT to the brush's origin.}}
:{{bug|Rotating textures applied on brushes will rotate around the map origin (confirm: Orangebox engine only?). A fix for this is to change the center position in the VMT to the brush's origin.}}

Revision as of 20:36, 10 August 2021

The default position is "center .5 .5 scale 1 1 rotate 0 translate 0 0".
  1. center defines the point of rotation. Only useful if rotate is being used.
  2. scale fits the texture into the material the given number of times. '2 1' is a 50% scale in the horizontal X axis while the vertical Y axis is still at original scale.
  3. rotate rotates the texture counter-clockwise in degrees. Accepts any number, including negatives.
  4. translate shifts the texture by the given numbers. '.5' will shift it half-way. 1 will shift it once completely over, which is the same as not moving it at all.
Note.pngNote:All values must be included!
Icon-Bug.pngBug:Scaling the texture may cause odd issues where the Texture Lock tool in Hammer will not actually lock the texture in place.  [todo tested in ?]
Icon-Bug.pngBug:Rotating textures applied on brushes will rotate around the map origin (confirm: Orangebox engine only?). A fix for this is to change the center position in the VMT to the brush's origin.  [todo tested in ?]