LogoLogo
English
LogoLogo
English
  • Titanfall 2 Modding Guide
  • Contact & Help
  • Contributing
  • Credits
  • Wiki 101 - How to start ?
    • Modding introduction
      • How to backup, extract & repack
      • How to setup a modding environment
      • Modding tools
        • How to use RSPNVPK
        • Source
          • Game Directory
          • BSP
            • BSPSource
            • BSP Viewer
            • BSP2MAP
            • BSPZIP
            • EntEd
            • Entspy
            • Map Analyst
            • PackBsp
            • Pakrat
            • VBSP_h4xed
            • VIDE
            • VMEX
            • WinBSPC
            • WinBSPZip
          • Hammer
            • Displacement Luxel Density
          • VTF & VMT
            • VTFEdit
            • Vtex
              • Vtex - Compile Parameters
              • Vtex - Troubleshooting
    • FAQ
  • Documentation
    • Textures
      • Valve Texture Format - VTF
        • Creating a Material
        • Creating Animated Particles
      • Valve Material Type - VMT
      • Texture & Colors
        • Color & Texture info
      • Shader
        • $basetexture
        • $color
        • $reflectivity
        • Material Flags
      • Albedo
      • Bump map
        • $bumpmap
        • $ssbump
      • Cube Mapping
      • Skybox Basics
        • 2D Skybox
      • Lightmap
      • Material Vector
      • MIP Mapping
      • Missing content
    • Scripts
      • KeyValues
        • Gameinfo.txt
        • WeaponConfig.txt
      • VScript
    • File Format
      • NUT & GNUT - Squirrel
      • PSD - Photoshop Document
      • TGA - Truevision Graphics Adapter
      • TXT - Text file
      • VPK - Valve Pak file
    • File Location
      • VPK list
      • Weapon
        • Weapon model
        • Weapon script
        • Weapon config
      • 3D Models
        • Model - Skyboxes
        • Pilot
          • Models - Pilot Ability
          • Models - Pilot Weapons
        • Titan
        • Model - Beacon
        • Model - Containers
        • Model - Fixtures
        • Model - imc_base
        • Model - Industrial
        • Model - kodai_live_fire
        • Model - NPC
        • Model - Frontier Defense
  • Modding
    • Weapons
      • Crosshair modding
        • Batch crosshair modding
        • Crosshair example
      • Weapon Positioning
      • Weapon FOV
      • Hipfire zoom
      • Special/Unique weapon mods
        • Charge Rifle - Arc Rifle
        • Charge rifle - Heat color
        • LSTAR - Heat color
    • Pilots
      • Models - Pilot class
    • Titans
      • Titan Domeshield
      • Northstar
        • Cable - Grapple & Tether Trap
        • Railgun - Heat color
        • Northstar - Gravity
        • Northstar - Thermite
      • Ronin
        • Sword block color
      • Legion
        • Power shot heat color
      • Ion
        • Splitter Rifle - Heat effect
        • Vortex shield color
    • Custom Skins
      • Formats
      • Installing
        • DDS Format (tool)
        • VTF Format (manual)
      • Making
      • Info
        • Getting a Model into Blender
        • 2D Wireframes
    • Maps
      • Maps - Skyboxes
      • Maps - Cube Map
      • War Games
        • Holographic wall color
    • User Interface
      • Text modding r1_language
      • In Game
        • Scoreboard colors
      • Menus
        • Pause Menu Blur
        • Menu Background
        • Network - Menus
        • Whats new and Spotlight
        • Settings
          • Controls
          • Key Bindings
    • Sounds
      • Killsound
      • Lobby music
    • Misc
      • FF ID Color change
      • Remove Sun Flares
      • Cable - Zipline
      • Marvin - Chest screen
      • Pulse Effect
      • Sonar Detected
      • Ticks - Model
      • Nessie- Frag Model
  • Script Values
    • Effect (FX)
    • FX
      • FX - Pilot
        • FX - Pilot Weapon
          • FX - Assault Rifle
          • FX - SMG
          • FX - LMG
          • FX - Sniper
          • FX - Shotgun
          • FX - Grenadier
          • FX - Secondary & Pistols
          • FX - Anti-Titan
          • FX - Arc Tool
        • FX - Pilot Ordnance
          • FX - Arc Trap
          • FX - Firestar
          • FX - Gravity Star
        • FX - Pilot Ability
      • FX - Titans
        • FX - Ion
        • FX - Tone
        • FX - Northstar
          • FX - Railgun
          • FX - Holo Railgun
          • FX - Viper
        • FX - Monarch
          • FX - Monarch Beam
        • FX - Ronin
        • FX - Scorch
          • FX - Thermite Launcher
          • FX - Meteor First
          • FX - Firewall
        • FX - Legion
      • FX - NPC & Turret
        • FX - NPC
          • FX - Drone
          • FX - Drone Cloak
          • FX - Drone Frag
          • FX - MRVN
          • FX - Mortar
          • FX - Holo Spectre
        • FX - Turret
      • FX - Misc & Unknown
        • FX - Holo Map
        • FX - Beacon
        • FX - Skybox
          • FX - Skybox 1K
          • FX - Skybox Carrier
          • FX - Skybox Creature
          • FX - Skybox Nuke
          • FX - Skybox Station Traffic
        • FX - Skyway
        • FX - Dev
          • FX - Bug Repro
        • FX - Droppod
        • FX - Scan
      • FX - Raw Data
        • FX - EMP
        • FX - Env
        • FX - Grenade
        • FX - Harvester
          • FX - Coop Harvester FX
        • FX - HUD
          • FX - HUD AR FX
          • FX - HUD AR Impacts
          • FX - HUD AR Lines
          • FX - HUD AR Ordinance
          • FX - HUD AR Pings
          • FX - HUD AR Titandroppoint
        • FX - Impact
          • FX - Impact FX EXP Cutom
        • FX - Light
        • FX - Orbital Strike
        • FX - Projectile Plasma
        • FX - Reload
        • FX - Shell Eject
        • FX - Smoke
        • FX - Tracers
        • FX - Weapon
          • FX - Arc Cannon
          • FX - Dragonbreath
          • FX - Flamethrower
          • FX - Malta Gun
          • FX - Triple Threat
    • Sound
      • Sound - Voiceline
      • Sound - Pilot
        • Pilot Weapon
          • Assault Rifle
          • SMG
          • LMG
          • Sniper
          • Shotgun
          • Grenadier
          • Secondary & Pistol
          • Anti-Titan
        • Pilot Ordnance
        • Pilot Ability
      • Sound - Titans
        • Sound - Ion
        • Sound - Tone
        • Sound - Northstar
        • Sound - Monarch
        • Sound - Ronin
        • Sound - Scorch
        • Sound - Legion
      • Sound - Drone & NPC
        • Sound - MegaTurret
      • Sound - Misc & Unknown
        • Sound - Arc Cannon
        • Sound - Arc Tool
        • Sound - Flamethrower
        • Sound - Triplethreat
    • UI & HUD
      • Menu
        • Loadscreen
        • Private match
        • Scoreboard
  • Mods
    • Plastic Mode
    • No-HUD Mod
  • Exporting Assets
    • Exporting Maps
    • Exporting using Legion
    • Exporting Models
  • Assets
    • Texture library
Powered by GitBook
On this page
  • $flags
  • $flags2

Was this helpful?

  1. Documentation
  2. Textures
  3. Shader

Material Flags

Material $flags and $flags2 parameters control how the material is rendered.

Previous$reflectivityNextAlbedo

Last updated 5 years ago

Was this helpful?

Material $flags and $flags2 parameters control how the material is rendered. $flag can be changed in real-time to allow changes in rendering, but $flags2 is read-only and assists the engine or other code in using the material correctly. Enumerations found in

The flags can also be set via the .vmt Example:

#Sets the MATERIAL_VAR_VERTEXCOLOR and MATERIAL_VAR_VERTEXALPHA flag
UnlitGeneric
{
$basetexture brick/brickwall003a
$vertexcolor 1
$vertexalpha 1
}

$flags

$flags can contain the following flags:

Flag

Value

Comment

MATERIAL_VAR_DEBUG

1

MATERIAL_VAR_NO_DEBUG_OVERRIDE

2

MATERIAL_VAR_NO_DRAW

4

MATERIAL_VAR_USE_IN_FILLRATE_MODE

8

MATERIAL_VAR_VERTEXCOLOR

16

MATERIAL_VAR_VERTEXALPHA

32

MATERIAL_VAR_SELFILLUM

64

MATERIAL_VAR_ADDITIVE

128

MATERIAL_VAR_ALPHATEST

256

MATERIAL_VAR_MULTIPASS

512

MATERIAL_VAR_ZNEARER

1024

MATERIAL_VAR_MODEL

2048

MATERIAL_VAR_FLAT

4096

MATERIAL_VAR_NOCULL

8192

MATERIAL_VAR_NOFOG

16384

MATERIAL_VAR_IGNOREZ

32768

MATERIAL_VAR_DECAL

65536

MATERIAL_VAR_ENVMAPSPHERE

131072

MATERIAL_VAR_NOALPHAMOD

262144

MATERIAL_VAR_ENVMAPCAMERASPACE

524288

MATERIAL_VAR_BASEALPHAENVMAPMASK

1048576

MATERIAL_VAR_TRANSLUCENT

2097152

MATERIAL_VAR_NORMALMAPALPHAENVMAPMASK

4194304

MATERIAL_VAR_NEEDS_SOFTWARE_SKINNING

8388608

MATERIAL_VAR_OPAQUETEXTURE

16777216

MATERIAL_VAR_ENVMAPMODE

33554432

MATERIAL_VAR_SUPPRESS_DECALS

67108864

MATERIAL_VAR_HALFLAMBERT

134217728

MATERIAL_VAR_WIREFRAME

268435456

MATERIAL_VAR_ALLOWALPHATOCOVERAGE

536870912

MATERIAL_VAR_IGNORE_ALPHA_MODULATION

1073741824

$flags2

$flags2 can contain the following flags:

Flag

Value

Comment

MATERIAL_VAR2_LIGHTING_UNLIT

0

MATERIAL_VAR2_LIGHTING_VERTEX_LIT

1

MATERIAL_VAR2_LIGHTING_LIGHTMAP0

2

MATERIAL_VAR2_LIGHTING_BUMPED_LIGHTMAP

4

MATERIAL_VAR2_LIGHTING_MASK

7

Sum of 3 above

MATERIAL_VAR2_DIFFUSE_BUMPMAPPED_MODEL

8

MATERIAL_VAR2_USES_ENV_CUBEMAP

16

MATERIAL_VAR2_NEEDS_TANGENT_SPACES

32

MATERIAL_VAR2_NEEDS_SOFTWARE_LIGHTING

64

MATERIAL_VAR2_BLEND_WITH_LIGHTMAP_ALPHA

128

MATERIAL_VAR2_NEEDS_BAKED_LIGHTING_SNAPSHOTS

256

MATERIAL_VAR2_USE_FLASHLIGHT

512

MATERIAL_VAR2_USE_FIXED_FUNCTION_BAKED_LIGHTING

1024

MATERIAL_VAR2_NEEDS_FIXED_FUNCTION_FLASHLIGHT

2048

MATERIAL_VAR2_USE_EDITOR

4096

MATERIAL_VAR2_NEEDS_POWER_OF_TWO_FRAME_BUFFER_TEXTURE

8192

MATERIAL_VAR2_NEEDS_FULL_FRAME_BUFFER_TEXTURE

16384

MATERIAL_VAR2_IS_SPRITECARD

32768

MATERIAL_VAR2_USES_VERTEXID

65536

MATERIAL_VAR2_SUPPORTS_HW_SKINNING

131072

MATERIAL_VAR2_SUPPORTS_FLASHLIGHT

262144

Source:

https://github.com/ValveSoftware/source-sdk-2013/blob/master/mp/src/public/materialsystem/imaterial.h
https://developer.valvesoftware.com/wiki/Material_Flags
$vertexalpha
$vertexalpha
$selfillum
$alphatest
$model
$nocull
$nofog
$ignorez
$translucent
Half Lambert