Ranked in these QuestionsQuestion Ranking
Pro Well suited for large crowds of animated objects
Horde3D was originally designed specifically to render large crowds, a task that is generally very resource intensive. Horde3D is designed to keep hierarchies of nodes small and easy to traverse to reduce overhead. It also utilizes cached data more efficiently than other rendering engines in an effort to produce faster animations.
Pro Straightforward engine integration
The structure for storing the data of the graphics objects allows the user to add additional data specific to the application using Horde3D. Using this functionality, the user can easily integrate Horde3D with a game or physics engine, for example.
Pro Can be used with many different programming languages
Because Horde3D utilizes a C-style interface, it can be ported for use in most programming languages.
Pro Cross platform support
Horde3D uses OpenGL as its rendering API, and can therefore be used on any platform that supports OpenGL.
Con Not usable by all hardware
Horde3D requires a graphics card compatible with OpenGL 2.0, and might not work on older hardware.
Con Difficult to add custom functionality
In order to add custom graphics functionality, the user needs to modify the source code directly. This is due to the high level of abstraction used in the programming interface. To circumvent this, Horde3D does include a method for customization through extensions.