Wow that was fast! Nice! Was it hard to do? Do you think itâs also possible to implement as contours? Then it wouldnât blur.
Why do you think thereâs not black space between the first two images, as there is in
?
Wow that was fast! Nice! Was it hard to do? Do you think itâs also possible to implement as contours? Then it wouldnât blur.
Why do you think thereâs not black space between the first two images, as there is in
?
Thanks, it was fast indeed.
It was not too hard to implement, I guess at the beginning the only confusing part might be the advection, but overall it is not that difficult.
I think itâs possible to implement it using shapes and contours, but that wouldnât be a GPU implementation⊠(unless Iâm missing something from the use of contours). But Iâll try, it seems a fun little project, maybe one could plot the results.
I think it might be due to either the ODE integrator Iâm using, or to the fact that the deformation field seems to be sensitive to the resolution, but Iâm not sure.
Nevertheless, and with no big surprise, after a little while I started playing with the original algorithm in multiple ways until I got these
which are more in my aesthetical realm. Maybe Iâll show the real-time version at the next meetup if thereâs a need to fill a spot.
I really like how it looks like!
Spent some time in the morning looking at high-order functions in kotlin to implement a numerical approximation to the gradient of an arbitrary scalar function on the plane, and I decided to test it with 2d simplex noise
A little something concerning self-organizing structures which I am prototyping
I am always fascinated by the inception of projects, with their presentation which is essential though fully containing the âideaâ. A minimalism which often gets washed down when I start adding all the bells and whistlesâŠ
While implementing some quad trees to better play with interactive systems, I decided to give it a test with a flocking system
Looks great! I like the curves that appear I wonder how it would look if it was fading to background color, so it doesnât become flat white. Did you try something like that?
Here something I found tricky to do (a Caternary):
Thanks! I had tried at the time, but there was a strange artifact, like a leftover grayish color on the canvas. Since you brought the fading up again, I gave it a second thought and circumvented the problem (admittedly in a hackish way). The result looks like this
UPDATE: I figured out that the issue is related to the precision I had used for the color buffer, using ColorType.FLOAT32
as type solves it.
Very nice! Catenaries were kind of a nightmare in my physics exams as an undergrad
Playing with marching squares.
An interesting aspect of this is that it is a ShapeContour-based effect (curves), not a shader effect (pixels) (well, except those little textures I applied). Thatâs great for generating works for the pen-plotter.
Doodle inspired by Edwinâs presentation
Nice! Can we see a longer version in vimeo or similar?
Would be great to see it start from nothing and evolve from there.
import org.openrndr.application
import org.openrndr.color.ColorRGBa
import org.openrndr.extra.color.presets.DARK_BLUE
import org.openrndr.extra.viewbox.viewBox
import org.openrndr.shape.*
import kotlin.math.sin
fun main() {
application {
configure {
width = 200 * 4
height = 200 * 4
}
program {
val vbx = viewBox(Rectangle(0.0, 0.0, 200.0, 200.0)) {
extend {
drawer.clear(ColorRGBa.DARK_BLUE)
val segments = mutableListOf<ShapeContour>()
(0..9).forEach {c ->
val sub0 = Circle(100.0, 100.0, 125.0 - c * 12.5)
(0 until 150).forEach {
val total = 1.0
val step = (total / 150.0)
if (it % 2 == 0) {
segments.add(
sub0.contour.sub( it * step, (it + (1.5 * sin(c*0.25 + seconds * 5.0))) * step)
)
}
}
}
drawer.fill = null
drawer.stroke = ColorRGBa.PINK
drawer.strokeWeight = 11.0
drawer.contours(segments)
}
}
extend {
vbx.update()
for (j in 0 until 4) {
for (i in 0 until 4) {
drawer.image(vbx.result, j * 200.0, i * 200.0)
}
}
}
}
}
}
Iâm working on a visualization that highlights patterns in categorical point data (for a university project). The visualization is written using openrndr and makes heavy use of the Shape/ShapeContour operations, and the Voronoi diagram implementation (can you spot it?).
I reeeally like it Will there be prints at some point?
Created a new showcase of my monday-to-friday project.
Started from a scribble.
Turned it into a live show.
(Watch it fast, before I have to remove the music from the video )
I can share the source code if you are interested.
Best way to wake up here dancing with those cool visuals
Nice that you made it in one week! How much did you work on it every day?
I hope you make more videos
!