Ну с тонкостями движка ХЛ2 я не знаком вообще, а вот для первого немного знаю - спрайты еще разделяются по типу текстур: additive, indexalpha, alphatest и normal.
Большинство спрайтов в ХЛ как я заметил additive, именно на них и сделаны взрывы (по сути очень напоминает GIFы), их желательно использовать для сингл-модификаций, в мультиплеере желательно использовать alphatest-спрайты.
В Indexalpha всё как я понял является прозрачным, на них сделаны спрайты для дождя и снега.
В Alphatest прозрачным является тока один цвет (ну мне так кажется), пример таких спрайтов - прицелы у снайперских винтовок в КС. Обрабатываются быстрее additive и indexalpha, поэтому их и целесообразней использовать в мультиплеере.
normal - обычная непрозрачная текстура в виде прямоугольника.
з.ы. насчет типа спрайтов - в ХЛ1 вся эта фича реализована частично, поэтому для правильной обработки желательно везде писать vp_parralel. Кто знает что с этим делом в ХЛ2 - не жмитесь, поделитесь информацией...
Если где наврал, поправьте кто знает, учту на будущее если что
Кому надо - Sprite Tutorial из HL SDK(на англицком).