What are the plans for Irrlicht 1.8 and further?

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
Kalango
Posts: 157
Joined: Thu Apr 26, 2007 12:46 am

Post by Kalango »

Dont know about 'deafult' shaders (post processing scene node may sound good to save us time doing it but still....). But a nice pimp out of shader models and improved mesh loaders. Also way more than 4 texture maps/mesh, like...8.

PS: a nice tutorial or example about projection matrices in irrlicht, wich confuses ppl a bit (including me).
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

You just have to recompile Irrlicht with a different texture number in order to support more textures.
3DModelerMan
Posts: 1691
Joined: Sun May 18, 2008 9:42 pm

Post by 3DModelerMan »

What about cube map support? That would be really nice.
That would be illogical captain...

My first full game:
http://www.kongregate.com/games/3DModel ... tor#tipjar
thespecial1
Posts: 135
Joined: Thu Oct 30, 2008 11:56 am
Location: UK
Contact:

Post by thespecial1 »

multi pass shader support pweeeeeeeeeeeease
sio2
Competition winner
Posts: 1003
Joined: Thu Sep 21, 2006 5:33 pm
Location: UK

Post by sio2 »

thespecial1 wrote:multi pass shader support pweeeeeeeeeeeease
More than three years ago: multipass fur

Image
Mel
Competition winner
Posts: 2292
Joined: Wed May 07, 2008 11:40 am
Location: Granada, Spain

Post by Mel »

And what about bilinear filtered 2D drawing functions? the current implementation doesn't filter the 2D drawing routines, resulting in pretty ugly images when the textures are stretched.
"There is nothing truly useless, it always serves as a bad example". Arthur A. Schmitt
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Of course it is, at least it can be. Just use the 2d material setting in Irrlicht 1.7
Mel
Competition winner
Posts: 2292
Joined: Wed May 07, 2008 11:40 am
Location: Granada, Spain

Post by Mel »

Of course it is, at least it can be. Just use the 2d material setting in Irrlicht 1.7
Is it documented anywhere how to do it? I haven't found anything on the docs :/ In any case, those are good news 8)
"There is nothing truly useless, it always serves as a bad example". Arthur A. Schmitt
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Yeah, the docs have the API, and example 5 has the code.
stefbuet
Competition winner
Posts: 495
Joined: Sun Dec 09, 2007 4:13 pm
Location: france

Post by stefbuet »

Hey,
do you have any idea when the 1.8 will be release ? I don't ask for a precise date, but an approximation of it. In fact I'll be able to continue my game during summer vacations and I have to work on the lighting system. Currently I'm using XEffect but there is still much things to do so I would like to be able to compare XEffect to the futur Irrlicht lighting/shadow system to see which suit the best for my game. I'll do that if Irrlicht 1.8 is coming out not too late after the begining of summer vacations, otherwise I'll use XEffect.
Thanks! :wink:
ent1ty
Competition winner
Posts: 1106
Joined: Sun Nov 08, 2009 11:09 am

Post by ent1ty »

Try to finally make up your mind about the names of functions and data types. Sometimes there is addSceneNode, and then there is push_back. And the data types:
IMeshSceneNode is done by adding Mesh before the name of the base class and
ISceneNodeAnimatorCollisionResponse is done by adding CollisionResponse after the name of the base class.
Moreover, some public members start with Capital letter while others do not: SColor Color in S3DVertex and stringc name in quake3::IShader
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!
slavik262
Posts: 753
Joined: Sun Nov 22, 2009 9:25 pm
Location: Wisconsin, USA

Post by slavik262 »

ent1ty wrote:Try to finally make up your mind about the names of functions and data types. Sometimes there is addSceneNode, and then there is push_back. And the data types:
IMeshSceneNode is done by adding Mesh before the name of the base class and
ISceneNodeAnimatorCollisionResponse is done by adding CollisionResponse after the name of the base class.
Moreover, some public members start with Capital letter while others do not: SColor Color in S3DVertex and stringc name in quake3::IShader
People like us can do that minor of refactoring. While I agree that it's important to be consistent, I'd much rather the devs work on new features than run around the source files changing capitalization.
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

We cannot change the method or class names anymore, at least not without major reasons. This would create a huge porting effort for no good reason. This is different to those changes made in the past, where wrongly written names, misleading parameter types, or missing constification was fixed and caused major incompatibilities. All those changes have had direct positive effect, while changes of those things just mentioned are not better in one or the other form. We will try to keep new structures conforming to the existing ones, though.
push_back and add* are used in container classes resp. reference counted classes, so there's a good reason to keep those different.
Capitalization has been fixed in most places, only a few minor classes of the public interfaces are not yet fixed - mostly because those members are not used by anyone from the outside.
ent1ty
Competition winner
Posts: 1106
Joined: Sun Nov 08, 2009 11:09 am

Post by ent1ty »

Sure, I'm not suggesting to rewrite it now - just for the future
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!
Mel
Competition winner
Posts: 2292
Joined: Wed May 07, 2008 11:40 am
Location: Granada, Spain

Post by Mel »

I had an issue the other day i thought it was a bug. But happened that in fact, it is a matter of the way Irrlicht handles the windows messages.

You see, pressing F10 caused the engine to stop working in Window mode. In the begining i thought it was because i had something wrong with the keyboard callbacks, but then, i realized it was something that windows actually did with all the windows present, and was that it tried to open the menus, the same as if you pressed the key alt.

Couldn't be posible that these keys were trapped somehow so they didn't trigger this behavior anymore?, or at user's request, if the menus were needed really.
"There is nothing truly useless, it always serves as a bad example". Arthur A. Schmitt
Post Reply