GEF3D

GEF3D is an Eclipse GEF extension bringing 3D to diagram editing. That is with GEF3D you can create 3D diagrams, 2D diagrams and combine 3D with 2D diagrams. GEF3D extends GEF by providing 3D enabled draw and controller classes. Instead of drawing 2D figures, you can now draw 3D figures. 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. Additionally, multi-diagram editors can be created by combining several single diagram editors. For example multiple 2D diagrams can be displayed and edited simultaneously on different planes and 3D elements can be used to display inter-model connections. Fully 3D graph based editors can be implemented with little or no knowledge of 3D programming since the framework is used exactly the same way as the original 2D framework.

Upcoming Events

  • Eclipse Summit Europe 2009
    GEF3D: Overview and Applications
    The GEF3D project team gives a brief overview of GEF3D and presents sample applications at Eclipse Summit Europe 2009 in Ludwigsburg, Germany.
  • Eclipse DemoCamps November 2009/Bangalore
    Madhu Samuel, author of the (not yet publicly available) GEF3D-JOGL-adapter, will present GEF3D at the DemoCamp in Bangalore, India, 5th Nov, 2009 (Thursday). 5 PM - 8 PM.
  • Eclipse DemoCamps November 2009/Berlin
    Kristian Duske, GEF3D committer, will present "A GEF3D Based Editor for the GMF Mapping Model" at the DemoCamp in Berlin, Germany, 23th Nov, 2009 (Wednesday). 6 PM - 9 PM.
  • Eclipse DemoCamps November 2009/Hamburg
    Jens von Pilgrim, GEF3D project lead, will present "GEF3D Applications Demo" at the DemoCamp in Hamburg, Germany, 4th Dec, 2009 (Friday). 6.30 PM - 10 PM.
    Since there were too many presentations at the DemoCamp in Hamburg, the GEF3D presentation has been moved to the next DemoCamp (in 2010).

Quick Links

  • Newsgroup | For general questions and community discussion.
  • Mailing List | For project development discussions.
Incubation

This project is in the Incubation Phase