News:

Oceana has always been at war with Iraq

Main Menu

multiscale turing patterns

Started by Triple Zero, July 31, 2011, 05:57:55 PM

Previous topic - Next topic

Triple Zero

some kind of not-quite-fractal reaction-diffusion pattern I came across last week, it looked awesome and I just had to write code to reproduce it :)

explained here:
http://www.jonathanmccabe.com/Cyclic_Symmetric_Multi-Scale_Turing_Patterns.pdf
http://softologyblog.wordpress.com/2011/07/05/multi-scale-turing-patterns/

but you probably just want to gaze upon the eye candy I produced and uploaded to vimeo. The main improvements on the algorithms described above is that I tried to add some colours to the mix (the originals are in greyscale only):

http://vimeo.com/27055590 -- first attempt at colour, not very good, looks like rainbow puke :)

improving further, the next ones are much better:

http://vimeo.com/27083238 -- purple/yellow
http://vimeo.com/27090684 -- greens
http://vimeo.com/27109742 -- red-orange/blue

I wrote the code to produce these videos in Python using Numpy and Scipy. A friend of mine added Weave/Blitz to the mix, which lets you write performance-critical bits in C++ (as strings in Python! compiling on the fly!) but I haven't incorporated it yet. Should bring down the rendering time from a few hours to 30 mins or so, I hope.
Ex-Soviet Bloc Sexual Attack Swede of Tomorrow™
e-prime disclaimer: let it seem fairly unclear I understand the apparent subjectivity of the above statements. maybe.

INFORMATION SO POWERFUL, YOU ACTUALLY NEED LESS.

Triple Zero

really big awesome rendering:



click the image for its full 1600x900 desktop background sized glory :)
Ex-Soviet Bloc Sexual Attack Swede of Tomorrow™
e-prime disclaimer: let it seem fairly unclear I understand the apparent subjectivity of the above statements. maybe.

INFORMATION SO POWERFUL, YOU ACTUALLY NEED LESS.

Triple Zero

also, click the vimeo links, damnit! see how it looks when it's MOVING :D
Ex-Soviet Bloc Sexual Attack Swede of Tomorrow™
e-prime disclaimer: let it seem fairly unclear I understand the apparent subjectivity of the above statements. maybe.

INFORMATION SO POWERFUL, YOU ACTUALLY NEED LESS.

Luna

Death-dealing hormone freak of deliciousness
Pagan-Stomping Valkyrie of the Interbutts™
Rampaging Slayer of Shit-Fountain Habitues

"My father says that almost the whole world is asleep. Everybody you know, everybody you see, everybody you talk to. He says that only a few people are awake, and they live in a state of constant, total amazement."

Quote from: The Payne on November 16, 2011, 07:08:55 PM
If Luna was a furry, she'd sex humans and scream "BEASTIALITY!" at the top of her lungs at inopportune times.

Quote from: Nigel on March 24, 2011, 01:54:48 AM
I like the Luna one. She is a good one.

Quote
"Stop talking to yourself.  You don't like you any better than anyone else who knows you."

Anna Mae Bollocks

That's awesome...like a weather map and a 60's light show all mixed up.
Scantily-Clad Inspector of Gigantic and Unnecessary Cashews, Texas Division

Telarus

Very cool. Can you make it Tileable?
Telarus, KSC,
.__.  Keeper of the Contradictory Cephalopod, Zenarchist Swordsman,
(0o)  Tender to the Edible Zen Garden, Ratcheting Metallic Sex Doll of The End Times,
/||\   Episkopos of the Amorphous Dreams Cabal

Join the Doll Underground! Experience the Phantasmagorical Safari!

Triple Zero

Quote from: Telarus on August 02, 2011, 12:59:08 AM
Very cool. Can you make it Tileable?

It's already tileable.

The whole algorithm runs with periodical boundary conditions.

You want tiles at different sizes? Just ask :)

I even made a tweak to make it tileable in time, so you can loop it forever, I'll post tomorrow.
Ex-Soviet Bloc Sexual Attack Swede of Tomorrow™
e-prime disclaimer: let it seem fairly unclear I understand the apparent subjectivity of the above statements. maybe.

INFORMATION SO POWERFUL, YOU ACTUALLY NEED LESS.

Cramulus


Telarus

Bad ass. I'd love tiles in the stock power of 2 sizes (256, 512, 1024)... the time-loop would be amazing too. I could do some nifty things in the UDK with that.
Telarus, KSC,
.__.  Keeper of the Contradictory Cephalopod, Zenarchist Swordsman,
(0o)  Tender to the Edible Zen Garden, Ratcheting Metallic Sex Doll of The End Times,
/||\   Episkopos of the Amorphous Dreams Cabal

Join the Doll Underground! Experience the Phantasmagorical Safari!

Triple Zero

sure thing I'll set my comp to generate a whole bunch of random 512x512 ones tonight when I'm away.

the timeloop thing I only so far made to create this avatar GIF loop:

which I haven't used yet cause I see only robots anyway :)
Ex-Soviet Bloc Sexual Attack Swede of Tomorrow™
e-prime disclaimer: let it seem fairly unclear I understand the apparent subjectivity of the above statements. maybe.

INFORMATION SO POWERFUL, YOU ACTUALLY NEED LESS.

Triple Zero

WELL IF THAT DOESNT POOP BLAST TURDLETS THROUGH MY SHITNOZZLE.

... I can't get my avatar to upload and stay animated :( I think it only works if I would have made it exactly 105x105.
Ex-Soviet Bloc Sexual Attack Swede of Tomorrow™
e-prime disclaimer: let it seem fairly unclear I understand the apparent subjectivity of the above statements. maybe.

INFORMATION SO POWERFUL, YOU ACTUALLY NEED LESS.

Triple Zero

For your texturing enjoyment:

http://devio.us/~tripzilch/mstp512/

click on the thumbs for the full 512p size.

the code on the right are the parameters and colours used for rendering, I could for instance re-run the simulation in other resolutions, it would give roughly the same sort of patterns except the blobs would always be in other random positions.

I set the randomization of the parameters quite high, I'd rather have a lot of variation with a few "bad ones", than most of the stuff looking the same. I did try to restrict the colour schemes to be mostly harmonious, though. Which mostly worked.

currently re-rendering img32 at 1536x900 desktop size, and later probably some other choice "good ones".
Ex-Soviet Bloc Sexual Attack Swede of Tomorrow™
e-prime disclaimer: let it seem fairly unclear I understand the apparent subjectivity of the above statements. maybe.

INFORMATION SO POWERFUL, YOU ACTUALLY NEED LESS.

Cramulus

these are really cool! very "biomorph"

I'm finding that they make for very noisy desktop wallpapers though. all the bright colors make it hard to see the icons/text...

Right now I'm using this one, which I think has the most muted colors






Triple Zero

Quote from: Cramulus on August 04, 2011, 03:00:53 PM
these are really cool! very "biomorph"

I'm finding that they make for very noisy desktop wallpapers though. all the bright colors make it hard to see the icons/text...

Hmm good point. You might try to open them in GIMP and adjusting the colour Curves a littlebit to mute the colours somewhat to your liking.

Possibly even do filter>map>tile to tile it to desktop size, add an extra layer and overlay a semi-transparent gradient over it so if most of your icons are on the left, the colours are darker/muted there, but shade to more vibrancy on the right, or something (it's a trick I sometimes use when a desktop image isn't quite suitable).

My (Ubuntu) desktop doesn't really have icons on it, it's just a pic that sometimes shows through when I don't happen to have any windows open :)

So, this one in large size just finished. It's probably also too vibrant, sorry bout that:
http://img21.imageshack.us/img21/1075/niice.jpg
Ex-Soviet Bloc Sexual Attack Swede of Tomorrow™
e-prime disclaimer: let it seem fairly unclear I understand the apparent subjectivity of the above statements. maybe.

INFORMATION SO POWERFUL, YOU ACTUALLY NEED LESS.

Triple Zero

Ex-Soviet Bloc Sexual Attack Swede of Tomorrow™
e-prime disclaimer: let it seem fairly unclear I understand the apparent subjectivity of the above statements. maybe.

INFORMATION SO POWERFUL, YOU ACTUALLY NEED LESS.