There is software that will allow you to do this without all the machinations you're 
putting yourself through. Try Canopus Imaginate. There's another one out there, I 
can't remember it's name...it has a new version and is supposed to be better than 
Imaginate.

Good luck.

Steve

>>> [EMAIL PROTECTED] 3/16/03 6:48:11 PM >>>
Hello,

        I have been pulling what hair I have out over this one for the past 
couple of years. Doing a little issue house keeping and was wondering 
if the best and brightest here might be able to help me out.

        I would like to do a ken burns type effect on panning over an image 
where you specify two or more points on the image, and the camera 
smoothly moves from one point to another in an smooth curve, not a 
straight line from point to point.

        I had created a system that would create a curve using splines in a 
100 X 100 box and then the app would scan the line and use that as a 
reference to the percentage difference in XY to position the center of 
the view. But it only works for moves of 100 frames or less and I need 
it to be parametric for any feasible distance from point 1 to point 2.

        OpenInventor and VRML98 (as applied in cosmo worlds the ill-fated vrml 
editor) used a system where you would have key frames; a specified set 
of floats that would be within a range (0.0 to 100.0) representing the 
percentage of transit of each key frame in the animation.

Let us say 3 points, [a:0.0, b:45.0, c:100.0]

    You would then apply translations, rotations or whatever to each of 
these points. We will just apply a point in 2D space to each of these 
locations.
[a:[0.0,point(120,240)], b:[45.0,point(600,440)], 
c:[100.0,point(1200,500)]]

Then you could assign a curve calculation (tangent type) to the 
animation and the system would spit out a set of frames based upon a 
total time for the transit and the frame rate for the time.

transitTime = 30 -- seconds
frameRate = 15 -- fps
tangent = #hermite -- hermite or linear
        

        The next challenge is to add acceleration and deceleration into the 
mix, but that is another problem entirely.

My big problem is in applying the curve calculations. Not being big on 
the whole trig-calc thing puts me at a distinct disadvantage. (Kids 
listen: math does add up in the long run).

Any thoughts?

Thanks,
Nat

[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/lingo-l.cgi  To post messages to the list, email [EMAIL 
PROTECTED]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping 
with programming Lingo.  Thanks!]

[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/lingo-l.cgi  To post messages to the list, email [EMAIL 
PROTECTED]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping 
with programming Lingo.  Thanks!]

Reply via email to