GRAY関数と同様にR,G,Bを微調整してなめらかに見えるようにするという試みを行ってのですが、RGBの変化量が小さいため微調整をしたらかえって不自然なグラデーションになってしまいました。 タイルパターンや誤差拡散のような手法の方が良い結果を得られるかもしれません。 要するにドットの密度でグラデーションっぽくするわけです。