ThreeDee
![]() |
Variations on this theme have been done before, but since it is a fun method, I thought what the heck, why not discuss the technique by itself: Creating 3D shapes using the Loop component.
Works just like a 3D printer, piling up one layer on top of another to build up something in the 3rd dimension. Naturally something awesome, like a Blob. ![]() |
|||
Posted: January 12, 2016 11:50 am | ||||
ThreeDee
![]() |
||||
Posted: January 12, 2016 11:52 am | ||||
Skybase
![]() |
Kinda like how they put MRI images together into a volumetric stack! Neat!
|
|||
Posted: January 13, 2016 5:21 am | ||||
ThreeDee
![]() |
||||
Posted: January 13, 2016 7:56 am | ||||
ThreeDee
![]() |
Not only that, you can subtract one object from another.
![]() |
|||
Posted: January 13, 2016 7:57 am | ||||
ThreeDee
![]() |
Or like so:
![]() |
|||
Posted: January 13, 2016 7:57 am | ||||
ThreeDee
![]() |
How about rotating the object while looping?
![]() |
|||
Posted: January 13, 2016 8:05 am | ||||
ThreeDee
![]() |
Oh, what the heck, why not scale it with a custom curve while we're at it?
![]() |
|||
Posted: January 13, 2016 8:18 am | ||||
ThreeDee
![]() |
Precisely. With the added benefit that you can modify the image for every loop iteration. The main problem being the slowness of the method. I have a feeling you could also do this with the Bomber+, piling all the outputs into one position with offsets aided with the new extended density settings. For some reason I couldn't get it to work last night, but I'll give it a try again. Would be interested in seeing if there is any gain in speed using that method. |
|||
Posted: January 13, 2016 8:28 am | ||||
ThreeDee
![]() |
The plot thickens.
![]() |
|||
Posted: January 13, 2016 11:00 am | ||||
Sphinx.
![]() |
Cool stuff!
How does the attached one compare? It cuts the rendering time to 1/4 here. Loop 3D Blob - Sphinxed.ffxml |
|||
Posted: January 13, 2016 11:10 am | ||||
ThreeDee
![]() |
I kid you not.
![]() |
|||
Posted: January 13, 2016 11:30 am | ||||
ThreeDee
![]() |
Most excellent! I should probably compare it with mine, but... is it just the blur for bitmap caching or did you do something more to optimize? Edit: Okay, I see, you blend the Accumulated directly with Threshold. And use the Position directly for fill, and, and... |
|||
Posted: January 13, 2016 11:35 am | ||||
ThreeDee
![]() |
||||
Posted: January 13, 2016 12:05 pm | ||||
Betis
![]() |
Awesome stuff!
![]() Roses are #FF0000
Violets are #0000FF All my base are belong to you. |
|||
Posted: January 13, 2016 12:36 pm | ||||
CFandM
![]() |
That is looking very promising.... ![]() ![]() Stupid things happen to computers for stupid reasons at stupid times! |
|||
Posted: January 13, 2016 1:42 pm | ||||
ThreeDee
![]() |
With some planning, it is possible to do just about any kind of 3D object. Here's a three-tube intersection. The insides are hollow and the inside openings are all connected.
![]() |
|||
Posted: January 13, 2016 1:47 pm | ||||
ThreeDee
![]() |
||||
Posted: January 13, 2016 1:58 pm | ||||
CFandM
![]() |
Best 3d object in FF to date..
![]() Stupid things happen to computers for stupid reasons at stupid times! |
|||
Posted: January 13, 2016 2:06 pm | ||||
ThreeDee
![]() |
Global cylindrical texture mapping is just plain freaky.
![]() |
|||
Posted: January 13, 2016 2:13 pm | ||||
ThreeDee
![]() |
Planar option.
![]() |
|||
Posted: January 13, 2016 2:19 pm | ||||
ThreeDee
![]() |
So, unlike "Smudge 3D", you can texture a vertical face as well. What is even better, the textures stick to the object when you rotate them.
All fashion of things are possible with this approach which I never considered feasible with FF before. (I may be mistaken, but it might be possible to make cubic mapping with some sort of threshold system. Considering it's basically "just" three (or six, if you want to be picky) planar mappings combined.) |
|||
Posted: January 13, 2016 2:25 pm | ||||
CFandM
![]() |
Faster as well... ![]() Stupid things happen to computers for stupid reasons at stupid times! |
|||
Posted: January 13, 2016 2:48 pm | ||||
SpaceRay
![]() |
WOW!,! This is really amazing and impressive, how you have done that 3D using FF? ![]() I know, this is why you are ThreeDee ![]() What do you mean with some planning? And to have any kind of 3D object? And you can wrap it with an image, cool! Great and well done |
|||
Posted: January 14, 2016 1:23 am | ||||
ThreeDee
![]() |
The object was built in FF as well. Just that it takes a different way of thinking to build the object as you do it with height maps. The two pieces that are required to make the joint look like this, one "model" for the outer surface, one for the cut-out (negative space) inner surface. The filter then subtracts one shape from the other. As well as mirrors it to create the bottom side.
![]() |
|||
Posted: January 14, 2016 4:06 am | ||||
ThreeDee
![]() |
For you dicing and slicing purposes -- which seems more than fitting with this filter -- here's the textured pipe joint.
The filter is slow at 300 iterations, which is why I made the default preset much less. The low number of slices is kinda interesting an effect in itself. (FF5 required, but only because I built it there, I'm not using any of the new components.) L3D Pipe Joint Textured.ffxml |
|||
Posted: January 14, 2016 4:11 am | ||||
xirja
![]() |
No ACIS boolean errors possible, YES!
No STL output? Oh. ![]() _____________________________________________________
http://web.archive.org/web/2021062908...rjadesign/ _____________________________________________________ |
|||
Posted: January 14, 2016 8:19 am | ||||
ThreeDee
![]() |
With Displacement maps the possibilities abound. Here's one applied to a flat layer and rotated. (Map from FormZ online manual)
![]() |
|||
Posted: January 14, 2016 10:56 am | ||||
ThreeDee
![]() |
CorvusCroax Spacehulk V2 Default Preset, wrapped onto a sphere (cylindrical mapping) + bump used for displacement = instant awesomeness - render time
![]() |
|||
Posted: January 14, 2016 11:53 am | ||||
ThreeDee
![]() |
Hehe, guess not. But you can create the 3D object outside FF, render a z-pass of it and you'll have a L3D (Loop3D) compatible "model". |
|||
Posted: January 14, 2016 4:54 pm | ||||
Indigo Ray
![]() |
Jumping Jesii!
If you make the scale squash a function of iteration, you can do perspective! The problem with that is, some of the layers get really thin, so you need more iterations in order to fool the eye. ![]() |
|||
Posted: January 16, 2016 9:14 am | ||||
SpaceRay
![]() |
Thanks for the pipe filter version and showing how to use it
Good, but how do you make that? You need to add additional components to the filter or is in the settings pannel? |
|||
Posted: January 17, 2016 3:20 am | ||||
Indigo Ray
![]() |
SpaceRay, when something is a function of iteration, that means a slave component for the Loop. Yes, I added one position slave component (click on the Loop component --> "Add Position").
Look at the Scale component near the Loop component. See how ThreeDee set the Squash = -50? That is what gives the image a diagonal top-down view. I connected the Position to the Squash input of the Scale component. That way, each "layer" or "slice" of the object can have a different perspective. In the Position component, I changed the Start and End values. Try experimenting with different values and see what happens. Remember that white = 100 squash, gray = 0 squash, and black = -100 squash. When you edit the filter, try setting the number of Iterations to a low value so you don't have to wait a long time for the image to render. |
|||
Posted: January 17, 2016 10:47 am | ||||
ThreeDee
![]() |
Taking that a step further, you can turn it into a complete 3-point perspective render with the introduction of two more steps:
1) A variable gradient for the scale input to make each layer a horizontally diminishing plane. (Variable so that the top layers are also larger than the bottom ones.) 2) A variable multiplier for the offset so that the bottom layers offset less vertically than the top layers ![]() |
|||
Posted: January 30, 2016 8:27 am | ||||
ThreeDee
![]() |
||||
Posted: January 30, 2016 2:23 pm | ||||
ThreeDee
![]() |
||||
Posted: January 30, 2016 2:24 pm | ||||
SpaceRay
![]() |
Cool and great wireframe 3d models, well done, like it
How do you make the first wireframe lines to be looped after? uing the vector tool you have done? Congratulations for the work and expanding the 3D inside FF Thanks |
|||
Posted: January 31, 2016 2:10 am | ||||
ThreeDee
![]() |
It is a bezier curve control. (I submitted this filter to the library.)
|
|||
Posted: January 31, 2016 2:18 am | ||||
DJI
![]() |
I have a problem here. the ffxml files above are opening up in note pad instead of downloading. Is this somthing I'v done? I'm sure I didn't change the program that opens ffxml files. so what's up?
![]() "Art is quite useless." Oscar Wilde |
|||
Posted: January 31, 2016 9:18 am | ||||
ThreeDee
![]() |
I have to save the ffxml files to my computer (save link as...) and open them from there. They open as plain text files if I simply click to download/open.
|
|||
Posted: January 31, 2016 9:22 am | ||||
DJI
![]() |
I don't get it. That never used to happen before. FFxml files used to just download and open into the FF my filters area. At least that's what they did in my software.
![]() Thanx, that worked. ![]() "Art is quite useless." Oscar Wilde |
|||
Posted: January 31, 2016 9:29 am | ||||
Rachel Duim
![]() |
This is from another thread. The ultimate fix to the problem is point 3 above. Most browsers have their own file associations, .ffxml needs to be added. Seems that it used to be set up automatically on FF installation. Don't know what browsers or operating system you all are using. Math meets art meets psychedelia. |
|||
Posted: January 31, 2016 2:20 pm | ||||
DJI
![]() |
I'm a Firefox man. They just updated to 44.0. I don't know, maybe that's it.
![]() "Art is quite useless." Oscar Wilde |
|||
Posted: January 31, 2016 6:05 pm | ||||
Rachel Duim
![]() |
||||
Posted: January 31, 2016 6:44 pm | ||||
DJI
![]() |
TADA!
![]() ![]() ![]() "Art is quite useless." Oscar Wilde |
|||
Posted: January 31, 2016 8:05 pm |
Filter Forge has a thriving, vibrant, knowledgeable user community. Feel free to join us and have fun!
33,712 Registered Users
+19 new in 30 days!
153,533 Posts
+31 new in 30 days!
15,348 Topics
+73 new in year!
42 unregistered users.