#genuary30 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #genuary30, aggregated by home.social.
-
Very late #genuary30: Its not a bug, its a feature.
This "flower" pattern happened by accident when I was tuning the red circle positioning in my P2 Penrose tiling implementation in GLSL (the blue ones are correct) 🙂
-
Very late #genuary30: Its not a bug, its a feature.
This "flower" pattern happened by accident when I was tuning the red circle positioning in my P2 Penrose tiling implementation in GLSL (the blue ones are correct) 🙂
-
Very late #genuary30: Its not a bug, its a feature.
This "flower" pattern happened by accident when I was tuning the red circle positioning in my P2 Penrose tiling implementation in GLSL (the blue ones are correct) 🙂
-
Very late #genuary30: Its not a bug, its a feature.
This "flower" pattern happened by accident when I was tuning the red circle positioning in my P2 Penrose tiling implementation in GLSL (the blue ones are correct) 🙂
-
Very late #genuary30: Its not a bug, its a feature.
This "flower" pattern happened by accident when I was tuning the red circle positioning in my P2 Penrose tiling implementation in GLSL (the blue ones are correct) 🙂
-
One of the principles of animation is "slow in, slow out". I would use one of 2 different functions in processing to do this. Top row is using a cosine function. Bottom row is using bezierPoint()
https://processing.org/reference/bezierPoint_.html
but one bug I've frequently committed with that function is letting the t parameter rise above 1. Cosine doesn't have that problem. -
Genuary day 27: Lifeform
Genuary day 30: Not a bug, but an, um, centipede...#genuary2026 #genuary27 #genuary30 #processing #loop #animation #creativeCoding
-
-
-
Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_01_30
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work: https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
#genuary2025 #genuary30 #numpy #OpenSimplexNoise #Processing #Python #py5 #CreativeCoding -
Genuary 2024 Day 30 Prompt:
"Shaders"Total brainfreeze today. 🤯
I have little experience with shaders so far and could only dabble a bit.
I fed the sound volume and current time into a simple shader I wrote in SDSL with some noise and sine waves and tuned it with effects and displacement.
Had more fun with the generative tune in VCV 🔊Can't upload to masto today?
#genuary #genuary2024 #genuary30 #VVVV #MadeWithVVVV #realtime #3D #generativeart #SDSL #VCV #jamuary
-
#genuary30 - "Shaders"
Building on my first ever attempt at programming shaders from yesterday's genuary post, I used a WebGL shader to animate one of my classic orbit trap fractal images. Live demo is here:
https://codeismycanvas.art/posts/genuary24/bhaskara.html
Now excuse me while I stare at this and space out the rest of the evening...
#genuary #shader #webgl #orbittrap #fractal #fractalanimation #gpu #generativeart #creativecoding
-
#Processing #Python #py5 imported mode #genuary #genuary30 #トゥートProcessing
# Kate Rose Morley's palette
# https://iamkate.com/data/12-bit-rainbow/from itertools import product
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
global palavras
size(800, 800)
no_loop()
rect_mode(CENTER)
no_stroke()def draw():
w = 400
i = 0
for x, y in product(range(0, width, w), repeat=2):
for z in range(3):
fill(palette[i])
square(w / 2 + x, w / 2 + y, w / (z / 2 + 1))
i += 1 -
#Processing #Python #py5 imported mode #genuary #genuary30 #トゥートProcessing
# Kate Rose Morley's palette
# https://iamkate.com/data/12-bit-rainbow/from itertools import product
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
global palavras
size(800, 800)
no_loop()
rect_mode(CENTER)
no_stroke()def draw():
w = 400
i = 0
for x, y in product(range(0, width, w), repeat=2):
for z in range(3):
fill(palette[i])
square(w / 2 + x, w / 2 + y, w / (z / 2 + 1))
i += 1 -
#Processing #Python #py5 imported mode #genuary #genuary30 #トゥートProcessing
# Kate Rose Morley's palette
# https://iamkate.com/data/12-bit-rainbow/from itertools import product
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
global palavras
size(800, 800)
no_loop()
rect_mode(CENTER)
no_stroke()def draw():
w = 400
i = 0
for x, y in product(range(0, width, w), repeat=2):
for z in range(3):
fill(palette[i])
square(w / 2 + x, w / 2 + y, w / (z / 2 + 1))
i += 1 -
#Processing #Python #py5 imported mode #genuary #genuary30 #トゥートProcessing
# Kate Rose Morley's palette
# https://iamkate.com/data/12-bit-rainbow/from itertools import product
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
global palavras
size(800, 800)
no_loop()
rect_mode(CENTER)
no_stroke()def draw():
w = 400
i = 0
for x, y in product(range(0, width, w), repeat=2):
for z in range(3):
fill(palette[i])
square(w / 2 + x, w / 2 + y, w / (z / 2 + 1))
i += 1 -
#Processing #Python #py5 imported mode #genuary #genuary30 #トゥートProcessing
# Kate Rose Morley's palette
# https://iamkate.com/data/12-bit-rainbow/from itertools import product
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
global palavras
size(800, 800)
no_loop()
rect_mode(CENTER)
no_stroke()def draw():
w = 400
i = 0
for x, y in product(range(0, width, w), repeat=2):
for z in range(3):
fill(palette[i])
square(w / 2 + x, w / 2 + y, w / (z / 2 + 1))
i += 1