Right Brain Games GUI for Ogre [New Release Available]

Anything and everything that's related to OGRE or the wider graphics field that doesn't fit into the other forums.
Post Reply
User avatar
SirShane
Gremlin
Posts: 185
Joined: Thu May 31, 2007 5:36 am
Contact:

Right Brain Games GUI for Ogre [New Release Available]

Post by SirShane »

Hi guys,

For the past few months we've been developing a GUI system for our own tool set, but we'd like to port it to Ogre and release it as open source so other people can use it.

Our GUI is based on a buffered windowing system, which renders each window into a separate texture. This technique is beneficial because you only need to render the window contents when something changes, which is a lot better for performance. It also gives you the opportunity to do animations on windows, like making them wobble when you resize and move them.

The GUI has been in development for many months, and is very stable with a complete set of widgets that we have been using for our tools. This includes widgets for selecting colors and editing splines. It also has a very simple and clean API, and is very easy to use and extend with your own widgets.

To show you how the GUI looks and feels, I've uploaded a video that you can see here: http://rightbraingames.com/Gui.wmv. This video was taken inside of our own engine, Toi, using the built in GUI-editor. When it is ported to Ogre, it will look and feel the same.

If the Ogre community is interested, we would love to port our GUI and open source it. We want to give back to the community, and we feel that our GUI has a lot to offer. We had a lot of fun making it, and we think you'll have a lot of fun using it. :)

To download the new release of the GUI, please visit: http://www.rightbraingames.com/tech.php
Instructions for building are on the website.

RBGui now has it's own support site at: http://www.rightbraingames.com/tech
Last edited by SirShane on Tue Nov 27, 2007 5:55 pm, edited 6 times in total.
Shane Parker
Right Brain Games
http://www.rightbraingames.com
User avatar
ajs15822
OGRE Expert User
OGRE Expert User
Posts: 570
Joined: Mon Jan 02, 2006 2:05 am
Location: Texas
x 2
Contact:

Post by ajs15822 »

Incredible!

And you're open-sourcing this? I love you. :shock:

No doubt we'll see many excellent things come from your gracious and well-spent efforts.
User avatar
Robomaniac
Hobgoblin
Posts: 508
Joined: Tue Feb 03, 2004 6:39 am

Post by Robomaniac »

I think I speak for everyone when I say...

Hell Yea :)

Can't wait for it SirShane
phear hingo

My Webpage
User avatar
SirShane
Gremlin
Posts: 185
Joined: Thu May 31, 2007 5:36 am
Contact:

Post by SirShane »

Here's another short video that demonstrates some of the standard dialogs that are in the GUI: http://www.rightbraingames.com/Windows.wmv.

That shows off the image selection and file save/open dialogs.
Shane Parker
Right Brain Games
http://www.rightbraingames.com
User avatar
ajs15822
OGRE Expert User
OGRE Expert User
Posts: 570
Joined: Mon Jan 02, 2006 2:05 am
Location: Texas
x 2
Contact:

Post by ajs15822 »

SirShane wrote:Here's another short video that demonstrates some of the standard dialogs that are in the GUI: http://www.rightbraingames.com/Windows.wmv.

That shows off the image selection and file save/open dialogs.
Wow, this is just too perfect. Great job!
User avatar
inneractive
Gnoblar
Posts: 19
Joined: Sun Jun 03, 2007 2:32 am
Location: Bay Area, California
Contact:

Post by inneractive »

That is a very nice looking GUI system, thank you for porting it to Ogre. Now if only TOI were multi-platform like Ogre, I would probably license it :wink:
User avatar
SirShane
Gremlin
Posts: 185
Joined: Thu May 31, 2007 5:36 am
Contact:

Post by SirShane »

Here's another brief video that shows the GUI being used in a particle editor: http://www.rightbraingames.com/Editor.wmv. One of the great things about the GUI is that it works as an excellent platform for building tools. We would like to bring this to Ogre.

That's the last video. I promise! :)
Shane Parker
Right Brain Games
http://www.rightbraingames.com
User avatar
Jerky
Orc Shaman
Posts: 791
Joined: Wed Mar 02, 2005 4:13 am
Location: Springville, Utah
Contact:

Post by Jerky »

Looks lovely. Can't wait to see it running in Ogre.
Erik Briggs (Jerky)
My Blog
Project Wish
Image
User avatar
ajs15822
OGRE Expert User
OGRE Expert User
Posts: 570
Joined: Mon Jan 02, 2006 2:05 am
Location: Texas
x 2
Contact:

Post by ajs15822 »

SirShane wrote:Here's another brief video that shows the GUI being used in a particle editor: http://www.rightbraingames.com/Editor.wmv. One of the great things about the GUI is that it works as an excellent platform for building tools. We would like to bring this to Ogre.

That's the last video. I promise! :)
I'm running out of adjectives to describe the level of your work.
User avatar
Hudson
Halfling
Posts: 60
Joined: Thu Sep 14, 2006 2:46 pm
Location: NY
Contact:

Post by Hudson »

Wow! This looks awesome. I could really use that control that you were using in the particle editor demo!
User avatar
JohnJ
OGRE Expert User
OGRE Expert User
Posts: 975
Joined: Thu Aug 04, 2005 4:14 am
Location: Santa Clara, California
x 4

Post by JohnJ »

Wow! This is amazing, especially the particle editor :D. I have a feeling that if you ported this to Ogre, it would quickly replace CEGUI and become the official GUI (even if it's un-skinnable, it's perfect for Ogre's demos).

Everything seems so professional (I like the way windows bounce around), it would be amazing to have this in Ogre, and super amazing as open source :). It would seem to me that with this you could make extremely powerful tools for Ogre with this, like a material editor that allows you to visually piece together texture units and shaders.
If the Ogre community is interested, we would love to port our GUI and open source it.
I don't think there's anyone who isn't interested in this :). You're work is just... amazing! Open-sourcing this project would certainly be a great contribution to Ogre, since this is obviously a commercial quality product (like Ogre) :D
Last edited by JohnJ on Sat Jun 09, 2007 7:38 am, edited 2 times in total.
User avatar
syedhs
Silver Sponsor
Silver Sponsor
Posts: 2703
Joined: Mon Aug 29, 2005 3:24 pm
Location: Kuala Lumpur, Malaysia
x 51

Post by syedhs »

Marvelous! Lately there have been many high quality projects in Ogre lately which of course, including this one :)
User avatar
SirShane
Gremlin
Posts: 185
Joined: Thu May 31, 2007 5:36 am
Contact:

Post by SirShane »

JohnJ wrote:(even if it's un-skinnable, it's perfect for Ogre's demos)
I probably should have mentioned this earlier, but it is completely skinnable. You just need to write a theme definition file, which is written in a simple text format.
Shane Parker
Right Brain Games
http://www.rightbraingames.com
futnuh
Goblin
Posts: 225
Joined: Sun Sep 25, 2005 3:22 am
Location: Calgary, Alberta
x 1

Post by futnuh »

SirShane, you might consider downloading Houdini Apprentice just to check out their novel means of accurately changing values. The logarithmic ladder widget is really worth cloning ...
Horizon
Greenskin
Posts: 122
Joined: Thu Jun 02, 2005 3:24 pm

Post by Horizon »

Amazing!
Ayudo
Halfling
Posts: 88
Joined: Fri Mar 18, 2005 12:25 am
Location: munich, germany
Contact:

Post by Ayudo »

SirShane! Wow!

I just noticed a little thing: When you resize the widgets, the new size is displayed with some delay in your editor-property window.

And nice to see the editor using the widget system itself :-)

Great job!
User avatar
sinbad
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 19269
Joined: Sun Oct 06, 2002 11:19 pm
Location: Guernsey, Channel Islands
x 66
Contact:

Post by sinbad »

This is fantastic news, thanks Shane (and Jeff) for allowing this to happen.
User avatar
HexiDave
OGRE Expert User
OGRE Expert User
Posts: 1538
Joined: Sat Jan 14, 2006 8:00 pm
x 1

Post by HexiDave »

Wow, this is pretty awesome - can't wait to get my grubby paws on it...
CABAListic
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 2903
Joined: Thu Jan 18, 2007 2:48 pm
x 58
Contact:

Post by CABAListic »

That definitely looks like an excellent GUI system! Now, if the API is as intuitive as the system looks complete, then you can count me in on your userbase :)

May I ask about the license you are planning to release the port under?
User avatar
SirShane
Gremlin
Posts: 185
Joined: Thu May 31, 2007 5:36 am
Contact:

Post by SirShane »

May I ask about the license you are planning to release the port under?
We haven't decided yet. I suppose the most logical choice would be LGPL, but we'll have to look into it first before I can say for sure.
This is fantastic news, thanks Shane (and Jeff) for allowing this to happen.
It's the least we can do to give back to such a great community. :)
Shane Parker
Right Brain Games
http://www.rightbraingames.com
User avatar
Kencho
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 4011
Joined: Fri Sep 19, 2003 6:28 pm
Location: Burgos, Spain
x 2
Contact:

Post by Kencho »

SirShane, I feel like fainting :) Thanks!
Image
User avatar
Mr_Ridd
Goblin
Posts: 297
Joined: Fri Jun 04, 2004 10:01 pm
Location: South Africa
x 1
Contact:

Post by Mr_Ridd »

I would be extremely happy if I could use this instead of CEGUI. Looks excellent!
The ability to succeed is the ability to adapt
jjp
Silver Sponsor
Silver Sponsor
Posts: 597
Joined: Sun Jan 07, 2007 11:55 pm
Location: Cologne, Germany
Contact:

Post by jjp »

This thing under LGPL would be amazing to say the least :)
Enough is never enough.
User avatar
jacmoe
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 20570
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark
x 179
Contact:

Post by jacmoe »

Jeff, like Jeff Leigh?

<edit>Antilia - that figures!</edit>

SirShane, this is awesome! :D
Last edited by jacmoe on Sat Jun 09, 2007 1:10 pm, edited 1 time in total.
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
Murmandamus
Halfling
Posts: 48
Joined: Thu May 31, 2007 8:50 pm

Post by Murmandamus »

Oh shit :o This looks excellent!

I feel luckier each day. What a miraculous time this is to get started with Ogre :D
Post Reply