Any material that uses UnlitGeneric or UnlitTwoTexture shaders should always be tagged as emssive (Force Albedo Emission since most mats that use these shaders don't have an alpha mask) since that's how the engine treats them regardless if $selfillum is defined and is 1 in the .vmt . Plus they are unlit so it's implied anyway that they aren't supposed to receive lighting. Not doing this causes issues like in the image below (all screens are UnlitGeneric but the ones that are tagged as emssive have $selfillum set to 1):

These previous two issues I was wrong to assume autocategorization should check if $selfillum is 1
#99 #146
Any material that uses UnlitGeneric or UnlitTwoTexture shaders should always be tagged as emssive (Force Albedo Emission since most mats that use these shaders don't have an alpha mask) since that's how the engine treats them regardless if $selfillum is defined and is 1 in the .vmt . Plus they are unlit so it's implied anyway that they aren't supposed to receive lighting. Not doing this causes issues like in the image below (all screens are UnlitGeneric but the ones that are tagged as emssive have $selfillum set to 1):

These previous two issues I was wrong to assume autocategorization should check if $selfillum is 1
#99 #146