If you want unique settings for each object, I think you should be able to use the X,Y,Z of the object to put into the vector 3 parameter, since none of your objects will be in the same location, the information sent to the shader will always be different from object to object.