I have looked through the three GUI systems I could find to JME
BUI
Swing
fengguie
BUI seems nice and integrated but also quite old and unfinished?
Swing looks like windows in a 3D world. I am not sure it can do what I want
Fengguie seems nice but I havent made it work yet.
Basically I need a 2D GUI on top of a 3D world. But I also need to render 3D into my GUI panes (not sure swing can do this). I also need something thats easy going?
If you’re needing high-performance, closely coupled with 3D, then I would suggest FengGUI, I haven’t much experience with it yet, but there’s a tutorial here:
You can incorporate your own gl code in FengGUI. We have a special widget that restores the default opengl states and adjusts the view port accordingly. Check out the ViewPort example here. It uses JOGL but it makes no difference for LWJGL except that you are using a different binding.
Let me or Whackjack know if you encounter a problem or when you have a question.
i don't want to sound like the bui defender but bui is not old(it works with the cvs version of jme ) and it's used in a commercial product (which means that it's still in development)
as for the animations you want to render in your widgets: could you be more specific? do you mean animated models or do you mean some 2d animations?
…hmmm i suppose that doesn't make any difference and i'm quite sure both frameworks can do that. bui has something called GeomWindow (or similar) which renders a node in the gui. i think i saw something similar in fenggui
Yep i know that JME is based upon lwjgl. But can I take a Jme-node which is an abstraction and add it to a widget? The difference is if I should trouble myself with OpenGl or use Jme framework.