Jump to content

The Million butterfly project


kleer001

Recommended Posts

In a fit of crazy love I promised my girlfriend a million butterflies. That's a big order. A million particles is no biggie, but a discernible butterfly is on the order of thousands of pixels. I thought I knew how big a million was... until I did the math. 100,000 doesn't sound quite as romantic, does it? Whoops. Well, here I go.

It's still in progress, and in the early stages. I want to lay out the things I've learned so far, but all I have time for right now is an early test of variations in the wing designs. And it's still very much in progress. The colors are solid and the venation on the wings is a little fake. The colors aren't great. Also there's no body or antennae. Don't forget to watch full screen in HD, please.

Link to comment
Share on other sites

I don't want to hi-jack the thread :P,

No worries at all, any attention is good attention. Let's discuss everything in the subject!

I've been pondering generative methods for a long time. I fell head over heels after down-loading the whopping 22meg movie flie back in 1995 of Karl Sims' creatures. I think it took a good few months to finally get and watch the 4 minute movie. Kids have it so easy today!

As for l-systems? Maybe. I do have some experience with L-systems. At the moment I'm racing down a lot of different paths to get this to look as good as possible. I would like there to be a little more variation in the wing designs. What I'm really looking forward to is the shading. Wing scales!

Edward, are you asking how sure I am there will be no repeated patterns? That's all in the care I take in creating the network, how much space I give for the parameters to scatter themselves in, how many variables there are and how much they change the final outcome. Funny though, you have predicted my next post ;)

Edited by kleer001
Link to comment
Share on other sites

e.d.w.a.r.d. , this is for you.

At the moment my variations are based off of the current frame ($F) so all I have to do is run the animation to see more. Well, I've got them at 91 a pop based off a 13x7 grid. So, of course I have to offset them. For some reason I offset them by 9999. Whoops. So when I went to the millionth butterfly I was way out of bounds and got these crazy repetitions.

pSaL07G.jpg

I tamed down my offset multiplier and the millionth was more well behaved. Yay!

And here's some more work on the venation and coloring. Zoomed in for more detail. The veins are now based off of the actual profile and not some circles or random scatter.

(only 3840 this time, quality over quantity I say)

Link to comment
Share on other sites

fun stuff :) Instead of using a voronoi for the nerves, you could consider growing them. Based on some rules and parameters that might give you a lot of variation too.

I would debug that in a sopsolver, but implement it in a foreach because you have so many butterflies.

Once you figure out the rules for the growth, you should be able to get some pretty cool aggregation patterns. (Could be applied to lots of other things besides butterfly wings too).

Nice exercise!

Link to comment
Share on other sites

fun stuff :) Instead of using a voronoi for the nerves, you could consider growing them.

I'm sure that's what I'll eventually have to use as there's a linearity to the voronoi I'm having a hard time getting around. But I think it'll get me a long way. Thing is that growing stuff is super duper expensive. At least until I write my own plugin for venation, like this guy:

Link to comment
Share on other sites

Would you consider uploading the .hip file too with each movie?

Normally I would, but I'm feeling a little more proprietary about this rig. I might release it on Orbolt though, when it's done and in a more useful state.

Though, I might post segments of the whole thing here, or use what I've learned as small demos.

Link to comment
Share on other sites

looks cool :),

I wonder though, how do you visualize these?

are you using point colors or a shader for this?

I tend to use point colors and render those out.

Its pretty easy to do that way, and you can view the result in your view port,

but it eats up RAM like a black-hole, if you want to render out 1024x1024 textures :P.

Edited by acey195
Link to comment
Share on other sites

looks cool :),

I wonder though, how do you visualize these?

are you using point colors or a shader for this?

Thanks mate!

Exactly, I'm using point colors for this prototype stage. And I'll most likely render out a sequence for the textures. I'm thinking I won't need more than a tiny 60x120 final resolution for any individual map as the butterflies will be pretty small and the patterns pretty bold.

Link to comment
Share on other sites

Another pass at the color engine. Trying for more variation in the colors and shapes, but I'm getting a lot of dayglow stripes. Not that I mind actually, but I think there's more variation to be had. I can just imagine a booth at SIGGRAPH where this huge grid of colored noises is played, you can pick one, then a postcard of that pattern is printed out for you. Or even better a whole bunch of postcards are preprinted and when one is chosen it's taken off the grid.

Also I'm getting far too into the colors and neglecting the actual insect part. I'm on to wing shapes next.

Edited by kleer001
Link to comment
Share on other sites

  • 1 month later...

UPDATE Nov 22 2013

I spent an hour or so and was able to finally get a prototype butterfly from

1) 2 Houdini Renders, one for outline and one for colors

2) Back into Houdini to trace and extrude and apply UVs

3) Into blender as an obj and apply texture

4) Zipped into an archive and uploaded to Shapeways...

5) Tweaked for size

6) Ordered...

And hopefully it'll be in my hot little hands in a couple weeks! And then you'll see... Then you will ALL SEE! Ha ha ha ha hah!

And hopefully I'll find a way to automate that process so I can ramp up production. Blender is a wildly different paradigm than Houdini. Houdini however is a champ and I have 100 objs and 100 texture images ready to go. It's going from OBJ to X3D that's a pain in Blender, though native which is nice. Everything's a pain to me in Blender. Though I'm sure it's great once you get to know it.

Wish me luck :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...