Away3D 4.1.4 Gold
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