私は自分のプロジェクトのいくつかのコードをチェックしており、smooth() メソッドに関連する PApplet および PGraphics クラスで興味深いものを見ました。
以下は PApplet.java のコードです。
public void smooth() {
if (recorder != null) recorder.smooth();
g.smooth();
}
public void smooth(int level) {
if (recorder != null) recorder.smooth(level);
g.smooth(level);
}
ここで、g オブジェクトとレコーダー オブジェクトは両方とも PGraphics.java クラスのインスタンスであり、そのクラスにはスムーズ メソッドがあります。
public void smooth() {
smooth = true;
}
/**
*
* @param level either 2, 4, or 8
*/
public void smooth(int level) {
smooth = true;
}
基本的に、さまざまなレベルのスムーズを設定してもうまくいかないようです。32 64 8 などのさまざまな数字を入力しようとしましたが、結果はまったく変わりませんでした。http://processing.org/reference/smooth_.htmlのAPIページを確認できるように、平滑化レベルが機能するはずですが、機能していません。
APIで書かれているにもかかわらず、上記のコードがレベルで何もしない理由を誰か説明できますか?