Skip to content

Releases: Renanse/Ardor3D

1.6.0

14 Apr 23:57
Compare
Choose a tag to compare

Added:

  • New shader-based lighting and shadow systems added to Ardor3D (requires glsl 4)
    • Supports spotlight, directional and point lights.
    • Includes new examples SpotLightExample, DirectionalLightExample, PointLightExample
    • Ambient lighting values are now part of the scenegraph
  • Added additional subdivision methods and injection of stop logic to TrianfleSubdivisionUtil
  • Added for injection of an Authenticator for URLResourceSource and the HttpImageCache
  • Ability to read the contents of a texture back from the graphics card.
  • Added access to the last frame time in Timer
  • Added new HashUtil and EqualsUtil classes in ardor3d-math and standardized use of these across math classes.
  • Added accessor for Camera axes as Matrix3
  • Added support for Texture arrays, including Rendering to Texture
  • New lookAt method added to Spatial
  • Terrain geometry can now be updated in real-time - see new example UpdatingTerrainExample
  • New UICompassExample to show off RectLayout

Fixed:

  • Fixed SWT Return key encoding
  • Order of magnitude improvement to TriangleSubdivisionUtil
  • Support added for some mouse movement during clicking to improve accessibility
  • BMText text scaling improved
  • Line rendering: Corrected winding on anti-aliased lines to have the correct facing of polygons.
  • Line rendering: Updated geometry shader to clip lines that extend behind the viewer to avoid some nasty artifacts.
  • Line rendering: Improved line clamping to view plane
  • Line rendering: Scrolling texture support
  • AWTImageLoader now handles more image data types - float, int, short, byte
  • Matrix4.toMatrix3 now returns the matrix and handles store in the same way as the rest of the math library

Changed:

  • Updated junit to 4.13.2
  • Updated org.easymock to 4.3
  • Now using maven central for lwjglx-swt dependency.
  • MathUtils moved to new package com.ardor3d.math.util
  • Removed class FastMath
  • Math isValid static methods renamed to isFinite to better clarify their function
  • Cone constructor params changed to double to match other shapes
  • Standardized buffer order when storing values Camera and renderer MVP matrices
  • toMatrix/fromMatrix methods now force specifying rowMajor to avoid confusion.
  • Allow set title for GLFWCanvas before init and show
  • Lighting:
    • Lights are now derived from Spatial, meaning they exist directly in the Scenegraph and can move and rotate accordingly.
    • LightState is no more. Lights are gathered by a SceneIndexer and managed by a LightManager in the indexer.
    • Lights no longer have an ambient or specular color - diffuse is now just color and intensity
    • The phong light shader is updated to work with the lighting changes.

1.5.3

10 Sep 00:39
Compare
Choose a tag to compare

Added:

  • Core - added put(byte[]), put(short[]) methods to IndexBufferData classes.
  • Math - added getArea() method to ReadOnlyTriangle.
  • Math - added new utility class TriangleSubdivisionUtil

Fixed:

  • SWT - SwtKey.ENTER was improperly bound to SWT.TRAVERSE_RETURN

Changed:

  • Terrain - ClipmapLevel now uses more compact representation of indices to save memory.
  • Release - now including lwjgl3-swt jars built for now since they are not part of mvn central.

1.5.2

20 Aug 21:46
Compare
Choose a tag to compare

The first release of the OpenGL core, shader-based 1.5 version of Ardor3D. This release is a fairly big overhaul from 1.0. Migration of an existing Ardor3D-based project will require a lot of changes.

A high-level overview of changes in 1.5.X vs. 1.0.X may be found here.

While 1.5 improves on many aspects of the earlier, 1.0 version of Ardor3D, there are still some features that have not been ported at the moment.

1.0.4

20 Aug 21:22
Compare
Choose a tag to compare

Point release, adding:

1.0.3

27 Jan 14:40
Compare
Choose a tag to compare

Point release, adding:

  • FIXED: Improved thread safety of HttpImageCache.
  • FIXED: Normal mapping on procedural terrain corrected.
  • FIXED: TextureClipmap logic now cleaner and more performant.
  • CHANGED: AbstractGridPath now prioritizes tiles that are closer to the viewer rather than just coarse->fine.
  • ADDED: Clipmap texture sources note have name and tint.
  • ADDED: Backported MathUtils.clamp01 and ImageUtils.generateSubImage

1.0.2

25 Oct 15:43
Compare
Choose a tag to compare

Point release, adding:

  • FIXED: Terrains built with multiple texture clipmaps featuring different numbers of clipmaps no longer bleed shader uniforms between them.
  • ADDED: New HttpImageCache singleton added to ardor3d-core under com.ardor3d.util.

1.0.1

03 Oct 20:08
Compare
Choose a tag to compare

Point release, adding:

  • Terrain cleanup pass, removing some magic numbers from the shaders and code and adding a lot more comments.
  • Better font support for HiDPI displays.
  • STL model loader and example.

1.0.0

09 Apr 16:09
Compare
Choose a tag to compare

Releasing an official 1.0 for anyone who needs to stay on the older Ardor3D.

v0.9

25 Jul 18:57
Compare
Choose a tag to compare
[maven-release-plugin] prepare release v0.9