One channel for the distance should be enough, maybe two for the squared distance but I guess that also there a 32bit floating point channel is enough. I was refering to the limited texture resolution which is responsible for aliasing.