ThreeDee
![]() |
I'm no sure how much use this is for anyone, but I'm just putting it out there so you can consider it.
There is a sort of a workaround for getting multiple-image input into FF, if you have any other image editor at hand. You can edit your original to have two or more images side-by-side and build your filter accordingly, stretching or scaling the section that contains one of the images to cover the entire image area. This will naturally require that you work at a higher resolution (double for 2-4 images, triple for 5-9 images, etc.) and that you build your filter to be able to choose the correct section of the original to enlarge. I've done it on experimental basis. |
|||
Posted: September 17, 2008 4:51 am | ||||
Kraellin
![]() |
sounds like jffe's mirror filter would be handy here.
If wishes were horses... there'd be a whole lot of horse crap to clean up!
Craig |
|||
Posted: September 17, 2008 7:35 am | ||||
ThreeDee
![]() |
Another thing you could do with this, I realized right after making the "Two alpha channel inputs," is that you could pretty easily get 2 images with 3 alpha channels each into FF with this workaround. As soon as I figure out some sensible use for it, I will make a filter that uses this methodology.
Perhaps for using a custom image as the reflected "environment map?" Or for resurfacing a part of another image with an existing texture image. |
|||
Posted: September 23, 2008 6:30 am | ||||
ThreeDee
![]() |
Here we go. Four input images plus four alpha channels...
To make it possible to use several images, they have been pre-composed in Photoshop onto a two-by-two grid. As the RGB image, we have here a composite of four images: Background image, reflection image, diffuse map and a lathe profile. ![]() As the alpha, we have a composite of bump map, reflectivity map, transparency map and metallic map. ![]() Then we load alpha as the current selection and run it through a specifically constructed FF filter which uses all 8 images to compose the following output: ![]() Well, there you have it, FF with 8 custom images; background, reflection, lathed profile, color map, bump, reflectivity, transparency and metallicity -- all at once. And, since no HDRI mapping is used, this is even a "simple filter," not a surface filter. Takes some work, but it is possible... |
|||
Posted: September 26, 2008 11:31 am | ||||
jffe |
Wow, there's some setup involved, but that's great in a way.
![]() jffe Filter Forger |
|||
Posted: September 26, 2008 1:39 pm | ||||
CFandM
![]() |
Nice work 3d..
![]() I'll have to experiment with this when I get a chance... ![]() Stupid things happen to computers for stupid reasons at stupid times! |
|||
Posted: September 26, 2008 6:57 pm | ||||
ThreeDee
![]() |
Next improvement: No external image editor.
The following composite was done fully in the standalone version of FF from four separate images. ![]() So, how do you combine four separate image files in FF? Answer coming soon. |
|||
Posted: October 9, 2008 5:35 am | ||||
ThreeDee
![]() |
So, here is how it works.
I started by rendering 4 different textures in FF. In this case, Ayeaka's Stone Flooring, Crapadilla's Rough Plaster, Kochubey's Parquet and Vlad's Decorative Tiling. I also rendered their alpha channels, although that is not visible from the end result. Then I took each image, loaded its corresponding alpha channel as a selection (Parquet didn't have one, so I loaded the image itself as selection) and run it through a filter that split the RGB channels and the selection into a two-by-two greyscale image. For instance, Decorative tiling looked like this: ![]() (That's R, G, B and alpha split apart.) So, now I had four images similar to the above. Let's call these "preprocessed" images. Next I made a new document of the same size and loaded one of the four preprocessed images as a selection. Then I ran it through a filter that composes the RGB image back together and places it in one of four positions on the two-by-two grid. As in: ![]() I saved this image and loaded it back in, loaded the next preprocessed image as a selection and placed it into the second position on the grid: ![]() And the same for the remaining two. You can see the end result in the previous post. --- Okay, so this is a pretty complicated example, but you could just preprocess one image and load it as a selection in another image and you would have two input images. The only limitation is that the second image is half the resolution. I'll throw these multi-image-input filters in the queue if anyone is interested. |
|||
Posted: October 10, 2008 2:07 am | ||||
ronviers
![]() |
Maybe this process could be used on quadrants of the same image as a way to generate masks to eliminate macro patterns in seamless tiles. Noise could be used instead of hand painting. Having trouble wrapping my head around it right now.
@ronviers |
|||
Posted: October 15, 2008 7:47 pm | ||||
ThreeDee
![]() |
Uhm... what's a "macro pattern?" |
|||
Posted: October 16, 2008 12:29 pm | ||||
ronviers
![]() |
Notice the vertical bands that occur in this image.
![]() Here is a link that describes a way to reduce it. Generated with this filter. mP a.ffxml @ronviers |
|||
Posted: October 16, 2008 9:12 pm | ||||
ronviers
![]() |
If you scroll down to the middle of this page you can see that they reduce the problem by using overlay maps.
@ronviers |
|||
Posted: October 16, 2008 9:34 pm | ||||
ThreeDee
![]() |
3dsMax seems to be doing the overlay maps on an infinite plane, so that would not be possible in FF, but I can think of ways to make bigger texture maps out of smaller existing texture maps in a similar manner. But you'll always be limited by the image dimensions in FF -- the macro patterns will simply be larger.
|
|||
Posted: October 17, 2008 3:37 am | ||||
ronviers
![]() |
Here is something that reduces them a little. It might be useful for the second pass.
![]() mP b.ffxml @ronviers |
|||
Posted: October 17, 2008 9:52 pm | ||||
ronviers
![]() |
||||
Posted: October 17, 2008 10:38 pm | ||||
CFandM
![]() |
While we wait for multi-image support in FF3 I thought I would give this thread a bump
![]() ![]() ![]() Stupid things happen to computers for stupid reasons at stupid times! |
|||
Posted: February 28, 2011 1:27 pm | ||||
CFandM
![]() |
Then the filter that takes that one image and splits it into the four images to use for processing.......I have only tested the square images but each image can be scaled and moved using the scale components...If you want more images just add more scale components and composite the main image accordingly.....
![]() Edit To add...I tried non-square images and this method works for spliting the images..However keep in mind that using the bomber will cut off part of the images since that is best suited for square images.... 4-Image Setup.ffxml Stupid things happen to computers for stupid reasons at stupid times! |
|||
Posted: February 28, 2011 1:30 pm | ||||
SpaceRay
![]() |
||||
Posted: August 11, 2012 11:25 pm | ||||
SpaceRay
![]() |
||||
Posted: August 11, 2012 11:26 pm | ||||
SpaceRay
![]() |
||||
Posted: August 11, 2012 11:35 pm | ||||
SpaceRay
![]() |
||||
Posted: August 11, 2012 11:37 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!
32 unregistered users.