加算合成のぼかし円( PGAddBlurryCircle() ) を使うことで面白い絵が描けます。試してみましょう。


  1. 背景色を screen.clearColor = .darkGrey にします。

  2. 大きめのPGAddBlurryCircle()をランダムに描いてみます。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
func design( screen:PGScreen ) {
   // 背景の色
   screen.clearColor = .darkGrey

   for _ in 0 ..< 200 {
       PGAddBlurryCircle()
       .color( .random )
       .scale( square:(80...200).randomize )
       .position( screen.randomPoint )
       .alpha( .random )
   }
}
  1. 「コードを実行」を押します。

目標

  • ぼやけた円が重なり、淡い光のような表現ができたら成功です。

終わったら次のページへ進みます。


実行例

result-1-4-5.png