[Papervision3D] adding copyTransform to Matrix3D and getting back a pure array
John Grden
neoriley at gmail.com
Thu Feb 8 17:04:29 EST 2007
Ok, that sounds good. I'm going to try and put some of that functionality in
StarSystemConnection and play a bit. If it seems like we'll need that more
often, then I might look into adding it to PV3D and get you in the loop as I
do it.
Thanks all,
On 2/8/07, Carlos Ulloa <c4rl054321 at gmail.com> wrote:
>
> Hello John,
>
> Feel free to include it, but I maybe would call it toArray().
>
> In DisplayObject3D there's already a already a new method
>
> copyTransform( reference:* )
>
> It copies the transfom Matrix3D of an DisplayObject3D instance (or just a
> Matrix3D object, hence the *) to another instance.
>
> So, after very recent debugging, this is finally working
>
> camera.copyTransform( xWing );
>
> It should effectively create a first person view from any object. Got to
> put a few more planes on the floor and try it on the focus actually. :-)
>
> We could also add a DisplayObject3D method we could call
> getTransformAsArray that would do it for you directly. There's already a
> couple getOperationAsString in AS3, not idea what they do, but I think it
> sounds similar.
>
> This functions have zero impact on performance, very low impact on
> footprint or file size and can be very useful for other people.
>
> I believe what we want is not just a 3D engine, but the most complete
> interactive 3D framework we can build.
>
> Microsoft XNA Game Studio is a good example of what we should dream with.
>
> http://en.wikipedia.org/wiki/Microsoft_XNA
>
> Go ahead and commit,
>
> C4RL05
>
>
>
>
>
>
> On 08/02/07, John Grden <neoriley at gmail.com> wrote:
>
> > [ i'm posting this to the list for other comments ]
> >
> > Hey Carlos, do you think we can add this method to Matrix3D or do you
> > think I should just create my own subclass and add this method?
> >
> > for passing the transform data over RTMP, I needed to create a basic
> > array, and then on the receiving end, I pass that array to a new Matrix3D
> > object etc. What do you think?
> >
> > *// my call looks like this:*
> > starSystemConn.updateShip(red5ID, copyTransform(
> > currentRotationObj.transform));
> >
> > public function copyTransform( m:Matrix3D ):Array
> > {
> > var ary:Array = new Array(
> > m.n11, m.n12, m.n13, m.n14,
> > m.n21, m.n22, m.n23, m.n24,
> > m.n31, m.n32, m.n33, m.n34 ,
> > m.n41, m.n42, m.n43, m.n44
> > );
> >
> > return ary;
> > }
> > *I'd like it have it like this:*
> > starSystemConn.updateShip(red5ID, currentRotationObj.copyTransform());
> >
> > --
> > [ JPG ]
> >
> > _______________________________________________
> > Papervision3D mailing list
> > Papervision3D at osflash.org
> > http://osflash.org/mailman/listinfo/papervision3d_osflash.org
> >
> >
>
>
> --
> C4RL05
> <font size="1">// <a href="http://noventaynueve.com " target="_blank"
> onclick="return top.js.OpenExtLink(window,event,this)">noventaynueve.com</a><br>//
> <a href=" http://papervision3d.org" target="_blank" onclick="return
> top.js.OpenExtLink(window,event,this)">papervision3d.org</a><br></font>
> _______________________________________________
> Papervision3D mailing list
> Papervision3D at osflash.org
> http://osflash.org/mailman/listinfo/papervision3d_osflash.org
>
>
--
[ JPG ]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20070208/d8e64c02/attachment.htm
More information about the Papervision3D
mailing list