Спрайты сразу в топку.
Создаешь квад этой функцией
Function AuxCreateQuad( parent = 0 )
Local quad = CreateMesh( parent )
Local primarySurf = CreateSurface( quad )
Local v0 = AddVertex(primarySurf,-0.5,0.5,0,0,0)
Local v1 = AddVertex(primarySurf,-0.5,-0.5,0,0,1)
Local v2 = AddVertex(primarySurf,0.5,0.5,0,1,0)
Local v3 = AddVertex(primarySurf,0.5,-0.5,0,1,1)
AddTriangle primarySurf, v0,v2,v1
AddTriangle primarySurf, v1,v2,v3
UpdateNormals quad
Return quad
End Function
Поворачиваешь его к камере через PointEntity или AlignToVector. Далее текстуры как обычно накладываешь. TextureBlend не забудь правильно выставить.