Talk:$additive

From Valve Developer Community
Jump to navigation Jump to search

Turn into a separate article again

I believe it makes more sense and is more useful to have this as a real article on its own rather than being a redirect. $additive is its own separate parameter that can be used on virtually anything, and not an "additional parameter of" translucency, it has its own separate use cases, it difference from translucent materials in requirements, it doesn't share numerous caveats of $translucent or $alphatest, and there's a couple useful tricks I could describe that uses it (and has nothing to do per se with translucency).

If no one objects then I'd like to work on it. Cvoxalury (talk) 08:07, 13 January 2025 (PST)

and has nothing to do per se with translucency
It technically is translucency, as it applies BlendFunc "One One". $translucent also uses blendfunc, instead using "SrcAlpha OneMinusSrcAlpha".
But yes, it should be separate from $translucent, because it's a separate parameter entirely. And it has benefits, like being able to blend with other additive surface without any alpha sorting issues.
SirYodaJedi (talk) 09:12, 14 January 2025 (PST)