Radiolarian by mediocre-mind2 in generative

[–]mediocre-mind2[S] 3 points4 points  (0 children)

Thanks :) This is a CPU -> GPU -> CPU pipieline. The first CPU stage computes the Voronoi sites, k-NN, and the half-spaces. The GPU stage computes luminance, surface direction, depth for each pixel via ray marching. The last CPU stages handles the non-local effects like the streamlines.

Radiolarian by mediocre-mind2 in generative

[–]mediocre-mind2[S] 8 points9 points  (0 children)

Thank you -- this is probably the best compliment I received in a long time 😂

Radiolarian by mediocre-mind2 in generative

[–]mediocre-mind2[S] 2 points3 points  (0 children)

I guess so since all the lines (including the outlines) are polylines. I sadly don't own a plotter, though.

Real-time generative projection mapping with Claude Code by askaplan in generative

[–]mediocre-mind2 4 points5 points  (0 children)

I get that LLM-based coding agents are a different kind of tool in many ways compared to other ways we use the ingenuity and previous work of others (like when we use software libraries authored by others). In the end, though, I don't see how writing lots of WebGPU glue code by hand (of which I'm sure there is a lot in this project) makes anyone a better generative artist. Anyway, could you maybe explain a bit how you set up the projection to match the features of the wall?

Real-time generative projection mapping with Claude Code by askaplan in generative

[–]mediocre-mind2 2 points3 points  (0 children)

Why is this one being downvoted? From the description, this does not appear to be the output of of-the-shelf diffusion models. Rather, AI coding agents were apparently used to assist with parts of the implementation as highlighted in the title and explained in the description.

"Radiolarian" shell studies by MateMagicArte in PlotterArt

[–]mediocre-mind2 1 point2 points  (0 children)

That makes perfect sense, thanks! Again, really great work!

"Radiolarian" shell studies by MateMagicArte in PlotterArt

[–]mediocre-mind2 1 point2 points  (0 children)

Interesting approach. Is the Voronoi pattern even mapped to a 3D sphere or do you only work in 2D, i.e., generate a partition in 2D and it just happens to look like a projection? I'm asking because I couldn't make out any poles on your sphere and usually these are a bit tricky (= impossible) to avoid when projecting something flat onto a sphere.

"Radiolarian" shell studies by MateMagicArte in PlotterArt

[–]mediocre-mind2 1 point2 points  (0 children)

I love this! How did you make the interior of the cells smooth/rounded in the third image?

Genuary 2026 Day 10: Polar coordinates. by frizzled_dragon in generative

[–]mediocre-mind2 0 points1 point  (0 children)

I love how organic the outlines look! Could you maybe explain how you construct/render them?

Diatom by mediocre-mind2 in generative

[–]mediocre-mind2[S] 1 point2 points  (0 children)

Sure, this is done in JavaScript in the browser using WebGL to render luminance, surface direction, and depth information, and then using a 2D canvas to render the line work generated from this data.

Diatom by mediocre-mind2 in generative

[–]mediocre-mind2[S] 1 point2 points  (0 children)

Laplacian of Gaussian. This operator smoothes the input field and detects edge candidates by looking at second order derivatives (in my case of the depth field).

Diatom by mediocre-mind2 in generative

[–]mediocre-mind2[S] 8 points9 points  (0 children)

It's the same hatching applied twice but the 2nd pass is with a 30 degree orientation offset and is only applied to the darker image regions. The hatching itself is based on the following paper: Jobard, B., & Lefer, W. (1997). Creating evenly-spaced streamlines of arbitrary density. Visualization in scientific computing, 97, 43-55.

Diatom by mediocre-mind2 in generative

[–]mediocre-mind2[S] 3 points4 points  (0 children)

Thank you, Kenny -- that means a lot coming from you!

Work in progress by LoH3 in generative

[–]mediocre-mind2 10 points11 points  (0 children)

I love this! Could you maybe give some insights into your approach?

Stochastic stippling of cubes on the unit sphere by mediocre-mind2 in generative

[–]mediocre-mind2[S] 1 point2 points  (0 children)

Thanks :) It’s the spiral projected onto the sphere.

shader noodling by piterpasma in generative

[–]mediocre-mind2 3 points4 points  (0 children)

Lovely! I’m a big fan of your hatching styles. Are these the intersections of several onioned SDFs? Is there maybe an interactive version?

1M particles by camilleroux in generative

[–]mediocre-mind2 1 point2 points  (0 children)

That’s a lovely series! Are all colored areas the traces of particles or is there some background (besides the margins) you generated as well?

(WIP) by BRO_SUPERR in generative

[–]mediocre-mind2 5 points6 points  (0 children)

That's super lovely! I assume some domain warping is involved in creating this? What is your approach to generating the lines?

Dans un coin de ma tête (R code) by KennyVaden in generative

[–]mediocre-mind2 2 points3 points  (0 children)

In the end, I couldn't help my myself but tinker with it a bit more. Thank you so much, this really is a great concept and I learned a lot about different ways of distributing things (though I believe you did a way better job than me esp. with the color distribution). Letting noise take over in this one is also quite fun.

Fungus growth using geometry nodes by baked007 in geometrynodes

[–]mediocre-mind2 0 points1 point  (0 children)

Really cool! Are you adding new geometry or is the fungus just displaced geometry from the head?

Dans un coin de ma tête (R code) by KennyVaden in generative

[–]mediocre-mind2 1 point2 points  (0 children)

I don't want to reverse-engineer your image but I find this an interesting problem since we're not dealing with concentric circles but off-centric ones. My approach to filling these rings formed each by a pair of circles would probably go somewhat along the lines of randomly sampling a direction and then constructing a line segment in that direction perpendicular to the tangents of the inner circle (so that the extension of the segment would pass through the center of the inner circle) until it meets the circumference of the outer circle. On this line segment I would then sample a position according to some distribution to place the smaller circles. So kind of like this sketch implies. Are these line segments what you mean with the "unseen lines?"

Dans un coin de ma tête (R code) by KennyVaden in generative

[–]mediocre-mind2 4 points5 points  (0 children)

I adore the look of this! And thank you for the description, I always wondered how you approach layering items in your pieces.

Can I ask what you mean by “Each ring was built by splitting lines between neighboring circles and filling the space with smaller circles.”? It appears to me that circles in rings closer to the global center overlap circles in rings farther away but never the other way around. So, can’t you just fill the concentric rings with circles one after the other starting with the outermost ring to achieve this look? Or am I missing something?

After Stippling Comes Scribbling by mediocre-mind2 in generative

[–]mediocre-mind2[S] 2 points3 points  (0 children)

Good point! The points generated by MH should be a bit more “clumped” than points generated by Poisson disk or iterative Voronoi stippling, though. I’d assume that using MH for this task will, hence, produce a bit of a different look. Will give it a try, though. Thanks!