だから、放射状のグラデーションを作成しようとしています(ゲームの静的照明用)。私はこれを思いついた:
int step = 4;
int forLen = (radius / step);
g.setColor(new Color(0, 0, 0, intensity));
for (int i = 0; i < forLen; i++)
g.fillOval(radius - i * step, radius - i * step, i * step * 2, i * step * 2);
しかし、私が得る結果はこれです:
次のように、より滑らかなグラデーションを取得したいと思います。
ステップと強度をいじってみましたが、上のグラデーションのようなものは得られません。これを行う良い方法は何でしょうか?? 前もって感謝します!