Multiple Fcurve Nodes - One Input?
[image: http://s29.postimg.org/hc4wi1lcn/screenshot_15.png] I face this problem regularly as I want one curve profile input to control several scalar inputs, but alike Reference Inputs it's always one per node :( I was thinking about this problem and remembered a LightWave node Wrap like here: [image: http://s29.postimg.org/a7n390e3b/screenshot_14.png] Basically it remaps a scalar according to a function. and several scalars can be remapped with a single function through a Wrap node per scalar. So my question is: Is there a way to use the scalar output of a single ICE FCurve node and have it remap/wrap several scalar inputs? Cheers
Re: Multiple Fcurve Nodes - One Input?
use rescale nodes in place of the Wrap nodes. Plug the scalar value into the input value port of the rescale. Depending on what ranges you want to have control over,and whether your scalar values are normalized, you might want to plug the fcurve into either the max output or max input. Probably the max output, for most applications. On Sun, Jun 1, 2014 at 1:23 PM, pedro santos probi...@gmail.com wrote: [image: http://s29.postimg.org/hc4wi1lcn/screenshot_15.png] I face this problem regularly as I want one curve profile input to control several scalar inputs, but alike Reference Inputs it's always one per node :( I was thinking about this problem and remembered a LightWave node Wrap like here: [image: http://s29.postimg.org/a7n390e3b/screenshot_14.png] Basically it remaps a scalar according to a function. and several scalars can be remapped with a single function through a Wrap node per scalar. So my question is: Is there a way to use the scalar output of a single ICE FCurve node and have it remap/wrap several scalar inputs? Cheers
Re: Multiple Fcurve Nodes - One Input?
Hey Ed. Maybe I got you wrong, but reproducing that doesn't seem to make it happen, since the curve remapping takes place inside the FCurve node and needs the scalar input. Rescale does a linear remapping. The problem is really that the Fcurve Profile input is exclusive per node. Are there other Curve remapping nodes that would support one profile curve for multiple nodes? [image: https://i.imgur.com/kJ99IiE.png] Cheers On Sun, Jun 1, 2014 at 6:34 PM, Ed Manning etmth...@gmail.com wrote: use rescale nodes in place of the Wrap nodes. Plug the scalar value into the input value port of the rescale. Depending on what ranges you want to have control over,and whether your scalar values are normalized, you might want to plug the fcurve into either the max output or max input. Probably the max output, for most applications. On Sun, Jun 1, 2014 at 1:23 PM, pedro santos probi...@gmail.com wrote: [image: http://s29.postimg.org/hc4wi1lcn/screenshot_15.png] I face this problem regularly as I want one curve profile input to control several scalar inputs, but alike Reference Inputs it's always one per node :( I was thinking about this problem and remembered a LightWave node Wrap like here: [image: http://s29.postimg.org/a7n390e3b/screenshot_14.png] Basically it remaps a scalar according to a function. and several scalars can be remapped with a single function through a Wrap node per scalar. So my question is: Is there a way to use the scalar output of a single ICE FCurve node and have it remap/wrap several scalar inputs? Cheers -- [img]http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
Re: Multiple Fcurve Nodes - One Input?
d'oh! sorry, I was half-awake when I wrote that. let me think about it again... On Sun, Jun 1, 2014 at 1:57 PM, pedro santos probi...@gmail.com wrote: Hey Ed. Maybe I got you wrong, but reproducing that doesn't seem to make it happen, since the curve remapping takes place inside the FCurve node and needs the scalar input. Rescale does a linear remapping. The problem is really that the Fcurve Profile input is exclusive per node. Are there other Curve remapping nodes that would support one profile curve for multiple nodes? [image: https://i.imgur.com/kJ99IiE.png] Cheers On Sun, Jun 1, 2014 at 6:34 PM, Ed Manning etmth...@gmail.com wrote: use rescale nodes in place of the Wrap nodes. Plug the scalar value into the input value port of the rescale. Depending on what ranges you want to have control over,and whether your scalar values are normalized, you might want to plug the fcurve into either the max output or max input. Probably the max output, for most applications. On Sun, Jun 1, 2014 at 1:23 PM, pedro santos probi...@gmail.com wrote: [image: http://s29.postimg.org/hc4wi1lcn/screenshot_15.png] I face this problem regularly as I want one curve profile input to control several scalar inputs, but alike Reference Inputs it's always one per node :( I was thinking about this problem and remembered a LightWave node Wrap like here: [image: http://s29.postimg.org/a7n390e3b/screenshot_14.png] Basically it remaps a scalar according to a function. and several scalars can be remapped with a single function through a Wrap node per scalar. So my question is: Is there a way to use the scalar output of a single ICE FCurve node and have it remap/wrap several scalar inputs? Cheers -- [img]http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
Re: Multiple Fcurve Nodes - One Input?
yeah, I'm not sure if there is a way to use a single curve node's values to remap multiple inputs... On Sun, Jun 1, 2014 at 2:17 PM, pedro santos probi...@gmail.com wrote: No, I'm the one who apologizes, since the way I posed the question in the first post was leading to that answer, because there's probably no way to get an FCurve node without any input to modulate scalar values, the remapping happens inside the node. So maybe the solution is in another node or workflow. Don't know any other way of having a Curve in ICE though... Thanks On Sun, Jun 1, 2014 at 7:14 PM, Ed Manning etmth...@gmail.com wrote: d'oh! sorry, I was half-awake when I wrote that. let me think about it again... On Sun, Jun 1, 2014 at 1:57 PM, pedro santos probi...@gmail.com wrote: Hey Ed. Maybe I got you wrong, but reproducing that doesn't seem to make it happen, since the curve remapping takes place inside the FCurve node and needs the scalar input. Rescale does a linear remapping. The problem is really that the Fcurve Profile input is exclusive per node. Are there other Curve remapping nodes that would support one profile curve for multiple nodes? [image: https://i.imgur.com/kJ99IiE.png] Cheers On Sun, Jun 1, 2014 at 6:34 PM, Ed Manning etmth...@gmail.com wrote: use rescale nodes in place of the Wrap nodes. Plug the scalar value into the input value port of the rescale. Depending on what ranges you want to have control over,and whether your scalar values are normalized, you might want to plug the fcurve into either the max output or max input. Probably the max output, for most applications. On Sun, Jun 1, 2014 at 1:23 PM, pedro santos probi...@gmail.com wrote: [image: http://s29.postimg.org/hc4wi1lcn/screenshot_15.png] I face this problem regularly as I want one curve profile input to control several scalar inputs, but alike Reference Inputs it's always one per node :( I was thinking about this problem and remembered a LightWave node Wrap like here: [image: http://s29.postimg.org/a7n390e3b/screenshot_14.png] Basically it remaps a scalar according to a function. and several scalars can be remapped with a single function through a Wrap node per scalar. So my question is: Is there a way to use the scalar output of a single ICE FCurve node and have it remap/wrap several scalar inputs? Cheers -- [img] http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img] -- [img]http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
Re: Multiple Fcurve Nodes - One Input?
Oh -- I'm not good at all with arrays, but maybe you could build an array from the set of input values you have, apply the fcurve to the array values, then use the array indices from the original input values to output the remapped values? Smarter people, please chime in anytime! On Sun, Jun 1, 2014 at 2:32 PM, Ed Manning etmth...@gmail.com wrote: yeah, I'm not sure if there is a way to use a single curve node's values to remap multiple inputs... On Sun, Jun 1, 2014 at 2:17 PM, pedro santos probi...@gmail.com wrote: No, I'm the one who apologizes, since the way I posed the question in the first post was leading to that answer, because there's probably no way to get an FCurve node without any input to modulate scalar values, the remapping happens inside the node. So maybe the solution is in another node or workflow. Don't know any other way of having a Curve in ICE though... Thanks On Sun, Jun 1, 2014 at 7:14 PM, Ed Manning etmth...@gmail.com wrote: d'oh! sorry, I was half-awake when I wrote that. let me think about it again... On Sun, Jun 1, 2014 at 1:57 PM, pedro santos probi...@gmail.com wrote: Hey Ed. Maybe I got you wrong, but reproducing that doesn't seem to make it happen, since the curve remapping takes place inside the FCurve node and needs the scalar input. Rescale does a linear remapping. The problem is really that the Fcurve Profile input is exclusive per node. Are there other Curve remapping nodes that would support one profile curve for multiple nodes? [image: https://i.imgur.com/kJ99IiE.png] Cheers On Sun, Jun 1, 2014 at 6:34 PM, Ed Manning etmth...@gmail.com wrote: use rescale nodes in place of the Wrap nodes. Plug the scalar value into the input value port of the rescale. Depending on what ranges you want to have control over,and whether your scalar values are normalized, you might want to plug the fcurve into either the max output or max input. Probably the max output, for most applications. On Sun, Jun 1, 2014 at 1:23 PM, pedro santos probi...@gmail.com wrote: [image: http://s29.postimg.org/hc4wi1lcn/screenshot_15.png] I face this problem regularly as I want one curve profile input to control several scalar inputs, but alike Reference Inputs it's always one per node :( I was thinking about this problem and remembered a LightWave node Wrap like here: [image: http://s29.postimg.org/a7n390e3b/screenshot_14.png] Basically it remaps a scalar according to a function. and several scalars can be remapped with a single function through a Wrap node per scalar. So my question is: Is there a way to use the scalar output of a single ICE FCurve node and have it remap/wrap several scalar inputs? Cheers -- [img] http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img] -- [img]http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
Re: Multiple Fcurve Nodes - One Input?
I'm actually trying to use Mathias N tip for another topic, but on an actual Nurbs curve to get this done. What you are talking about seems to ring into his Generated Samper Set though. But I'm with you, not smart enough of these for now. Thanks for the input :)
Re: Multiple Fcurve Nodes - One Input?
Ah! Gotcha... Thank you to you both :) It's a LUT but I used 1000 points so there won't be many problems I hope. Ah! Got to love when you get somewhere in the end :) Cheers vid: http://screencast.com/t/0tubwF1f Image: On Sun, Jun 1, 2014 at 9:44 PM, pedro santos probi...@gmail.com wrote: http://screencast.com/t/ukuPvRbAye RayCast on a surface Nurbs. Works but me... Meh... gonna try your array suggestion now. Cheers -- [img]http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
Re: Multiple Fcurve Nodes - One Input?
You could build a linear interpolated array. plug that into the fcurve, then get the output and use it as the y value of a vector array, then plug into fit bezier curve. Then use the t value of the bezier curve. And read the y output. If the values are not ranging from zero to 1, you'll have to rescale it for the input to the fit Bézier curve. If that not clear, I can do a video tomorrow. Sent from my iPad On 1 Jun 2014, at 19:47, Ed Manning etmth...@gmail.com wrote: Oh -- I'm not good at all with arrays, but maybe you could build an array from the set of input values you have, apply the fcurve to the array values, then use the array indices from the original input values to output the remapped values? Smarter people, please chime in anytime! On Sun, Jun 1, 2014 at 2:32 PM, Ed Manning etmth...@gmail.com wrote: yeah, I'm not sure if there is a way to use a single curve node's values to remap multiple inputs... On Sun, Jun 1, 2014 at 2:17 PM, pedro santos probi...@gmail.com wrote: No, I'm the one who apologizes, since the way I posed the question in the first post was leading to that answer, because there's probably no way to get an FCurve node without any input to modulate scalar values, the remapping happens inside the node. So maybe the solution is in another node or workflow. Don't know any other way of having a Curve in ICE though... Thanks On Sun, Jun 1, 2014 at 7:14 PM, Ed Manning etmth...@gmail.com wrote: d'oh! sorry, I was half-awake when I wrote that. let me think about it again... On Sun, Jun 1, 2014 at 1:57 PM, pedro santos probi...@gmail.com wrote: Hey Ed. Maybe I got you wrong, but reproducing that doesn't seem to make it happen, since the curve remapping takes place inside the FCurve node and needs the scalar input. Rescale does a linear remapping. The problem is really that the Fcurve Profile input is exclusive per node. Are there other Curve remapping nodes that would support one profile curve for multiple nodes? Cheers On Sun, Jun 1, 2014 at 6:34 PM, Ed Manning etmth...@gmail.com wrote: use rescale nodes in place of the Wrap nodes. Plug the scalar value into the input value port of the rescale. Depending on what ranges you want to have control over,and whether your scalar values are normalized, you might want to plug the fcurve into either the max output or max input. Probably the max output, for most applications. On Sun, Jun 1, 2014 at 1:23 PM, pedro santos probi...@gmail.com wrote: I face this problem regularly as I want one curve profile input to control several scalar inputs, but alike Reference Inputs it's always one per node :( I was thinking about this problem and remembered a LightWave node Wrap like here: Basically it remaps a scalar according to a function. and several scalars can be remapped with a single function through a Wrap node per scalar. So my question is: Is there a way to use the scalar output of a single ICE FCurve node and have it remap/wrap several scalar inputs? Cheers -- [img]http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img] -- [img]http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
Re: Multiple Fcurve Nodes - One Input?
Hey that's a nice tip! Not for what I looking for right now, but definitely great for animation purposes, since if I feed *.kine.global.pos* from a group of nulls into Fit Bezier Curve I get a nice relation with 3D controllers and ICE, something that pitifully you can't control on the FCurve keys' handles from outside. Plus unlike my previous solution it's not a LUT it's an actual curve. Hey why not use both, eheh. Two birds one stone today. Thanks :) On Sun, Jun 1, 2014 at 10:01 PM, Busty kelp p...@bustykelp.com wrote: You could build a linear interpolated array. plug that into the fcurve, then get the output and use it as the y value of a vector array, then plug into fit bezier curve. Then use the t value of the bezier curve. And read the y output. If the values are not ranging from zero to 1, you'll have to rescale it for the input to the fit Bézier curve. If that not clear, I can do a video tomorrow. Sent from my iPad On 1 Jun 2014, at 19:47, Ed Manning etmth...@gmail.com wrote: Oh -- I'm not good at all with arrays, but maybe you could build an array from the set of input values you have, apply the fcurve to the array values, then use the array indices from the original input values to output the remapped values? Smarter people, please chime in anytime! On Sun, Jun 1, 2014 at 2:32 PM, Ed Manning etmth...@gmail.com wrote: yeah, I'm not sure if there is a way to use a single curve node's values to remap multiple inputs... On Sun, Jun 1, 2014 at 2:17 PM, pedro santos probi...@gmail.com wrote: No, I'm the one who apologizes, since the way I posed the question in the first post was leading to that answer, because there's probably no way to get an FCurve node without any input to modulate scalar values, the remapping happens inside the node. So maybe the solution is in another node or workflow. Don't know any other way of having a Curve in ICE though... Thanks On Sun, Jun 1, 2014 at 7:14 PM, Ed Manning etmth...@gmail.com wrote: d'oh! sorry, I was half-awake when I wrote that. let me think about it again... On Sun, Jun 1, 2014 at 1:57 PM, pedro santos probi...@gmail.com wrote: Hey Ed. Maybe I got you wrong, but reproducing that doesn't seem to make it happen, since the curve remapping takes place inside the FCurve node and needs the scalar input. Rescale does a linear remapping. The problem is really that the Fcurve Profile input is exclusive per node. Are there other Curve remapping nodes that would support one profile curve for multiple nodes? [image: https://i.imgur.com/kJ99IiE.png] Cheers On Sun, Jun 1, 2014 at 6:34 PM, Ed Manning etmth...@gmail.com wrote: use rescale nodes in place of the Wrap nodes. Plug the scalar value into the input value port of the rescale. Depending on what ranges you want to have control over,and whether your scalar values are normalized, you might want to plug the fcurve into either the max output or max input. Probably the max output, for most applications. On Sun, Jun 1, 2014 at 1:23 PM, pedro santos probi...@gmail.com wrote: [image: http://s29.postimg.org/hc4wi1lcn/screenshot_15.png] I face this problem regularly as I want one curve profile input to control several scalar inputs, but alike Reference Inputs it's always one per node :( I was thinking about this problem and remembered a LightWave node Wrap like here: [image: http://s29.postimg.org/a7n390e3b/screenshot_14.png] Basically it remaps a scalar according to a function. and several scalars can be remapped with a single function through a Wrap node per scalar. So my question is: Is there a way to use the scalar output of a single ICE FCurve node and have it remap/wrap several scalar inputs? Cheers -- [img] http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img] -- [img] http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img] -- [img]http://i153.photobucket.com/albums/s202/animatics/avatar_1.gif[/img]
Re: Multiple Fcurve Nodes - One Input?
Oh I misunderstood *T* in Fit Bezier Curve, mistaken it for a *U*, like if it were percentage, but it's not. Very useful here as it allows me to use smaller arrays and it's not a LUT anymore! Here's something to wrap it up: http://screencast.com/t/YxzpkLKxchXf Thank you all! I think it's something that is a good video material Paul. Seems like a common reasonable need. Cheers