Crapadilla
![]() |
Don't know whether this is intentional:
The 'Outer Frame' and 'Inner Frame' RGBA values of the Frame component should interpolate just like they do in a Profile Gradient component. Oddly enough, they interpolate correctly for RGB, but not for alpha, as seen below. When you set the 'Inner Frame' alpha value to 0, the difference in behaviour becomes apparent. Strikes me as an inconsistency. --- Crapadilla says: "Damn you, stupid redundant feature requests!" ;) |
|
Posted: January 21, 2007 10:28 am | ||
Kraellin
![]() |
i think this is because the inner and outer are tied together with the 'frame width' slider. therefore, you've got a sort of internal blend going on between the two, with the 'outer' being the dominant, solid and the 'inner' being blended over the other. so, it's like having layers. the 'outer' is the 'bottom' layer and the 'inner' is the 'top' layer. when you move the alpha you are simply masking the inner, thus allowing the 'outer' to show completely.
if you strip down the 'outer' to alpha, you'll see that the 'inner' doesnt go all the way over to the other side, where the 'outer' does. whether it's intentional or not, i dont know. If wishes were horses... there'd be a whole lot of horse crap to clean up!
Craig |
|
Posted: January 21, 2007 12:31 pm | ||
Crapadilla
![]() |
In my humble opinion this is definitely an undesirable behaviour, since the 'Inner Frame' color value should determine the alpha in the inner frame area it covers. Now it is determined by the 'Outer Frame' alpha. 'Outer Frame' and 'Inner Frame' should be equally 'weighted' against eachother, whereas now the 'Outer Frame' determines the alpha of the whole frame area.
That just appears a bit weird to me, since it effectively precludes one type of RGBA gradient (as seen in the lower of the two examples below) that should be possible without additional components. Well, I might be nitpicking here... ![]() --- Crapadilla says: "Damn you, stupid redundant feature requests!" ;) |
|
Posted: January 21, 2007 1:01 pm | ||
Crapadilla
![]() |
On a sidenote, the Tiles, Bricks and Pavements components exhibit a similar blending behaviour as you described for the Frame component, namely the 'Mortar' being the bottom layer that determines the final alpha. Seems weird to me, but it just might be intentional after all.
Anyway, I don't care too much about the alpha blending in the Tiles, Bricks and Pavement components, but in the case of the Frame component the issue becomes important. Since you can 'abuse' this component as a gradient tool for generating pyramidical and circular gradients, maybe the RGBA interpolation behaviour should be changed to work more like in a Profile Gradient component? --- Crapadilla says: "Damn you, stupid redundant feature requests!" ;) |
|
Posted: January 21, 2007 1:27 pm | ||
Kraellin
![]() |
ok, i think i follow what you're after here. you want the frame stuff to work like the profile gradients so that when you transition the two against each other you get an equal result either way. yeah, i can see where that would be desirable.
If wishes were horses... there'd be a whole lot of horse crap to clean up!
Craig |
|
Posted: January 21, 2007 1:39 pm | ||
Crapadilla
![]() |
Precisely!
![]() --- Crapadilla says: "Damn you, stupid redundant feature requests!" ;) |
|
Posted: January 21, 2007 2:07 pm | ||
Vladimir Golovin
Administrator |
This is because the gradient between the inner and outer color is done using the 'blend' formula, not the 'lerp' one (linear interpolation). Can't remember why this is so. I've added this to our todo list -- we'll look into it later.
|
|
Posted: January 22, 2007 10:25 am |
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!
20 unregistered users.