Yggdrasil

Announce new projects or updates of Irrlicht Engine related tools, games, and applications.
Also check the Wiki
Post Reply
Memorial76
Posts: 103
Joined: Mon Aug 10, 2009 8:22 pm
Location: France

Yggdrasil

Post by Memorial76 »

This is my sandbox project. This is the project I use to learn C++ programming, Irrlicht, Blender, Gimp and anything that might be useful.

The aims are:
*learning various skills
*having fun

It includes:
* Irrlicht GERAP.
* my own file archive system
* 3d First person view world.

*GERAP: see: http://irrlicht.sourceforge.net/phpBB2/ ... hp?t=37576

*File archive system: really basic, it uses .txt -like files organised in lines and rows (separated by tabs) so that it can easily be edited with excel. It's used in the user management, 3dworld datas, etc...

*the 3d world is for me to show 3d models and textures and test many of Irlicht functions.

I would be looking for:
-3d models and textures: if any of you would like to share any, I would be pleased to include them. Regardless of what it is.
-Any easy to use module you would like me to try, provided it's quick to handle :wink:
- Any advice or suggestion that could help a beginner as I am.

I will post screenshot soon.
My Gui/Event receiver Architecture Pattern (GERAP):
http://irrgerap.sourceforge.net/

My Blog about my "ProjectOne"
http://memorial76-project-one.blogspot.fr/
Memorial76
Posts: 103
Joined: Mon Aug 10, 2009 8:22 pm
Location: France

Post by Memorial76 »

As promised: some pictures. Nothing extraordianry though...

the main menu: (no background yet)

https://docs.google.com/leaf?id=0Bx7NTc ... YzQ0&hl=en

Fps mode: all models are mine and textures are derived from my own photos...

https://docs.google.com/leaf?id=0Bx7NTc ... NDk5&hl=en
My Gui/Event receiver Architecture Pattern (GERAP):
http://irrgerap.sourceforge.net/

My Blog about my "ProjectOne"
http://memorial76-project-one.blogspot.fr/
shadowslair
Posts: 758
Joined: Mon Mar 31, 2008 3:32 pm
Location: Bulgaria

Post by shadowslair »

Are these trees in .3ds format? Because they look like they never heard of any smoothing... :)
"Although we walk on the ground and step in the mud... our dreams and endeavors reach the immense skies..."
Memorial76
Posts: 103
Joined: Mon Aug 10, 2009 8:22 pm
Location: France

Post by Memorial76 »

Yes, they re. I used as low triangles as possible to save FPS. But if you know a good way to smooth them with a low FPS cost I am really really really interested in learning it :D
Thanks for your interest :D
My Gui/Event receiver Architecture Pattern (GERAP):
http://irrgerap.sourceforge.net/

My Blog about my "ProjectOne"
http://memorial76-project-one.blogspot.fr/
ent1ty
Competition winner
Posts: 1106
Joined: Sun Nov 08, 2009 11:09 am

Post by ent1ty »

What pc was that screen with threes taken on?
irrRenderer 1.0
Height2Normal v. 2.1 - convert height maps to normal maps

Step back! I have a void pointer, and I'm not afraid to use it!
Memorial76
Posts: 103
Joined: Mon Aug 10, 2009 8:22 pm
Location: France

Post by Memorial76 »

Duo T2400 1024 RAM with ATI RADEON X1600 :roll:
My Gui/Event receiver Architecture Pattern (GERAP):
http://irrgerap.sourceforge.net/

My Blog about my "ProjectOne"
http://memorial76-project-one.blogspot.fr/
shadowslair
Posts: 758
Joined: Mon Mar 31, 2008 3:32 pm
Location: Bulgaria

Post by shadowslair »

Well, just use any other format Irrlicht supports- maybe .obj or any other. There won`t be any spottable difference to the renderer. As a whole, you usually don`t use some format, because it`s "cheaper", but because of the purpose you need it for and the program and exporters you use. And ent1ty asked that, because you`re getting 40 fps for 56k primitives (does this mean polygons/trigs?) on twice faster than my machine. I cannot see where all these 56 k (trigs) are. The same scene can be recreated in less than 1k trigs. If you wanna save fps, don`t do it from your model quality so much, but don`t use shadows for the static objects- use lightmaps instead etc...
"Although we walk on the ground and step in the mud... our dreams and endeavors reach the immense skies..."
Memorial76
Posts: 103
Joined: Mon Aug 10, 2009 8:22 pm
Location: France

Post by Memorial76 »

In deed I wasn't using .3ds because it's cheaper but because it was the first format I knew from before. Actually I don't know the main difference between the fomats. :roll:
I'm quite sure my scene is slow because of the shadows but I don't want to use predefined lightmaps...
In deed their are so many things i should improve but, as a total beginner and self learning, your advice is welcome. Thanks!!! :D

How do you think I can reduce my trigs?

"primitives" here comes from :

Code: Select all

m_pDevice->getVideoDriver()->getPrimitiveCountDrawn(0)
I'm note quite sure what it does stand for...
My Gui/Event receiver Architecture Pattern (GERAP):
http://irrgerap.sourceforge.net/

My Blog about my "ProjectOne"
http://memorial76-project-one.blogspot.fr/
ent1ty
Competition winner
Posts: 1106
Joined: Sun Nov 08, 2009 11:09 am

Post by ent1ty »

I advice you to NEVER use irrlicht's default shadows system, it's fps killer.
And you can set nodes which are out of view frustum to invisible, works nicely. I myself even remove them if I can, and then create them again if they come back to view frustum.
irrRenderer 1.0
Height2Normal v. 2.1 - convert height maps to normal maps

Step back! I have a void pointer, and I'm not afraid to use it!
Memorial76
Posts: 103
Joined: Mon Aug 10, 2009 8:22 pm
Location: France

Post by Memorial76 »

Thanks twice! :wink:
My Gui/Event receiver Architecture Pattern (GERAP):
http://irrgerap.sourceforge.net/

My Blog about my "ProjectOne"
http://memorial76-project-one.blogspot.fr/
Memorial76
Posts: 103
Joined: Mon Aug 10, 2009 8:22 pm
Location: France

Post by Memorial76 »

Allright, I went back to OctreeSceneNodes and removed shadows. I speeds up to around 80~90 FPS.

I must also mention that I have a huge WaterSceenNode around. I may be also quite heavy :roll:
My Gui/Event receiver Architecture Pattern (GERAP):
http://irrgerap.sourceforge.net/

My Blog about my "ProjectOne"
http://memorial76-project-one.blogspot.fr/
shadowslair
Posts: 758
Joined: Mon Mar 31, 2008 3:32 pm
Location: Bulgaria

Post by shadowslair »

Memorial76 wrote: Actually I don't know the main difference between the fomats. :roll:
You can always search for this kind of things like http://irrlicht.sourceforge.net/feature ... tedformats and you can do it too for every format you`re interested in.
Memorial76 wrote:How do you think I can reduce my trigs?
He-he! Not being serius, but let`s say polycount is the most important part and you don`t use the terrain type of mesh, you do sth like this:
http://pics.data.bg/categories/1/%D0%BE ... dfcb54/pic because you`re using lots of trigs for flat terrain.
Memorial76 wrote: "primitives" here comes from :

Code: Select all

m_pDevice->getVideoDriver()->getPrimitiveCountDrawn(0)
I'm note quite sure what it does stand for...
Yeah, that stands for trigs, I forgot Irrlicht uses this term- It sounds kinda unclear to me...

Just keep on learning and practicing, that`s all it takes...
"Although we walk on the ground and step in the mud... our dreams and endeavors reach the immense skies..."
Memorial76
Posts: 103
Joined: Mon Aug 10, 2009 8:22 pm
Location: France

Post by Memorial76 »

Thanks!
He-he! Not being serius, but let`s say polycount is the most important part and you don`t use the terrain type of mesh, you do sth like this:
http://pics.data.bg/categories/1/%D0%BE ... dfcb54/pic because you`re using lots of trigs for flat terrain.
:shock:
really strange.
Just keep on learning and practicing, that`s all it takes...
That's the aim of my project :wink:
And It was a good idea to publish it here!
Thanks
My Gui/Event receiver Architecture Pattern (GERAP):
http://irrgerap.sourceforge.net/

My Blog about my "ProjectOne"
http://memorial76-project-one.blogspot.fr/
ent1ty
Competition winner
Posts: 1106
Joined: Sun Nov 08, 2009 11:09 am

Post by ent1ty »

shadowslair wrote:
Memorial76 wrote: "primitives" here comes from :

Code: Select all

m_pDevice->getVideoDriver()->getPrimitiveCountDrawn(0)
I'm note quite sure what it does stand for...
Yeah, that stands for trigs, I forgot Irrlicht uses this term- It sounds kinda unclear to me...

Just keep on learning and practicing, that`s all it takes...
I think it's because primitive can be both a triangle or a quad.. or not?
irrRenderer 1.0
Height2Normal v. 2.1 - convert height maps to normal maps

Step back! I have a void pointer, and I'm not afraid to use it!
Memorial76
Posts: 103
Joined: Mon Aug 10, 2009 8:22 pm
Location: France

Post by Memorial76 »

Sorry for not giving any news nor replies but my computer is dead now :cry:
But I didn't give up the project :wink:
See you all soon
My Gui/Event receiver Architecture Pattern (GERAP):
http://irrgerap.sourceforge.net/

My Blog about my "ProjectOne"
http://memorial76-project-one.blogspot.fr/
Post Reply