Messages 1 - 45 of 69
First | Prev. | 1 2 | Next | Last |
CorvusCroax
![]() |
So, I'm wondering if anyone has good techniques for making branching and cracking patterns in FF? Thinking Cracks, Veins, Branches, etc. Thanks in advance!
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||
Posted: October 28, 2008 12:15 am | ||||
KGtheway2B
![]() |
||||
Posted: October 28, 2008 12:49 am | ||||
KGtheway2B
![]() |
||||
Posted: October 28, 2008 12:50 am | ||||
CorvusCroax
![]() |
||||
Posted: October 28, 2008 2:07 am | ||||
CorvusCroax
![]() |
||||
Posted: October 28, 2008 2:15 am | ||||
CorvusCroax
![]() |
||||
Posted: October 28, 2008 2:23 am | ||||
Redcap
![]() |
This is the easiest way I have found, and it gets nice effects:
Expierment with chaffs and what have you for different effects: Plus super fast! crack.ffxml |
|||
Posted: October 28, 2008 7:42 am | ||||
Sjeiti
![]() |
As far as branching concerns... this might be nice to look into http://www.filterforge.com/filters/4867.html
|
|||
Posted: October 28, 2008 8:33 am | ||||
StevieJ
![]() |
The "Chaffs" approach definitely looks the best so far......
![]() Steve
"Buzzards gotta eat...same as worms..." - Clint :) |
|||
Posted: October 28, 2008 11:08 am | ||||
CorvusCroax
![]() |
Yeah, that incredibly clever and non-obvious high pass trick is how I'm doing the ones above. (I pulled it off of Kochubey's very fine old photograph filter. http://www.filterforge.com/filters/5075.html) Very nice and crack-like result; not to mention super fast. I have no idea why this high pass thing works the way it does. If you take patterns and and combine them, then they start to branch and criss-cross. (See attached file.) I've got two crossing perlin noises acting as the noise and the background respectively for a third noise (chaffs or otherwise) I like how it looks, but it's very non-directional. Would be nice to have some way of making more splitting and branching happen to a linear input. Maybe offsetting through something like a scales pattern... Crack Snippet 4.ffxml |
|||
Posted: October 29, 2008 1:23 am | ||||
CorvusCroax
![]() |
Oh, that's fascinating: so you create a noise, and then rotate it slightly. Then you blend the original and the rotated versions, using difference ... which makes them look branching. Very clever! |
|||
Posted: October 29, 2008 1:29 am | ||||
ThreeDee
![]() |
Yes, high pass with stones and some noise distortion is what comes to mind looking at the samples.
Another thing that could help make it look like a branching pattern could be overlaying two (or more) noises and blending them with a thresholded stone pattern, so that one pattern comes through in the "white stones" and the other in the "black stones." This way there would a a discontinuity in the pattern which would look like cracks or branching. At least in theory -- haven't tried it. (The thresholding stone pattern itself would have to be made into branches or cracks as well with high pass and blended with the above mix.) Hope that was at least somewhat understandable. If not, I'll make a sample filter. |
|||
Posted: October 29, 2008 2:54 pm | ||||
ThreeDee
![]() |
||||
Posted: October 29, 2008 3:21 pm | ||||
ThreeDee
![]() |
Same filter, using a more contrasty perlin noise to control threshold:
![]() That's with stones. Chaffs might work better. |
|||
Posted: October 29, 2008 3:29 pm | ||||
ThreeDee
![]() |
||||
Posted: October 29, 2008 4:03 pm | ||||
jffe |
Seems like some blurring before the threshold might help make the branches thinner/more sparse, if that hasn't been done yet (I haven't looked inside any of these filters, just read the thread).
jffe Filter Forger |
|||
Posted: October 29, 2008 5:12 pm | ||||
Redcap
![]() |
||||
Posted: October 29, 2008 5:16 pm | ||||
Redcap
![]() |
||||
Posted: October 29, 2008 5:18 pm | ||||
CorvusCroax
![]() |
Hey, that's pretty nice. Uber hasn't submitted this one?
|
|||
Posted: October 30, 2008 12:45 am | ||||
CorvusCroax
![]() |
||||
Posted: October 30, 2008 12:55 am | ||||
ThreeDee
![]() |
I don't know of a one-step transformation that can do that. Each branching level would have to be done as it's own offset transformation. 5 offset steps could get you pretty close to that. That would give you or 2^5 = 32 branches at the top if you split into 2 at each level.
As to how, you could probably rip my Tree, Winter filter apart and see if you can make the branches more irregular. It may be far from the most optimum method; haven't looked at it in some time. It does branch into 3 at each level, so gets up to 3^3 = 27 branches in three offset steps. |
|||
Posted: October 30, 2008 11:55 am | ||||
Sjeiti
![]() |
...or maybe, if we're really nice, FF can implement some component that works like context free.
|
|||
Posted: October 30, 2008 12:10 pm | ||||
StevieJ
![]() |
Good idea, Sjeiti.....that would open up all kinds of new things.....
![]() At the very least, there should be a noise component towards something like this.....because realistic branching, cracks, lightning, etc patterns are way more difficult than they should be...... Steve
"Buzzards gotta eat...same as worms..." - Clint :) |
|||
Posted: October 30, 2008 12:30 pm | ||||
CorvusCroax
![]() |
That would be cool... It might be tough to get a balance between 'powerful scripting featureset' and 'easy to use'. Is Context Free sort of like Processing? http://processing.org/ Do you use Context Free a lot Sjeiti? |
|||
Posted: October 30, 2008 12:55 pm | ||||
StevieJ
![]() |
I think the best approach to getting realistic branching/cracking is by doing something similar to the concept of ThreeDee's "Lightning" filter.....but it's going to be excruciatingly slow.....
![]() Steve
"Buzzards gotta eat...same as worms..." - Clint :) |
|||
Posted: October 30, 2008 12:59 pm | ||||
Sjeiti
![]() |
No, Processing is an abstraction layer upon Java, it was created to make Java accessible for non-programmers. Context Free has it's own language. But I wouldn't call it a programming language, it's more a markup language. But I haven't used Context Free a lot. Did do lot's of Processing though. |
|||
Posted: October 30, 2008 3:21 pm | ||||
ThreeDee
![]() |
A branching technique similar to the tree. Splitting into two at five levels.
![]() |
|||
Posted: November 12, 2008 10:57 am | ||||
CorvusCroax
![]() |
That's awesome. How did you do it?
|
|||
Posted: November 12, 2008 11:27 am | ||||
ThreeDee
![]() |
The slow way.
It is possible to split into more than two branches at once which helps. Still working on a sensible implementation of multibranching; something between this and the "fractal" style. Here's the slow method: Branching.ffxml |
|||
Posted: November 12, 2008 12:30 pm | ||||
ThreeDee
![]() |
This is more along the line of a sensible method:
![]() This is done basically in two branching steps, with multiple smaller branches at a time. 15 times faster than the slow method. |
|||
Posted: November 12, 2008 12:59 pm | ||||
ThreeDee
![]() |
Could make a nice leaf pattern.
![]() |
|||
Posted: November 12, 2008 2:47 pm | ||||
ThreeDee
![]() |
One more level of branching added:
![]() |
|||
Posted: November 12, 2008 4:03 pm | ||||
StevieJ
![]() |
This is excellent!!!
![]() ![]() ![]() ![]() Steve
"Buzzards gotta eat...same as worms..." - Clint :) |
|||
Posted: November 12, 2008 11:18 pm | ||||
Crapadilla
![]() |
Yup, nice work TD!
![]() --- Crapadilla says: "Damn you, stupid redundant feature requests!" ;) |
|||
Posted: November 13, 2008 7:51 am | ||||
ThreeDee
![]() |
Thanks, Dilla.
Here's another branching test, highpass style. ![]() |
|||
Posted: November 13, 2008 11:06 am | ||||
ThreeDee
![]() |
And yet another, semidecomposed one.
![]() |
|||
Posted: November 13, 2008 11:34 am | ||||
Kraellin
![]() |
![]() ![]() If wishes were horses... there'd be a whole lot of horse crap to clean up!
Craig |
|||
Posted: November 13, 2008 12:40 pm | ||||
ThreeDee
![]() |
Improved forked lightning based on today's experimentation.
![]() |
|||
Posted: November 13, 2008 2:02 pm | ||||
ThreeDee
![]() |
And one more for now. Supergeeky "branching" method with perlin noise, gradients, threshold and high pass.
![]() |
|||
Posted: November 13, 2008 2:32 pm | ||||
CorvusCroax
![]() |
Wow, great stuff ThreeDee! The fisrt branching test (highpass style) reminds me of a city from the air. It has a very road-like feel. The forked lightning is also great.
|
|||
Posted: November 13, 2008 2:39 pm | ||||
Kraellin
![]() |
there we go! that's what i've been waiting for, the forked lightning! gimme!!
![]() If wishes were horses... there'd be a whole lot of horse crap to clean up!
Craig |
|||
Posted: November 13, 2008 2:51 pm | ||||
ThreeDee
![]() |
Hi Corvus, thanks! I think I figured out how I wanna do my new-and-improved forked lightning. It's something between the last two filters. The second one can do uniform lines and the one prior to that can make it realistic looking. Need to combine the best parts of both. The good news is, both render fast. Gotta try it tomorrow.
|
|||
Posted: November 13, 2008 2:51 pm | ||||
ThreeDee
![]() |
Hi Kraellin, you managed to post at the same time as I did -- Gonna do some further improvements, but that will likely be the next one for submission.
|
|||
Posted: November 13, 2008 2:54 pm | ||||
Kraellin
![]() |
cool. i want to use it in my 'storm clouds' filter (as yet unpublished due to waiting for lightning). so, the sooner you can post or publish, that would be excellent! and if you cant or decide not to, send it to me email. i really want a good lightning for that filter and i just never cracked the lightning effect.
If wishes were horses... there'd be a whole lot of horse crap to clean up!
Craig |
|||
Posted: November 13, 2008 3:00 pm | ||||
ThreeDee
![]() |
Closer...
Now just needs to thin out towards the extremities. ![]() |
|||
Posted: November 14, 2008 12:27 pm |
Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!
33,711 Registered Users
+18 new in 30 days!
153,531 Posts
+39 new in 30 days!
15,347 Topics
+72 new in year!
23 unregistered users.