Multiple Fcurve Nodes - One Input?

2014-06-01 Thread pedro santos
[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?

2014-06-01 Thread Ed Manning
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?

2014-06-01 Thread pedro santos
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?

2014-06-01 Thread Ed Manning
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?

2014-06-01 Thread Ed Manning
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?

2014-06-01 Thread Ed Manning
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?

2014-06-01 Thread pedro santos
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?

2014-06-01 Thread pedro santos
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?

2014-06-01 Thread Busty kelp
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?

2014-06-01 Thread pedro santos
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?

2014-06-01 Thread pedro santos
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