[Papervision3D] Peter Kapelyan: Moving camera in Ninja Demo
laurent
laurent at logiquefloue.org
Sun Jul 1 20:24:41 EDT 2007
Thanks a lot,
I just moved for happy hour, I'll read, ...understand that tomorrow.!
cheers
L
Peter Kapelyan a écrit :
> It can be done many ways,
> I tried first with one onject (for a game), then with two.
> Obviously my case is specific because I needed it for a game.
> If all you need is to look at two objects smooth the code is simpler.
> If you need three objects - harder? etc..
> I can try to explian here - but if that is not good enough I'll need
> to know more what you want to do or just do it for you :)
>
> #1 need to add some null objects - nulls help control the camera
> behind the scenes
>
> #2 If you just want to look at two (more) objects - first make sure
> you lookAt something that is in the exact middle of them. For instance
> (with two):
> ZcenterZ.x=(NinjAX.x+NinjA.x)/2;
> ZcenterZ.y=mainYVAR;//locks Y but can be like above...
> ZcenterZ.z=(NinjAX.z+NinjA.z)/2;
>
> #3 Now you have to look at that object but from a 90 degree angle
> (ALWAYS!!!) , and moveBackwards enough to see both with a NULL, then
> finally tween the
yes my plane looks 90 degree twisted
> camera into that null.
> Other wise instead of the null looking at the center - you can use
> camera if you don't want smoothing/tweened movment)...
>
> #4 Use Tweener or a simple smooth function between the null your
> camera...or in any fasion to create a smooth motion somthing easy? like=
>
> camera.x-=(camera.x-Zcamm.x)/9;//Zcamm is my null
> camera.y-=((camera.y-Zcamm.y)/9);
> camera.z-=(camera.z-Zcamm.z)/9;
>
> where 9 is how smooth it moves= 1 should stick to object or something
> like 120 would take forever to get to the null :)
>
> Hope any of this makes sense....or helps!
> -pete
>
>
>
>
>
> On 7/1/07, *laurent* <laurent at logiquefloue.org
> <mailto:laurent at logiquefloue.org>> wrote:
>
>
> It can be more clear perhaps.
> I looked in your panorama code, will get the movethecam() first. Then
> it's the idea of always having some object in the view of the cam that
> interest me.
>
> thx
> L
>
>
> laurent a écrit :
> > Hey Peter,
> >
> > I'm trying my first none tutorial scene in PV, that needs some
> smooth
> > camera movement.
> > Zeh's bezier tweener lib sounds the tool to use as soon as
> possible to
> > master it.
> > But perhaps there's a simple way to have one camera always
> showing the
> > scene as in your Ninja Demo, perhaps I can use the tween class
> mixed
> > with your code to have that camera movement.
> >
> > Can you make a piece of code available or the path to a tutorial
> about
> > this basic camera movement ?
> >
> > thank you!
> > Laurent
> >
> >
> >
> > _______________________________________________
> > Papervision3D mailing list
> > Papervision3D at osflash.org <mailto:Papervision3D at osflash.org>
> > http://osflash.org/mailman/listinfo/papervision3d_osflash.org
> >
> >
> >
>
>
> _______________________________________________
> Papervision3D mailing list
> Papervision3D at osflash.org <mailto:Papervision3D at osflash.org>
> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Papervision3D mailing list
> Papervision3D at osflash.org
> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>
More information about the Papervision3D
mailing list