Skip to main content

Project Plan For GEF3D, version 0.9


The goal of the GEF3D project is to provide an 3D extension of the Graphical Editing Framework (GEF), that is to enable 3D editors based on the GEF API. Existing GEF-based 2D editors can be embedded into 3D editors with minimal effort. This is achieved by projecting the output of the embedded editors onto 3D planes and bridging the gap between 2D and 3D content: 3D objects can transparently access 2D content and vice versa.

Release Deliverables

The GEF3D projects delivers the core 3D extension, with additional functionality for enabling multi-editors and other features required to embed 2D editors into 3D. Also, some example editors are provided. Everything is delivered as plug-ins and features, installable using an update site.

Table of Contents

Release Milestones

Major bug fixes and API changes will be announced in the newsgroup, the first release will contain also contain third party libraries if possible (i.e. when IP approved).
Tentative Release Date 0.9

Table of Contents

Target Environments

GEF3D depends on GEF 3.4. A render library is needed as well, at least one library will be shipped with the final release. Version 0.9 is intended to work with LWJGL 2.0 and JOGL 2.0.


No special care has been taken fo internationalization regarding the 0.x releases.

Table of Contents

Compatibility with Previous Releases

0.9 will be the first release. Compatibility issues regarding earlier SVN versions will be documented in the mailing list and newsgroup.

Table of Contents

Themes and Priorities

The 0.9 version will be the first public release, the major focus of the development activities is to stabilize the framework API and provide a fully functional visualization component.

Stabilize framework APIs

The framework APIs for the initial set of functional areas to be covered by the framework is stabilized, documented and published to solicit feedback from the community.

Provide fully functional visualization features

The focus of the 0.x releases will be to provide fully functional visualization features, that is displaying 2D and 3D content with only limited interaction functions (such as selection or camera)

Building A Community

The GEF3D framework started as a research project in the context of model-driven development and software visualization. However, it is not restricted to these areas. With newer and faster 3D graphics hardware, using 3D may become more and more attractive to a lot of different domains. Adding new features to GEF3D will highly depend on the requirements requested by an active community.

Table of Contents

Back to the top