RGB→HSLで、明度Lでフェードアウトすれば、どうですか?
明度を上げていけばホワイトアウト、下げていけばブラックアウトになるので
ちなみに、便宜的には明度L=(R+G+B)/3になりますが・・・