YOUR ACCOUNT

Login or Register to post new topics or replies
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
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.

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
The filter (FF5).

Loop 3D Blob.ffxml
  Details E-Mail
Skybase
2D/3D Generalist

Posts: 4025
Filters: 76
Kinda like how they put MRI images together into a volumetric stack! Neat!
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
But wait: you can use two objects instead of one.

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Not only that, you can subtract one object from another.

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Or like so:

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
How about rotating the object while looping?

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Oh, what the heck, why not scale it with a custom curve while we're at it?

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Quote
Skybase wrote:
Kinda like how they put MRI images together into a volumetric stack


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.
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
The plot thickens.

  Details E-Mail
Sphinx.
Filter Optimizer

Posts: 1750
Filters: 39
Cool stuff!

Quote
ThreeDee wrote:
The main problem being the slowness of the method.


How does the attached one compare? It cuts the rendering time to 1/4 here.

Loop 3D Blob - Sphinxed.ffxml
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
I kid you not.

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Quote
Sphinx. wrote:
How does the attached one compare? It cuts the rendering time to 1/4 here.


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...
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Back to the Blob, now with cylindrical texture mapping. (I already managed to wipe out the gains in speed by adding this feature smile:D )

  Details E-Mail
Betis
The Blacksmith

Posts: 1207
Filters: 76
Awesome stuff! smile:D
Roses are #FF0000
Violets are #0000FF
All my base are belong to you.
  Details E-Mail
CFandM
ForgeSmith

Posts: 4761
Filters: 266
Quote
ThreeDee wrote:
I kid you not.

That is looking very promising.... smile:) Nice work.. smile:hammer:
Stupid things happen to computers for stupid reasons at stupid times!
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
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.

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Unsurprisingly:

  Details E-Mail
CFandM
ForgeSmith

Posts: 4761
Filters: 266
Best 3d object in FF to date.. smile:D
Stupid things happen to computers for stupid reasons at stupid times!
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Global cylindrical texture mapping is just plain freaky.

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Planar option.

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
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.)
  Details E-Mail
CFandM
ForgeSmith

Posts: 4761
Filters: 266
Quote
ThreeDee wrote:
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.


Faster as well... smile:)
Stupid things happen to computers for stupid reasons at stupid times!
  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
Quote
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.


WOW!,! This is really amazing and impressive, how you have done that 3D using FF? smile:?:

I know, this is why you are ThreeDee smile:) the master of 3D

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
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
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.

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
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
  Details E-Mail
xirja
Idididoll Forcabbage

Posts: 1698
Filters: 8
No ACIS boolean errors possible, YES!
No STL output? Oh. smile:D
_____________________________________________________

http://web.archive.org/web/2021062908...rjadesign/
_____________________________________________________
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
With Displacement maps the possibilities abound. Here's one applied to a flat layer and rotated. (Map from FormZ online manual)

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
CorvusCroax Spacehulk V2 Default Preset, wrapped onto a sphere (cylindrical mapping) + bump used for displacement = instant awesomeness - render time

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
Quote
No STL output?


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".
  Details E-Mail
Indigo Ray
Adam

Posts: 1442
Filters: 82
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.

  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
Thanks for the pipe filter version and showing how to use it

Quote
Indigo Ray wrote

If you make the scale squash a function of iteration, you can do perspective!


Good, but how do you make that? You need to add additional components to the filter or is in the settings pannel?
  Details E-Mail
Indigo Ray
Adam

Posts: 1442
Filters: 82
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.
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
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

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
After discovering how to make a vertical plane rotate around its center axis, I could greatly improve the speed of wireframing. Now it is possible to draw just the layers needed to generate the wireframe. Here's a basic version with just a couple of loop iterations.

  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
10 iteration depth-shaded wireframe.

Compared to the earlier method that required 300 iterations with about 7-minute render time, this rendered in 12 seconds.

  Details E-Mail
SpaceRay
SpaceRay

Posts: 12298
Filters: 35
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
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
It is a bezier curve control. (I submitted this filter to the library.)
  Details E-Mail
DJI
Official Bologna Tester

Posts: 4583
Filters: 257
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? smile:(
"Art is quite useless." Oscar Wilde
  Details E-Mail
ThreeDee
Lost in Space

Posts: 1672
Filters: 112
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.
  Details E-Mail
DJI
Official Bologna Tester

Posts: 4583
Filters: 257
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. smile:?:

Thanx, that worked. smile:)
"Art is quite useless." Oscar Wilde
  Details E-Mail
Rachel Duim
So Called Tortured Artist

Posts: 2498
Filters: 188
Quote
Rick said: Three things you can try. If these don't work, we will try something else.

1) Google Chrome appears to be the problem. After the text appears in Google Chrome, try to do a File / Save to your desktop or download folder. Then double click the downloaded filter (Color Change.ffxml).

2) Try using Internet Explorer as your browser. Go to the forum and click on the Color Change.ffxml from IE. It should either ask you which program to run or save it. Try both.

3) Google Chrome appears to not have right file association with .ffxml. I don't know how to change it (don't have it), but if you can figure that out, you get an A+.

Let me know how it goes.

UPDATE: 4th thing. Try holding the Ctrl button down and clicking the link from Google Chrome. There might be a save option.


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.
  Details E-Mail
DJI
Official Bologna Tester

Posts: 4583
Filters: 257
I'm a Firefox man. They just updated to 44.0. I don't know, maybe that's it. smile:?:
"Art is quite useless." Oscar Wilde
  Details E-Mail
Rachel Duim
So Called Tortured Artist

Posts: 2498
Filters: 188
Look at Firefox Preferences / Applications. It shows up (on the Mac) in the browser window. There should be a filterforge application type. Here's what it looks like on mine.

Math meets art meets psychedelia.
  Details E-Mail
DJI
Official Bologna Tester

Posts: 4583
Filters: 257
TADA! smile:D That was the problem. When FireFox upd ated the other day for some reason it rese t that. Thanx! smile:D ( It also deleted the code for tabs on bottom. not even the add-ons for that work in 44.0. But that's a matter for another thread.) smile;)
"Art is quite useless." Oscar Wilde
  Details E-Mail

Join Our Community!

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!

Create an Account

Online Users Last minute:

42 unregistered users.