SpaceRay
![]() |
I want to use more the new groups in FF 4.0 but I found something that I do not understand and do not know if this is a bug or do not know why this happens.
It seems that Controls components values can't be dealt and modified inside groups when connected externally The problem is that if you make a group and the components have controls sliders inside the group that have already controls sliders linked to them outside of the group, then you CAN´T modify and customize any of these controls sliders because the control slider that would let you modify it is missing. You must connect the control slider outside of the group if you want that this control slider appears in the settings tab I have made some screenshots to show graphically what I mean Here is what can be seen outside of the group ![]() |
|||||
Posted: December 16, 2013 1:19 am | ||||||
SpaceRay
![]() |
||||||
Posted: December 16, 2013 1:23 am | ||||||
SpaceRay
![]() |
||||||
Posted: December 16, 2013 1:27 am | ||||||
SpaceRay
![]() |
||||||
Posted: December 16, 2013 1:33 am | ||||||
SpaceRay
![]() |
Color control unconnected externally does not allow to load any image ONLY plain colors can be used when INSIDE the group
BUT with color controls there is a ANOTHER added problem or bug more, and is that EVEN you have a color control INSIDE the group NOT connected externally (as it is shown on the first screenshot above) you CAN´T load any image in the color control from INSIDE the group as there is no way to active the "Allow Images" option, so you can ONLY change the color of the color control. ![]() |
|||||
Posted: December 16, 2013 1:39 am | ||||||
SpaceRay
![]() |
I thought that maybe if you connect an color control externally of the group to the internal color control, and activate the "allow images" in the external color control, it would probably show also in the internal color control BUT it does not happen, you can ONLY load images in the color control from OUTSIDE of the group.
![]() |
|||||
Posted: December 16, 2013 1:47 am | ||||||
SpaceRay
![]() |
And there is something that also may be confusing when using the Image component externally connected to a group as this component is CONVERTED to an Color control component instead when INSIDE the group, but really this is NOT a color control and can´t be used as one, and so also you can´t modify any of the values of it when you are INSIDE the group
![]() |
|||||
Posted: December 16, 2013 2:01 am | ||||||
SpaceRay
![]() |
If any of you want to try yourself and be able to reproduce and test what I am telling here above you can do it with the attached filter here
Group Sliders test.ffxml |
|||||
Posted: December 16, 2013 2:04 am | ||||||
SpaceRay
![]() |
Please see below the next post after this one for the final conclusion and my thoughts about this bug/problem or whatever this is and wondering why this happens
TO BE ABLE TO TEST WHAT I AM TELLING WITH THIS FILTER ABOVE I have made a filter to show what I am trying to explain 1 - Download filter attached at the end 2 - Edit filter in Filter Editor 3 - Go inside the group 4 - Try to modify any of the "H Range", "Mortar Width" or "Chaos" sliders and you will see that is NOT possible because the sliders are NOT showing in the left side 5 - Try modify the image input of the color controls INSIDE the group and you can´t do it, EVEN if the color control is NOT attached outside of the group. 6 - Now try to modify any of settings of "L Range", "Fill Mode" or "Circular Arc" and then now these settings APPEAR INSIDE the group at the left, but as said, this only happens if there is no external slider linked outside of the group 7 - Go outside of the group 8 - Go to "Filter Controls" under Result component to see the "Settings tab" at left and see that ONLY the sliders that are linked OUTSIDE of the group will be seen in the settings tab 9 - So the only way to make all the controls inside the groups appear ALSO in the settings tab in the filter you must connect EACH one of the sliders and color controls ALSO OUTSIDE of the group, BUT then after you can´t modify any of the settings from INSIDE the group. 10 - So if you really need to add also externally the sliders externally it seems that you must copy them from inside the group and paste them outside after, because you can´t go outside of the group and add a new slider because this slider will have DIFFERENT values than the sliders that is already inside and linked and connected to this external link. 11 - What I have seen is that YOU CAN modify the remapping of the slider EVEN if the slider is already connected to another slider outside of the group, so you can go to an internal slider and do the remapping and the external slider will follow the internal remapping |
|||||
Posted: December 16, 2013 2:08 am | ||||||
SpaceRay
![]() |
I forgot to say above that I am using FF 4.0.6 with the silent upd ate with Windows 8 64 bit
FINAL CONCLUSION, THOUGHTS AND QUESTIONS I think that groups have been done and created TO SIMPLIFY AND MAKE EASIER the process of creating filters, but now I find that it seems that is more complex than not using them, maybe this is a bug and that needs to be fixed, but if this is not a bug and is made thi way and it is working right, may be because I do not understand well how to use the groups, so please, If this is not a bug, I would like that someone could explain and show how to use them better and explain why the things told above happens and how to do it in the right way So I wonder, do I have to go outside of the group each time, change the setting, and enter again inside the group and see what result this se tting do? ![]() ![]() Should I always have to unlink the sliders and color controls from outside of the group to be able to modify them INSIDE the group??? ![]() ![]() Because if they are linked externally you can´t modify them inside the group |
|||||
Posted: December 16, 2013 2:13 am | ||||||
Skybase
![]() |
I'm going to assume this post is basically / about the same as your last post on the same subject. I briefly mentioned the reasoning.
Here's a thought: if 2 or more nodes / groups share a common variable then there's a chance you might throw off a bunch of other nodes without confirming that you're about to change properties of multiple nodes. So I guess this is an hierarchy thing. It's basically brings into question whether you should have control over a variable from a subpatch which logically feels weird. FIY: most other programs like Quartz Composer (and many others) behave similarly. But I'm hardly against the idea of making life a bit easier. Just note: I'm no authority with this so what I'm saying above is just observation. |
|||||
Posted: December 16, 2013 3:45 am | ||||||
SpaceRay
![]() |
YES, this is the same topic that I started here but it was badly and wrongly made and lot of confusing text without any visual example, so I have made this new one thread to explain it in a more clear and different way and hope that this can be understood better.
Sorry that I do not understand what you mean What I mean is that why you CAN modify and have control and change the values of any of the components through any slider component INSIDE a group BUT IF these control components ARE CONNECTED externally of the group YOU CAN´T change anymore any of their values AND must go outside of the group to do it, BUT obviously IF you go outside of the group you CAN´T see the content of the group, and so you can´t see the effect of the change of that value on the components inside unless you enter inside the group again and see what has changed. |
|||||
Posted: December 16, 2013 6:40 am | ||||||
SpaceRay
![]() |
||||||
Posted: December 16, 2013 11:10 am | ||||||
SpaceRay
![]() |
-----------------------------------------------
Please, before reading the text below, see the screenshot I have put here above on previous post, thanks -----------------------------------------------
Well if Groups follow the same design logic and this is NOT a bug as I may have thought I can say that there is one important difference between groups and an external component, and is that when the control component replaces the value control inside the component, they BOTH are very close together and very near one from the other, AND in GROUPS THEY ARE VERY SEPARATE, as there is the component INSIDE the group and the color control OUTSIDE of the group, so there is no way to be able to control them easiliy at all. This is ONLY if the control component is attached to the same link outside of the group, AND this must be done if you want to show this control in settings tab I totally agree and there is nothing wrong in that when you connect a color control to an input you can´t sel ect anymore that component input to change the values, you have now to go to the color control slider, and there is nothing bad in this because BOTH are very close together and showing both at the same time in the SAME PLACE, but as already said in Groups when a component slider is connected from outside the group, the INSIDE controls are disabled and you can´t control them anymore them!!!! and now the control slider to modify it, is OUTSIDE of the group and CAN´T view and use BOTH at the same time, so you can´t know how does affect the values from outside of the group to the internal components. |
|||||
Posted: December 16, 2013 11:10 am | ||||||
SpaceRay
![]() |
It seems that there is a BAD news coming from Vladimir Golovin (and Skybase also) as you can see in this thread here that confirms that all this above IS NOT A BUG, and is totally right and is really how it works and how is done by the developers.
![]() ![]() ![]() So you are NOT able to modify the contents of a group from a filter that has the controls components outside of the group so they can be shown on the settings tab So for example in this well done filter Image Knit by Sharandra it includes groups AND when entering the groups there is no possible way to modify any of the values of the components inside that have an external connection outside of the group WHILE you are inside the group because the controls for them are OUTSIDE of the group. ![]() |
|||||
Posted: December 17, 2013 4:04 am | ||||||
SpaceRay
![]() |
To make more clear and avoid possible confusion of the above screenshot I have put, I want to put another example explained in another way as shown here
I have seen that when you click on any slider control inside the group that has a link outside to another slider control, then inside the slider value modification is disabled in the left panel as seen in the below screenshot So, Would be possible to ENABLE this control and have the slider here inside the group instead of outside of the group? If you go outside of the group, and then change some values in the slider controls linked to the group, is also changed inside the group, so why is not possible to do the reverse, I mean to modify the values ALSO INSIDE and would be changed then also in the outside? NESTED GROUPS AND GROUPS LINKED TO THIS GROUP What I am asking and requesting is ONLY to be able to edit the values of the components INSIDE the group when linked outside, I understand well that you can´t change the settings of other nested groups or groups linked to this group, so I am not requesting this, but this would not be so much problem IF you can edit ALWAYS the values of the components that are contained INSIDE of EACH group when they are connected from outside ![]() |
|||||
Posted: December 19, 2013 1:25 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,533 Posts
+31 new in 30 days!
15,348 Topics
+73 new in year!
34 unregistered users.