没有任何数据可供显示
开源项目社区 | 当前位置 : |
|
www.trustie.net/open_source_projects | 主页 > 开源项目社区 > ferox-gl |
ferox-gl
|
0 | 0 | 345 |
贡献者 | 讨论 | 代码提交 |
Ferox is a high performance 3D scene graph written in Java that allows for separate surface and spatial management. The current implementation comes with both a JOGL engine and a JOGL2 engine, with plans for a LWJGL engine. The JOGL2 engine is experimental because JOGL2 is still in beta stages.
This is version 0.3 and the API may be subject to change.
Features:
Easy to implement back-end. 2D, 3D and cube map textures with many supported data formats GLSL shader support DDS and TGA loader Submission style Renderer engine that is fully interfaced (allowing for hypothetically many advanced, automated techniques). Scenegraph with a simple API allowing test scenes and mock-ups to be easily created. Separation of renderer from the scenegraph.
Planned Features:
Animation support. Deferred lighting engine based on the above framework. Effect and shader composition that can generate forward-based shaders or deferred lighting shaders, depending on hardware support. Implement a full Java physics engine (Fragment) that is a position-based dynamics system with support for cloth, water, and fracturing of rigid bodies.
Within /trunk there are currently three sub-projects: ferox-core, ferox-jogl-v1, and ferox-jogl-v2. ferox-core is the primary library and has no dependencies, but in order to do anything it requires either ferox-jogl-v1 or ferox-jogl-v2 to provide a Framework implementation. These projects depend on their respective JOGL versions and they are incompatible (don't include both in the same path).