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