Google

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.

Moderators: Moderators, OGRE Team

Right Brain Games GUI for Ogre [New Release Available]

Postby SirShane » Sat Jun 09, 2007 5:04 am

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
SirShane
Regular
 
Posts: 185
Joined: Thu May 31, 2007 5:36 am

Postby ajs15822 » Sat Jun 09, 2007 5:28 am

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
ajs15822
OGRE Expert User
OGRE Expert User
 
Posts: 564
Joined: Mon Jan 02, 2006 2:05 am
Location: Texas

Postby Robomaniac » Sat Jun 09, 2007 5:36 am

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

Hell Yea :)

Can't wait for it SirShane
phear hingo

My Webpage
User avatar
Robomaniac
Veteran
 
Posts: 736
Joined: Tue Feb 03, 2004 6:39 am

Postby SirShane » Sat Jun 09, 2007 5:41 am

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
SirShane
Regular
 
Posts: 185
Joined: Thu May 31, 2007 5:36 am

Postby ajs15822 » Sat Jun 09, 2007 5:48 am

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
ajs15822
OGRE Expert User
OGRE Expert User
 
Posts: 564
Joined: Mon Jan 02, 2006 2:05 am
Location: Texas

Postby inneractive » Sat Jun 09, 2007 5:56 am

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
inneractive
Newcomer
 
Posts: 19
Joined: Sun Jun 03, 2007 2:32 am
Location: Bay Area, California

Postby SirShane » Sat Jun 09, 2007 6:03 am

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
SirShane
Regular
 
Posts: 185
Joined: Thu May 31, 2007 5:36 am

Postby Jerky » Sat Jun 09, 2007 6:06 am

Looks lovely. Can't wait to see it running in Ogre.
Erik Briggs (Jerky)
My Blog
Project Wish
Image
User avatar
Jerky
Veteran
 
Posts: 791
Joined: Wed Mar 02, 2005 4:13 am
Location: Springville, Utah

Postby ajs15822 » Sat Jun 09, 2007 6:07 am

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
ajs15822
OGRE Expert User
OGRE Expert User
 
Posts: 564
Joined: Mon Jan 02, 2006 2:05 am
Location: Texas

Postby Hudson » Sat Jun 09, 2007 6:59 am

Wow! This looks awesome. I could really use that control that you were using in the particle editor demo!
User avatar
Hudson
Regular
 
Posts: 60
Joined: Thu Sep 14, 2006 2:46 pm
Location: NY

Postby JohnJ » Sat Jun 09, 2007 7:35 am

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
JohnJ
OGRE Expert User
OGRE Expert User
 
Posts: 967
Joined: Thu Aug 04, 2005 4:14 am
Location: Santa Clara, California

Postby syedhs » Sat Jun 09, 2007 7:36 am

Marvelous! Lately there have been many high quality projects in Ogre lately which of course, including this one :)
User avatar
syedhs
Silver Sponsor
Silver Sponsor
 
Posts: 2031
Joined: Mon Aug 29, 2005 3:24 pm
Location: Kuala Lumpur, Malaysia

Postby SirShane » Sat Jun 09, 2007 7:58 am

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
User avatar
SirShane
Regular
 
Posts: 185
Joined: Thu May 31, 2007 5:36 am

Postby futnuh » Sat Jun 09, 2007 8:43 am

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 ...
futnuh
Regular
 
Posts: 225
Joined: Sun Sep 25, 2005 3:22 am
Location: Calgary, Alberta

Postby Horizon » Sat Jun 09, 2007 8:49 am

Amazing!
Horizon
Regular
 
Posts: 122
Joined: Thu Jun 02, 2005 3:24 pm

Postby Ayudo » Sat Jun 09, 2007 10:01 am

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!
Ayudo
Regular
 
Posts: 88
Joined: Fri Mar 18, 2005 12:25 am
Location: munich, germany

Postby sinbad » Sat Jun 09, 2007 10:25 am

This is fantastic news, thanks Shane (and Jeff) for allowing this to happen.
User avatar
sinbad
OGRE Founder, Ex-Lead
OGRE Founder, Ex-Lead
 
Posts: 25646
Joined: Sun Oct 06, 2002 11:19 pm
Location: Guernsey, Channel Islands

Postby HexiDave » Sat Jun 09, 2007 10:28 am

Wow, this is pretty awesome - can't wait to get my grubby paws on it...
User avatar
HexiDave
OGRE Expert User
OGRE Expert User
 
Posts: 1538
Joined: Sat Jan 14, 2006 8:00 pm

Postby CABAListic » Sat Jun 09, 2007 10:33 am

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?
CABAListic
OGRE Team Member
OGRE Team Member
 
Posts: 1517
Joined: Thu Jan 18, 2007 2:48 pm

Postby SirShane » Sat Jun 09, 2007 10:35 am

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
SirShane
Regular
 
Posts: 185
Joined: Thu May 31, 2007 5:36 am

Postby Kencho » Sat Jun 09, 2007 10:51 am

SirShane, I feel like fainting :) Thanks!
Image
User avatar
Kencho
OGRE Moderator
OGRE Moderator
 
Posts: 4534
Joined: Fri Sep 19, 2003 6:28 pm
Location: Burgos, Spain

Postby Mr_Ridd » Sat Jun 09, 2007 10:55 am

I would be extremely happy if I could use this instead of CEGUI. Looks excellent!
The ability to succeed is the ability to adapt
User avatar
Mr_Ridd
Veteran
 
Posts: 377
Joined: Fri Jun 04, 2004 10:01 pm
Location: South Africa

Postby jjp » Sat Jun 09, 2007 11:09 am

This thing under LGPL would be amazing to say the least :)
Enough is never enough.
jjp
Silver Sponsor
Silver Sponsor
 
Posts: 597
Joined: Sun Jan 07, 2007 11:55 pm
Location: Cologne, Germany

Postby jacmoe » Sat Jun 09, 2007 11:17 am

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.
/* when invited to a free lunch, you should not complain about the quality of the caviar */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, Fueled by Passion.
Ogre AppWizards - project wizards for Visual Studio and Code::Blocks.
User avatar
jacmoe
OGRE Moderator
OGRE Moderator
 
Posts: 17493
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark

Postby Murmandamus » Sat Jun 09, 2007 12:42 pm

Oh shit :o This looks excellent!

I feel luckier each day. What a miraculous time this is to get started with Ogre :D
Murmandamus
Familiar face
 
Posts: 48
Joined: Thu May 31, 2007 8:50 pm

Next

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 4 guests