Hey Tristan lenses have now been uploaded to the trunk of Away3D Lite in a 1.0.3 release
cheers! Rob On Thu, Dec 10, 2009 at 12:36 AM, Rob Bateman <[email protected]> wrote: > Hey Tristan > > great job! there are a few tweaks to make to the code before we can upload, > but otherwise things look correct. > > Just to clafiry the different lens types - in away3d the default projection > uses a zoomfocuslens rather than a perspectivelens. the difference is subtle > but is there as a legacy to the old way of using zoom and focus properties. > both lenses do pretty much the same thing, but in the zoomfocuslens' case, > focus is used as an addition to the z-depth of objects as well as a scaling > factor, which ensures that adjusting the focus keep the scale constant for > objects at distance 0 from the camera. this sounds confusing, and it is! > basically zoomfocuslens is there to maintain compatibility with older > projects, while perspectivelens uses a more standard equation for the > projection matrix, and renders the focus property redundant. if you want to > emulate what you see in your 3d modelling package, for example, you want to > make sure you use perspectivelens! hope that makes things clearer > > cheers > > Rob > > > > > > > On Wed, Dec 9, 2009 at 5:13 PM, Tristan S <[email protected]> wrote: > >> You're all most welcome. You've done the hard work. :) >> >> Away3D is my first foray into 3D graphics, so I'm still a n00b. I >> based the Lite implementation on my understanding of the lenses in >> Away3D which is as follows: >> >> Perspective: Scaling x & y equally while accounting for scaling along >> the z axis using field of view and vanishing point to determine what >> that scaling should look like. Nicely provided by Flash 10. >> Orthogonal: Scaling x, y, and z equally using focus/zoom to determine >> what that scaling ought to be. >> >> To verify these concepts I wrote a test swf (three intersecting >> planes) in Away3D with the two lenses mentioned and then wrote one in >> Away3D Lite and compared the two side by side. They looked identical >> so I assumed my concept of the two types of projection was correct. >> If my basic understanding of the two types of projection sounds good >> to you, great! And if not, just point me in the right direction. >> >> Thanks, >> >> -Tristan >> >> On Dec 9, 8:27 am, Peter Kapelyan <[email protected]> wrote: >> > Awesome! That's the (holiday) spirit! :) >> > >> > >> > >> > >> > >> > On Wed, Dec 9, 2009 at 11:16 AM, Tristan S <[email protected]> wrote: >> > > Hi All, >> > >> > > Firstly, I've been using Away3D Lite for about a week now and I love >> > > it's elegance. I noticed there wasn't an orthogonal lens so I created >> > > one since I really wanted to take advantage of the enhancements in >> > > Lite (and soon in the HaXe version of Lite). My contribution is a >> > > simple refactor of the Camera3D classes and the addition of a lenses >> > > package (akin to Away3D) that contains an ILens interface and two >> > > concrete implementations PerspectiveLens and OrthogonalLens. >> > >> > > For your consideration, I've posted my copy of the source here: >> > > >> http://groups.google.com/group/away3d-dev/web/away3dlite_orthogonal.zip >> > >> > > -Tristan S >> > >> > -- >> > ___________________ >> > >> > Actionscript 3.0 Flash 3D Graphics Engine >> > >> > HTTP://AWAY3D.COM >> > > > > -- > Rob Bateman > Flash Development & Consultancy > > [email protected] > www.infiniteturtles.co.uk > www.away3d.com > -- Rob Bateman Flash Development & Consultancy [email protected] www.infiniteturtles.co.uk www.away3d.com
