nice one, cant wait to get stuck into this.
On Apr 23, 4:18 pm, Vic <[email protected]> wrote: > Great work. > > Vic > > On Apr 23, 2:37 am, Colir <[email protected]> wrote: > > > > > just AWESOME ! > > > On 22 avr, 23:28, Fabrice3D <[email protected]> wrote: > > > > > (if not, me mentioning this here kinda forces him to) > > > > lol > > > > On Apr 22, 2010, at 9:14 PM, David Lenaerts wrote: > > > > > Hey all, > > > > > For those interested in a more in-depth look at the new BSP/PVS > > > > generation, here's my > > > > write-up:http://www.derschmale.com/2010/04/22/bsppvs-released-in-away-3-5-0/ > > > > I'm sure Fabrice will be doing a write-up showing the practical > > > > Prefab3D side of things at some point too (if not, me mentioning this > > > > here kinda forces him to) ;-) > > > > > Cheers! > > > > David > > > > > On Thu, Apr 22, 2010 at 6:49 PM, Rob Bateman <[email protected]> > > > > wrote: > > > >http://away3d.com/away3d-3-5-0-2-5-0-released > > > > > The release is out! > > > > > While the latest scramble for bug fielding and fixing ensues, here is a > > > > definitive list of the changes you can expect in this version, aside > > > > from the BSP additions mentioned in the blog post: > > > > > HoverCamera3D properties have been renamed to camelCase names, with > > > > target<property> having its place taken with just <property>. for > > > > situations where you want to update the target properties without > > > > stepping, you can use the hover() method with an argument: hover(true). > > > > this is in-line with what currently exists for away3d lite. > > > > > Cube has been re-written to support a map6 mode similar to the map6 > > > > mode used in skybox6 (essentially just a inside-out version). selecting > > > > mapping is now done using a mappingType property that uses the > > > > statically typed constants in a new CubeMappingType class. A segmentsD > > > > property has also been added > > > > > WireCircle has been renamed WireRegularPolygon > > > > > ILens has been removed - we now rely purely on AbstractLens. > > > > > Billboard has been renamed Sprite3D and moved to the sprites package. > > > > It is added to an objectcontainer using a new addSprite() method. This > > > > will eventually replace the older Sprite2D as a faster and more > > > > adaptable class, but that will have to wait for a further revision... > > > > > Lights no longer extend Object3D to save on processing and are now > > > > added to a scene using a new addLight() method. This is part > > > > optimisation and part simplification of the light interface - without > > > > extending Object3D the properties of a light object become a great deal > > > > more self-explanatory > > > > > the Path class has been moved to away3d.core.geom, along with > > > > CurveSegment that has been renamed PathCommand and been merged with > > > > DrawCommand to provide an easier transition between path functionality > > > > and drawing functionality. this includes a new method drawPath() on the > > > > Segment class that takes the data in a path and draws its geometry. > > > > > the animators package has had a lot of work - Animator is now a base > > > > type for all animations, with BonesAnimator VertexAnimator and > > > > PathAnimator all extending from it. mesh animations now use a > > > > VertexAnimator object, the Mesh and Geometry classes have had their > > > > play(), stop() etc methods removed and they now all exist in the > > > > Animator class. things like md2 animations are stored inside a > > > > VertexAnimator class, which again helps optimisation. There are a few > > > > loose ends to tie up here with some of the old functionality offered by > > > > the AnimationSequence classes, but these are curently being re-written. > > > > The idea is that an Animator is a container for animation data, and is > > > > applied to vertex information a bit like a modifier would be. This > > > > opens the door for a much more flexible animation system in future - > > > > mixing bones, vertex and path animations together, creating merge > > > > animators that can crossfade between animation loops and so on. > > > > > There are no more interfaces for materials. everything now inherits > > > > from a single abstract material class called Material, with another > > > > abstract material class further down the class hierarchy created for > > > > layering materials called LayerMaterial. All materials can be applied > > > > to all meshes (no distinction now between segment materials or face > > > > materials). This simplified a bunch of code, and is a lot easier to > > > > understand. > > > > > a small number of extrusion classes have been renamed: PathExtrude to > > > > PathExtrusion, TextExtrude to TextExtrusion and LathExtrude to > > > > LatheExtrusion. These have had setters produced for their properties so > > > > that the init object is now optional, and geometry can be updated on > > > > the fly. the remainder of the extrusion objects should follow suit very > > > > soon > > > > > a new package for modifiers has been created, currently with two > > > > classes: HeighMapModifier (which has been renamed from > > > > NormalUVModifier) and PathAlignModifier (which has been renamed from > > > > AlignToPath). These use a standard setup with property setters and a > > > > common execute() method to update their settings to the geometry. > > > > > lastly, there have been a smatterig of simple name changes: > > > > > the away3d.geom package has been renamed away3d.tools > > > > width has been renamed thickness in all wire materials > > > > kerning has been renamed letterSpacing in TextField3D > > > > the specular property in dot3 materials is now a color rather than a > > > > number. > > > > > What this list doesn't include is the amount of internal updates and > > > > fixes that will hopfully have no affect on you at all. Although as we > > > > always say, bugs have a habit of slipping through the net so please > > > > report any issues you are having with code refusing to work, even > > > > taking into account all that is mentioned above > > > > > Enjoy the new release! > > > > > The Away3D Team > > > > > -- > > > > Rob Bateman > > > > Flash Development & Consultancy > > > > > [email protected] > > > >www.infiniteturtles.co.uk > > > >www.away3d.com > > > > > -- > > > >http://www.derschmale.com > > > > -- > > > Subscription > > > settings:http://groups.google.com/group/away3d-dev/subscribe?hl=en
