Open source 3D engine from Slashdot article

Programmers discuss here anything related to FreeOrion programming. Primarily for the developers to discuss.

Moderator: Committer

Post Reply
Message
Author
Aquitaine
Lead Designer Emeritus
Posts: 761
Joined: Thu Jun 26, 2003 1:54 pm
Location: Austin, TX

Open source 3D engine from Slashdot article

#1 Post by Aquitaine »

http://irrlicht.sourceforge.net/features.html

Not sure if it's right for us, but it might be worth looking in to.
Surprise and Terror! I am greeted by the smooth and hostile face of our old enemy, the Hootmans! No... the Huge-glands, no, I remember, the Hunams!

leiavoia
Space Kraken
Posts: 167
Joined: Sun Jul 20, 2003 6:22 pm

#2 Post by leiavoia »

I've had my eye on this one for almost a year now. I don't know what it would have to offer, but it's a 3D engine and the big question would be whether or not you could couple it with the current rendering setup. Some engines do everything from creating a window to the game loop itself. They are so monolithic, it's hard to customize for a project like this.

Aquitaine
Lead Designer Emeritus
Posts: 761
Joined: Thu Jun 26, 2003 1:54 pm
Location: Austin, TX

#3 Post by Aquitaine »

I'd put my eye on it but I only have the one. :-/
Surprise and Terror! I am greeted by the smooth and hostile face of our old enemy, the Hootmans! No... the Huge-glands, no, I remember, the Hunams!

Tyreth
FreeOrion Lead Emeritus
Posts: 885
Joined: Thu Jun 26, 2003 6:23 am
Location: Australia

#4 Post by Tyreth »

The license might be a problem if we need to mix code, since it is under zlib and FreeOrion is under GPL.

Yoghurt
Programmer
Posts: 376
Joined: Sat Jun 28, 2003 8:17 pm
Location: Heidelberg, Germany

#5 Post by Yoghurt »

The zlib License is compatible with GPL.

(And if it wouldn't we already've had a problem as we're using zlib itself!)

The engine looks nice so far, BTW. But I miss Python wrappers :twisted:


Edit: WTF? I get more FPS using the Software Renderer instead of OpenGL...

Tyreth
FreeOrion Lead Emeritus
Posts: 885
Joined: Thu Jun 26, 2003 6:23 am
Location: Australia

#6 Post by Tyreth »

Ok, I didn't realise about it being compatible :) Zach was considering another engine that was minimalistic for FreeOrion. I can't recall what it was though. This seems to come up as a topic every now and then, but I can't find any references to what it was.

Yoghurt
Programmer
Posts: 376
Joined: Sat Jun 28, 2003 8:17 pm
Location: Heidelberg, Germany

#7 Post by Yoghurt »

I think it was http://www.vrs3d.org ; the template-overkill ;)

miu
Graphics Lead Emeritus
Posts: 286
Joined: Mon Aug 25, 2003 2:33 am
Location: Finland/Helsinki

#8 Post by miu »

hmm, neither of them has normal/bumpmapping (As ogre does), which is kind of requirement to be called next-generation engine. When 1.0 comes out, all of commercial games will have it and I want freeorion to be comparable. I can live without it as close zoom isnt so often used in space-battles, but that certainly would be a fantastic feature to have graphic-wise. Other than that, those engines look ok, I follow curiously how the will develop.
Difference between a man and a gentleman is that a man does what he wants, a gentleman does what he should. - Albert Camus

Tyreth
FreeOrion Lead Emeritus
Posts: 885
Joined: Thu Jun 26, 2003 6:23 am
Location: Australia

#9 Post by Tyreth »

What ever we use, we should be able to add bump mapping in ourselves.

User avatar
pd
Graphics Lead Emeritus
Posts: 1924
Joined: Mon Mar 08, 2004 6:17 pm
Location: 52°16'N 10°31'E

#10 Post by pd »

as mentioned by miu, normal mapping would be even more interesting than bump mapping. here is a short explanation what it is:
Ben Cloward wrote:In the last 10 years or so we’ve seen lots of video games released that use low poly count models for the game play and then tell the story using pre-rendered cinematic sequences. The characters in the cinematics always look really nice with lots of detail and realism, but as soon as the game play starts again, the model is back to being low poly and very chunky looking. Wouldn’t it be cool if you could make your 1500 poly real-time model look like your 2 million poly cinematic (software rendered) model? That is the main goal of using normal maps. The idea is that you take all of the detail from the high poly model and put it in a normal map. Then you apply the normal map to the low res model just like you would add a texture map. Now you have a low res model that looks a lot like the high res one. It’s not perfect, but it’s a pretty good trick that makes low res models look A LOT better than they have before.
found here

the technology itself isn't that new, but in these days game engines actually started to use it. some of you might have seen those unreal 3 engine demo video. if not, take a look at this and scroll down to 'Distributed Computing Normal Map Generation Tool'.

in one sentence, what normal maps do is simulating a highly detailed mesh on a low poly mesh, without raising the poly count.

Asraniel
Space Floater
Posts: 15
Joined: Tue Mar 23, 2004 9:04 am

#11 Post by Asraniel »

whats about crystal space?

ildoge25
Space Krill
Posts: 5
Joined: Sat Oct 30, 2004 8:41 am
Location: Lisbon, Portugal

Homeworld Engine

#12 Post by ildoge25 »

Relic has recently released the code for Homeworld, and there is an open source project to port it

http://www.machomeworld.com/


Can´t FreeOrion adapt this code for the 3D engine? Space combat in Homeworld is fantastically portraited...
Il Doge

Dreamer
Dyson Forest
Posts: 228
Joined: Sun Mar 13, 2005 6:44 am
Location: Santiago, Chile

#13 Post by Dreamer »

Asraniel wrote:whats about crystal space?
I used crystal space about a year ago both in Windows and Linux and worked quite well. Should be a good idea to take a new look since the renderer was being rewritten.

Yoghurt
Programmer
Posts: 376
Joined: Sat Jun 28, 2003 8:17 pm
Location: Heidelberg, Germany

#14 Post by Yoghurt »

It is more or less decided that we will use VRS (http://www.vrs3d.org), I want to take a new look at OGRE, though, as the engine seems the most promising; but, alas, it probably is totally incompatible with GiGi and SDL.

But I will look at CS, too. If you find other potential engines, feel free to post here.

charlieg
Space Floater
Posts: 38
Joined: Tue May 25, 2004 1:59 pm

#15 Post by charlieg »

Well there's plenty of choice in the 3D engine department. OGRE and Crystal Space are two of the high profile ones.

Post Reply