Canal alfa.Duda.

Imaginemos que tengo un fondo de un color determinado,negro,en photoshop se realiza una simple esfera de color blanco con antialising,el color blanco representa el monigote y el resto de los pixeles la informacion para que quede suavizado con el fondo.Okay,hasta aqui perfecto,mas si la bola en cuestion cambia de escenario y el fondo es de otro color entonces el efecto de antialaising se destroza,okay,logico.
¿Hay alguna forma ,algun tipo de shader o manera de utilizar el canal alfa para que los pixeles se adecuen teniendo en cuenta el fondo?
¿Hay alguna forma ,algun tipo de shader o manera de utilizar el canal alfa para que los pixeles se adecuen teniendo en cuenta el fondo?