Oscillator 2004-06-22 - By Dan Yargici
Back Hi peeps, I was nosing around in my old sent folder and I dug up this old discussion. Could what Brad talks about here now be implemented using all this fancy new tech in v4?
Just curious really.
DAN
-- -- Original Message -- -- From: Bradley Gabe To: XSI@(protected) Sent: Wednesday, October 01, 2003 7:56 PM Subject: Re: Hidden stuff...
I've been asking for an oscillator for XSI for years now, but it's low on their request priority list. If we want one, more of us need to request it more vocally. Imagine you have an interface that allows you to write your own simple expression or select from a list of pre-built expressions, each with a picture of the shape of the curve it generates. You have animateable sliders for amplitude, frequency, wavelength, and offset x & y.
What it would allow you to do is interactively play with your expression and sliders and see the kind of waveform generated, until you're happy with the result. The waveform itself should be stored in a node that you can access individually, kind of like a particle type. You should be allowed to open multiple of these oscillator interface windows and mess with multiple curves at the same time.
However, best of all, you should be able to enter the name of any oscillator object into the expression of any other oscillator, so you can feed one waveform into another, blend them, multiply them etc. In this way, you could build some pretty complex waveforms with an entirely visual interface, without having to know the mathematics required.
These waveform objects should be accessible to expressions using something similar to the at_time() function. They should also be accessible to scripted ops for driving the values of anything you want.
My hope is also that a similar type of interface could be used for drawing and animating your own curves. It would plug into expressions and SCOPs the same way as the oscillator object. I do this kind of thing all the time by using nurbs splines to control distributions of properties, but it's not as fast or nice an interface as it should be.
-Brad
It adds noise to the translation animation of the object, not the geometry itself like Randomize. If there's a way to do this already, I'd be glad to hear it! The only way I can see you could do this at present is with a scripted operator (unfortunately I'm too busy/stupid to attempt this, my scripting is, *cough*, pretty basic) or by using a shape jitter with the Vertex Grouping turned up to a huge value (but obviously this won't affect the center as it's a deformation - although maybe a good thing sometimes, as you keep nice, clean fcurves). Alternatively I suppose you could add a spacer null into your hierachy with noise expression linked to some sliders.... or a constrain to cluster on a single poly spacer object using the shape jitter idea... or...or.. ...... O.K. so maybe it's not that hard... but it could be a nice, easy, 1 click operator, with advanced noise controls. A node that adds randomness over you animation. Something similar to Houdini's (watch me go, Graham!) fcurve noise feature would also be nice. I saw this in a demo years ago and I was really impressed. Again, maybe you can do this with a clip effect, I just haven't seen it....... I'd just really love to see something, I just don't know what it is.......... oooh look! a flying octapus *dan runs away.....* DAN --
--- Unsubscribe? Mail Majordomo@(protected) with the following text in body: unsubscribe xsi --- Unsubscribe? Mail Majordomo@(protected) with the following text in body: unsubscribe xsi <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=iso-8859 (See http://iso-8859.ora-code.com)-1"> <META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD> <BODY bgColor=#ffffff> <DIV><FONT face=Arial size=2>Hi peeps, I was nosing around in my old sent folder and I dug up this old discussion. Could what Brad talks about here now be implemented using all this fancy new tech in v4?</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2>Just curious really.</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2>DAN</FONT></DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV><FONT face=Arial size=2></FONT> </DIV> <DIV>-- -- Original Message -- -- </DIV> <BLOCKQUOTE style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> <A title=bgabe@(protected) href="mailto:bgabe@(protected)">Bradley Gabe</A> </DIV> <DIV style="FONT: 10pt arial"><B>To:</B> <A title=XSI@(protected) href="mailto:XSI@(protected)">XSI@(protected)</A> </DIV> <DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, October 01, 2003 7:56 PM</DIV> <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: Hidden stuff...</DIV> <DIV><BR></DIV>I've been asking for an oscillator for XSI for years now, but it's low on their request priority list. If we want one, more of us need to request it more vocally. <P>Imagine you have an interface that allows you to write your own simple expression or select from a list of pre-built expressions, each with a picture of the shape of the curve it generates. You have animateable sliders for amplitude, frequency, wavelength, and offset x & y. <P>What it would allow you to do is interactively play with your expression and sliders and see the kind of waveform generated, until you're happy with the result. The waveform itself should be stored in a node that you can access individually, kind of like a particle type. You should be allowed to open multiple of these oscillator interface windows and mess with multiple curves at the same time. <P>However, best of all, you should be able to enter the name of any oscillator object into the expression of any other oscillator, so you can feed one waveform into another, blend them, multiply them etc. In this way, you could build some pretty complex waveforms with an entirely visual interface, without having to know the mathematics required. <P>These waveform objects should be accessible to expressions using something similar to the at_time() function. They should also be accessible to scripted ops for driving the values of anything you want. <P>My hope is also that a similar type of interface could be used for drawing and animating your own curves. It would plug into expressions and SCOPs the same way as the oscillator object. I do this kind of thing all the time by using nurbs splines to control distributions of properties, but it's not as fast or nice an interface as it should be. <P>-Brad <BR> <BLOCKQUOTE TYPE="CITE"> <STYLE></STYLE> <FONT face=Arial><FONT size=-1>It adds noise to the translation animation of the object, not the geometry itself like Randomize. If there's a way to do this already, I'd be glad to hear it!</FONT></FONT> <FONT face=Arial><FONT size=-1>The only way I can see you could do this at present is with a scripted operator (unfortunately I'm too busy/stupid to attempt this, my scripting is, *cough*, pretty basic) or by using a shape jitter with the Vertex Grouping turned up to a huge value (but obviously this won 't affect the center as it's a deformation - although maybe a good thing sometimes, as you keep nice, clean fcurves). Alternatively I suppose you could add a spacer null into your hierachy with noise expression linked to some sliders.... or a constrain to cluster on a single poly spacer object using the shape jitter idea... or...or........</FONT></FONT> <FONT face=Arial><FONT size=-1>O.K. so maybe it's not that hard... but it could be a nice, easy, 1 click operator, with advanced noise controls. A node that adds randomness over you animation.</FONT></FONT> <FONT face=Arial><FONT size=-1>Something similar to Houdini's (watch me go, Graham!) fcurve noise feature would also be nice. I saw this in a demo years ago and I was really impressed. Again, maybe you can do this with a clip effect, I just haven't seen it.......</FONT></FONT> <FONT face=Arial><FONT size=-1>I'd just really love to see something, I just don 't know what it is.......... oooh look! a flying octapus *dan runs away.....*</FONT></FONT> <FONT face=Arial><FONT size=-1>DAN</FONT></FONT> -- <BR></BLOCKQUOTE> --- Unsubscribe? Mail Majordomo@(protected) .COM with the following text in body: unsubscribe xsi --- Unsubscribe? Mail Majordomo@(protected) with the following text in body: unsubscribe xsi </BLOCKQUOTE></BODY></HTML>
|
|