Difference between revisions of "Community Roadmap"

From Horde3D Wiki
Jump to: navigation, search
(Release milestones)
(Release milestones)
Line 16: Line 16:
 
* OpenGL ES3 backend - done
 
* OpenGL ES3 backend - done
 
* Support for Android & iOS platforms - android support is done, ios is planned
 
* Support for Android & iOS platforms - android support is done, ios is planned
* Multithreaded culling and scene graph updates
+
* Multithreaded culling and scene graph updates - partially done
  
 
=== Horde3D 2.1.0 ===
 
=== Horde3D 2.1.0 ===
Line 30: Line 30:
 
* OpenGL 4 AZDO (Achieving zero driver overhead) improvements.
 
* OpenGL 4 AZDO (Achieving zero driver overhead) improvements.
 
* Support for double precision variables.
 
* Support for double precision variables.
 +
* PBR support
 +
* Reflection probes
  
 
=== Horde3D 3.0.0 ===
 
=== Horde3D 3.0.0 ===

Revision as of 20:11, 1 March 2020

As a way to keep the community in touch with the development of Horde3D project, this page will keep an up to date log of the official Roadmap for next releases.

Release milestones

Our policy is to release often, with atomic changes between two following releases.

The current release version is: Horde3D 1.0.0

For the future, we planned the following releases:

Horde3D 2.0.0

  • Move Overlays to an extension - done.
  • Directional light support
  • Material class performance improvements - done
  • OpenGL ES3 backend - done
  • Support for Android & iOS platforms - android support is done, ios is planned
  • Multithreaded culling and scene graph updates - partially done

Horde3D 2.1.0

  • Emscripten support
  • Instancing support
  • FBX and gltf 2.0 support in collada (asset) converter
  • Extension for debug geometry shapes drawing.
  • New sample that show how to work with different light types, cameras, pipelines and render to texture.

Horde3D 2.2.0

  • OpenGL 4 AZDO (Achieving zero driver overhead) improvements.
  • Support for double precision variables.
  • PBR support
  • Reflection probes

Horde3D 3.0.0

  • Moving scene graph to utility library.
  • Clustered forward (deferred) lighting support.
  • Model resources.
  • Vulkan support
  • Custom memory allocation
  • PBR support

You can follow the progress on this GitHub page:

https://github.com/horde3d/Horde3D/issues

Versioning system

The Horde3D project is following SemVer 2.0 definition.

Basically it means that, given a version number MAJOR.MINOR.PATCH, we increment the:

MAJOR version when we make incompatible API changes,
MINOR version when we add functionality in a backwards-compatible manner, and
PATCH version when we make backwards-compatible bug fixes.

Additional labels for pre-release and build metadata are used when necessary (i.e.: Alpha, Beta, Release Candidate, etc.)


A deprecated version of this Roadmap is available at: Community Roadmap deprecated.