What is it all about?
Polycode is a C++ and Lua framework for building interactive applications. It is free, open source and cross-platform. Polycode is distributed as a C++ library in tandem with a standalone IDE.
Key Features
* Polycode provides scene rendering in 2D and 3D via its entity-based scene graph. Though direct access to the renderer is always available, most of Polycode's strength comes from its automatic management and rendering of scene entities. Polycode takes care of things like frustum culling, lights management and material application. * Polycode's material system allows you to define shader-based materials and multi-pass post-processing filters. You can define materials in material XML files which you can visually edit in the Polycode IDE or create manually in code. * Polycode's shader system is abstracted and currently implemented in GLSL for the OpenGL renderer. * Polycode can import meshes and skeletal animation from a variety of different file types to its native mesh, skeleton and animation formats. The skeletal animation system supports weighted animation blending and entity to bone attachment. * Polycode supports sound playback from WAV and OGG formats and custom audio data buffers, as well as sound recording from sytem's sound input devices. Positional 2D and 3D sound is also supported by the scene graph with positional sound placement support in the Polycode IDE. * Polycode comes with a 3D physics module that integrates the Bullet physics engine with Polycode's scene graph system for automatic physics simulation and collision detection, character controller and vehicle simulation. * Polycode also includes a 2D physics module which integrates Box2D with its scene graph for automatic 2D physics simulation and collision detection.
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}