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

Reply via email to