Python → Python projekti → Generativna grafika


Python projekat – Generativna grafika u Pythonu


U ovom projektu naučićemo kako da pravimo generativnu grafiku koristeći Processing Python Mode.

Generativna grafika je vrsta digitalne umetnosti u kojoj program automatski generiše vizuelne oblike koristeći algoritme i nasumične vrednosti.

U ovom projektu naučićete:
  • kako da crtate oblike na ekranu
  • kako koristiti nasumične vrednosti
  • kako napraviti generativni vizuelni obrazac
  • kako praviti kreativne grafičke programe

Primer generativne grafike

Program će nasumično crtati krugove različitih boja i veličina na ekranu.


Kod programa


def setup():

    size(600,400)
    background(255)


def draw():

    x = random(width)
    y = random(height)

    r = random(10,50)

    fill(random(255), random(255), random(255),150)

    ellipse(x,y,r,r)

Kako radi ovaj kod

  • random() generiše nasumične vrednosti
  • ellipse() crta krug na ekranu
  • fill() određuje boju oblika
  • svaki frame crta novi krug
Svaki put kada pokrenete program, dobijate potpuno drugačiju sliku.

Moguća poboljšanja projekta

  • crtati kvadrate ili trouglove
  • dodati animaciju oblika
  • praviti simetrične obrasce
  • sačuvati generisanu sliku

Povezane lekcije


Sledeći projekat