If only textures are not used, wouldn't it be most efficient to just use normal geometry to make hair? And surprisingly, there are not many vertices. Instead, we added code to the shader that differentiates the width of the strands according to their distance from the surface.