Skip to content

Away3D 4.1.4 Gold

Compare
Choose a tag to compare
@rob-bateman rob-bateman released this 11 Jul 11:30
· 75 commits to master since this release

4.1.0 (Alpha)

  • Merged stereo rendering feature
  • Merged particle animation feature
  • Merged compact geometry feature
  • Merged ATF texture feature
  • Merged view volume partitions feature
  • Merged multipass materials feature
  • Merged realtime reflections feature
  • Rebuilt tools package to work with new compact geometry feature
  • Removed name arg in animation set interface method addAnimation, name to be set on asset.
  • Renamed rootDelta property on AnimatorBase to positionDelta
  • Deprecated TripleFilterShadowMethod in favour of SoftShadowMethod
  • Added DXF parser
  • Fix order of material vs animation code generation. Closes #405
  • Increased max shadow map samples for DitheredShadowMapMethod
  • Increased max shadow map samples for SoftShadowMethod
  • Updated DirectionalLight's scene transform (and as a result the sceneDirection) if dirty when sceneDirection is queried. Closes #391
  • Replaced Texture constants not available in older compilers with string literals for backward compatibility
  • PlaneGeometry: Fix faulty and missing uv's when doubleSided is true.
  • Changed composite shader methods to work by passing in a method rather than subclassing
  • Moved responsibility for light picker updates to material passes
  • Moved shader compilation classes into own package, extracted dependency counts into class

4.1.1 (Beta)

  • Added mouseEnabled, mouseChildren and extra properties to Mesh.clone(). Closes #414
  • Added WireframeTetrahedron geometry primitive (#375)
  • Added support for constrained mode
  • Added BlendMode.LAYER support for entities.
  • Refactor to worldspace calcuations for scene partitions
  • Improvements to shadow rendering
  • Fixes to normal values for various primitive geometry classes
  • Fixes to Merge, Mirror, Explode and GeomUtil tools. Closes #437, #438, #439, #440, #441
  • Compiler warnings removed
  • Background texture can deactivate mipmapping on creation. Closes #468
  • View doesn't dispose of a shared stage3DProxy when has shareContext = true (#475)
  • Fixes to DAE parser (#486 & #484)
  • Fixed EnvMapMethod using mask. Closes #480
  • Fixed shadows for large scene position values. Closes #412
  • Various fixes: unpaired mouse over/mouse out events, ObjectContainer3D bounds, missing removeChildAt(), OBJ parser ignores zero-length geometries, check for zero length geometries in CompactSubGeometry, normalise normals & tangents after transform (#472)
  • Added OcclusionMaterial
  • Added getParticleNodeName() to ParticleNodeNBase (#488)
  • Added ParticleInitialColorNode to allow different initial colors for each particle
  • Added BitmapData & ATF option for ImageParser (#489, #526)
  • Added spritesheet animation to the animators classes
  • Optimised ShaderRegisterCache creation/reset (#477)
  • Fix incorrect values from uproject() method on view and camera
  • Fix SubGeometry faceWeights variable (incorrect uint cast). Closes #511 & #505
  • Added fix for steps = 0 in HoverController. Closes #467
  • Fixed viewport scaling and offset when using a shared context. Closes #329
  • Added PerspectiveOffCenterLens
  • Fix to convertToSeparateBuffers in CompactSubGometry. Closes #491
  • Fixed FirstPersonController wrap issue on panAngle. Closes #506
  • Fix for SingleFileLoader when getting file extensions for urls with query strings. Closes #463
  • Fixed 3D mouse events when using OrthographicLens. Closes #469
  • Fixed mouse picking with 2 views. Closes #483
  • Fixed mouse click event to behave correctly for a mouse click. Closes #399
  • Fixed incorrect aspect ratio on a view when using Filter3D API. Closes #501
  • Fixed scene partition error for floating cameras. Closes #519
  • Added constrained mode option
  • Fix to SkyBox clipping when using extreme frustum values. Closes #481
  • Fixed materials ignoring invalidation when new effects methods are assigned. Closes #476
  • Fixed ShaderPicker memory leak when view is disposed. Closes #461
  • Mipmaps explicitly disposed when calling dispose() on TextureMaterial. Closes #459 & #417
  • Fix for mesh normals data when using PickingType.SHADER on view.mousePicker. Closes #537
  • Fix for incorrect thickness value being get/set on Segment. Closes #392
  • Fixed single frame glitch for ambient light on startup of a scene. Closes #410
  • Fix to MeshHelper class for correctly handling CompactSubGeometry classes. Closes #444

4.1.2

  • Upgraded AWD parser to version 2.1
  • Added SphereMaker Command
  • Fix to animation errors and container mismatches on Collada parser (Closes #428 & #445)
  • Fix for using second normal on SimpleWaterNormalMethod. Closes #558.
  • Fixes to memory leaks around animators (Closes #562)
  • Moved interleaveBuffers() method from away3d.utils.GeometryUtil to away3d.tools.utils.GeomUtils and removed away3d.utils.GeometryUtil
  • Removed dummy COLLADA_ROOT_ container from Collada parser
  • Fix to operation of PerspectiveOffCenterLens
  • Fix State reseting when device loss experienced for animations
  • Added Basic 3D multitouch support
  • Extend LookAtController and HoverController to allow upAxis to be defined
  • Update Epsilon value in Shadow Methods to be the equivalent of inverse-distance for both point and directional lights
  • Re-worked getContainerBounds method to work with translations and rotations of nested containers and entities.
  • Added bounds for Segment Sets
  • Fixes to Geometry primitive normals
  • Fixes to various AssetLoader issues and parser inconsistencies
  • Orthographic lens fixed to work with sharedcontext views
  • Various fixes to SegmentSet, added support for multiple buffers
  • Picking fixes for sharedcontext views
  • Added ParticleRotateToPositionNode in particle animators

4.1.3

  • Fix issue with Segment thickness when sciccorRect is set in a view
  • Fixed Bounds.getMeshBounds()
  • Fixed index setting of ParticleFollowState
  • Fix for sharing context collider with overlapping views

4.1.4 (Gold)

  • Added baseDependency getter to AssetLoader
  • New Wireframe regular polygon primitive
  • Added getCenter() method to Bounds
  • Updated geometry primitives to use scaleU and scaleV
  • Code formatting and cleaning
  • ASDoc updates in comments
  • Updated Bounds to ignore lights
  • Fix to unproject (closes #446)
  • Add wrapPanAngle to FirstPersonController
  • Fix to Wireframe geomtry primitive properties and geometry updates
  • Fix for runtime error when removing a lightpicker from a material with a shadow method
  • Fix to GradientDiffuseMethod to stop material from disappearing when no lights are applied
  • Get rid of compilation warnings in ViewVolume
  • Fix for incorrect sorting with blended entities (Closes #605)
  • Fix to Loader3D when automatically adding root objects to the scene from an AWD file