#openRNDR

Five poles and five zeros rotating around the center in opposite directions.

makertube.net/w/53aeEzT1B3NkuV

#CreativeCoding #algorithmic #kotlin #OPENRNDR #GLSL #math #loop

2025-06-20

p2025_06.ComplexNumbers-2025-06-20-12.21.11

makertube.net/w/53aeEzT1B3NkuV

Complex numbers, 5 poles and 5 zeros.

#CreativeCoding #OPENRNDR #GLSL #algorithmic #math

Still from a code generated animation. Curved shapes using 5 poles and 5 zeros rendered with a GLSL shader. The predominant colors are greens and purples with hints of pale red.Still from a code generated animation. Curved shapes using 5 poles and 5 zeros rendered with a GLSL shader. Grayscale version. The curve between white and black is such that it can remind one of lights and shadows.
2025-05-17

Once again a particle system.

#openrndr #particles #organism

2025-05-04

A turmites variation of Langton's ants.

#openrndr #emergence #statemachines

More curves. This time colors indicate direction

#CreativeCoding #OPENRNDR #Kotlin

Code generated image of ten rounded colorful happy curves crossing themselves multiple times. After creating one random hobby curve, the other nine are created by offsetting the previous curve. Variable stroke weight. Dark background. Because the color gradients go through all hues (some hues darker than others), a sense of light and shadow is produced.

Ten offset hobby contours converted to meshes and colorized using the normal of each vertex.

This is a tool I need for another project, to make things flow along contours.

#OPENRNDR #CreativeCoding #Kotlin #Math #rainbow #madeWithCode

A software generated 2D design featuring 10 wobbly curves. One curve is the base, and the other 9 are added by offsetting the most recent curve. They have thinner and thicker parts. The background is dark and the curves are colorful, colors based on the orientation of each segment. One curve is more opaque and saturated, the others seem to fade progressively into the background. I guess the curves may imply motion, making our eyes try to follow the contours to find out if they are closed shapes or not.

This does something weird to my eyes...

#opart #opticalIllusion #CreativeCoding #OPENRNDR #Kotlin #bw

Code generated 18x18 grid of deformed circles. Bright on dark background. The shapes are slightly offset from the centers of the grid cells, creating the illusion of seeing black lines in places where you are not looking. The lines disappear when trying to see them.

The program no longer crashes and the fix was simpler than I thought.

Instead of comparing rounded doubles (what a silly idea) I did the proper thing, which is abs(a - b) < epsilon. A lot of times 🙂 Takes maybe half second to generate the design. Then I can pan, zoom and rotate to find a screenshot I like.

I'm thinking that the lines that end in lonely places should end with a tiny knot. I may try that next.

#CreativeCoding #OPENRNDR #Kotlin #generative #algorithm #noai

Code generated design with 8 shapes arranged around the center. One of the shapes seems to be arriving late to the party. The shapes are made out of many almost-straight thin dark curves, looking like some kind of digital cellular organisms crossed with city plans. In each shape two strokes are highlighted: one with light blue and another with orange.

This iteration has been a big challenge: Generate shapes, get their concave hull, pack those hulls, calculate the transformation matrices mapping the original hulls to the packed ones. Apply those transformation matrices to the original shapes. Finally play with a 2D camera to find the right shot.

And I still have an interesting rounding bug which doesn't fit in this description :)

#CreativeCoding #OPENRNDR #Kotlin #madeWithCode #generative #noAI

Code generated design made out of a few non-overlapping shapes, which are made out of hundreds of non-crossing curves curves. The lines obviously follow rules, but the rules are not obvious. There seem to be core lines, and other lines emerging from those. Very few curves are highlighted with two different colors. The color palette was sampled from old maps.

This version shows a close up of about 7 or 8 shapes, some of them cropped on the edges of the window.Code generated design made out of a few non-overlapping shapes, which are made out of hundreds of non-crossing curves curves. The lines obviously follow rules, but the rules are not obvious. There seem to be core lines, and other lines emerging from those. Very few curves are highlighted with two different colors. The color palette was sampled from old maps.

This version shows 2 or 3 full shapes, others cropped on the edges of the window, and some empty space.Code generated design made out of a few non-overlapping shapes, which are made out of hundreds of non-crossing curves curves. The lines obviously follow rules, but the rules are not obvious. There seem to be core lines, and other lines emerging from those. Very few curves are highlighted with two different colors. The color palette was sampled from old maps.

The shape are of different sizes. One larger and others smaller.Code generated design made out of a few non-overlapping shapes, which are made out of hundreds of non-crossing curves curves. The lines obviously follow rules, but the rules are not obvious. There seem to be core lines, and other lines emerging from those. Very few curves are highlighted with two different colors. The color palette was sampled from old maps.

The shapes are in two clusters: 7 on the left and a few incomplete ones on the right.

In this iteration I highlight two contours per shape, and bend the contours slightly.

See the alt text for more details.

#CreativeCoding #OPENRNDR #Kotlin #lines

Code generated 3x3 grid of line based compositions on white background. Each composition has numerous thin, curved black lines, one thick orange line and one thicker gray line. The orange line highlights the longest contour. The gray line the contour with most segments. Some compositions are simpler, with few lines.

To me it appears like somewhere between organic and digital.Code generated 3x3 grid of line based compositions on white background. The top right shape occupies 2x2 cells, so there are only 6 shapes in total. Each composition has numerous thin, curved black lines, one thick orange line and one thicker gray line. The orange line highlights the longest contour. The gray line the contour with most segments. Some compositions are simpler, with few lines.Code generated 2x3 grid of line based compositions on white background. Each composition has numerous thin, curved black lines, one thick orange line and one thicker gray line. The orange line highlights the longest contour. The gray line the contour with most segments. The compositions are more or less round.

Ok, I added two more lines of code to rotate the shapes aligning their longest segment to the horizon.

Now I can go sleep :)

#CreativeCoding #Kotlin #OPENRNDR #generative #BW #abstract

Code generated design using the same approach like in the previous image, but using 7 points per hobby curve and all shapes rotated so the longest segment of the shape aligns to the horizon.

Playing with github.com/micycle1/PGS inside #OPENRNDR

I feel a bit guilty that this is just 4 lines of code 😅 But I still like those shapes a lot and want to send them to the #penplotter

#CreativeCoding #Kotlin #generative

A 4x4 grid of somewhat broken shapes drawn with a black stroke on white background. The shapes are generated using the chordal axis method in PGS applied to a random closed  hobby curve with 10 points each. The results have many non-crossing lines, often almost parallel to each other, a bit like strange city maps of alien neighborhoods.

I minimal program that draws a circle then grows 150 distorted copies of it.

The core part of the program is about 10 lines of code.

#CreativeCoding #generative #madeWithCode #OPENRNDR #Kotlin

Code generated design. Start by adding a circle to a collection, then repeat 150 times: add a slightly distorted copy of the last shape in the collection.

Close up version in which the largest shapes are partially out of the visible area. Due to the progressive distortion the result might resemble a close-up of a coral.Code generated design. Black curves on white background. Start by adding a circle to a collection, then repeat 150 times: add a slightly distorted copy of the last shape in the collection.

In this version one can see the full resulting shape. The numerous curves with varying distance produce shades of gray. Most part look smoothly shaded, but in certain parts there are folds and apparent discontinuities.Code generated design. Black curves on white background. Start by adding a circle to a collection, then repeat 150 times: add a slightly distorted copy of the last shape in the collection.

Another close up featuring ripples and undulations and some moire effects. Some of the curves fold back overlapping previous curves.Code generated design. Black curves on white background. Start by adding a circle to a collection, then repeat 150 times: add a slightly distorted copy of the last shape in the collection.

One more variation. The 151 curves produce shades that make it look 3D like, even if it's completely 2D.

I took a walk and collected some textures to use in this one.

#CreativeCoding #generative #abstract #MadeWithCode #OPENRNDR #Kotlin #pareidolia

Code generated design. Geometric blocks are connected with each other on the edges. The background and the blocks have textures so they look less digital and more organic. The vertices on the block edges have been slightly displaced also to look less perfect.

In this variation there are two vertical shapes, as if standing next to each other and interacting.Code generated design. Geometric blocks are connected with each other on the edges. The background and the blocks have textures so they look less digital and more organic. The vertices on the block edges have been slightly displaced also to look less perfect.

This variation starts with two pentagons as seeds, and they grow with the same sequence of geometrical pieces until running out of spaceCode generated design. Geometric blocks are connected with each other on the edges. The background and the blocks have textures so they look less digital and more organic. The vertices on the block edges have been slightly displaced also to look less perfect.

In this third variation most of the available space is taken. The seeds are two triangles, followed by triangles, curves and other pieces. Maybe flowers with some petals missing?

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst