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.

Postby greenya » Fri May 20, 2011 6:55 am

I would like to see in Irrlicht ability to use projected textures.
Something like TextureProjectorSceneNode (long long time ago talked about this here).
And here the example for OpenGL.

P.S.: i think this is really cool feature :roll:
User avatar
greenya
 
Posts: 951
Joined: Sun Jan 21, 2007 1:46 pm
Location: Ukraine

Postby Ovan » Mon May 30, 2011 5:14 pm

add function or class to render the scene externally of the engine

this added provide a new performence for externe lib (entity manager, custom render methode, etc ...)

and is simply to implement
what you think about it ?

edit:
Code: Select all
class myRender : public IRender
{
       public:
           myRender(ISceneManager*);
           virtual void OnAnimate(int time)
           {
                  //update all animator, possibility to update in thread (by default on my entity manager)
           }
           virtual void render()
           {
                     OnAnimate(os::Timer::getTime()); // if is not on thread
                     smgr->getLightManager()->OnRenderPassPreRender();
                             //render the scene
                     smgr->getLightManager()->OnRenderPassPostRender();
           }
};

:roll:
Last edited by Ovan on Mon May 30, 2011 5:23 pm, edited 1 time in total.
User avatar
Ovan
 
Posts: 30
Joined: Thu Dec 18, 2008 12:41 am

Postby ent1ty » Mon May 30, 2011 5:23 pm

I do not know who you are, that is correct, but i sure as hell do not love you. I'm actually seriously considering hating you. Oh, don't forget the obligatory smile face! :wink:
Height2Normal v. 2.1 - convert height maps to normal maps

Code with brain, not heart.
- entity, a founding member of the Heartless Coders society
ent1ty
 
Posts: 950
Joined: Sun Nov 08, 2009 11:09 am

Postby Ovan » Mon May 30, 2011 5:29 pm

ey ! :)

sorry i'm french and my english is poor so I doesn't write in forum
but I'm an irrlicht user since 4 years

I would not have had to write about this topic ? :D
User avatar
Ovan
 
Posts: 30
Joined: Thu Dec 18, 2008 12:41 am

Postby ent1ty » Mon May 30, 2011 5:45 pm

I was actually referring to your avatar
Height2Normal v. 2.1 - convert height maps to normal maps

Code with brain, not heart.
- entity, a founding member of the Heartless Coders society
ent1ty
 
Posts: 950
Joined: Sun Nov 08, 2009 11:09 am

Postby Ovan » Mon May 30, 2011 5:58 pm

ahah ok sorry, I'm stupid ><
this avatar is to old so I doesn't think too it
bye
User avatar
Ovan
 
Posts: 30
Joined: Thu Dec 18, 2008 12:41 am

Postby devsh » Mon May 30, 2011 6:16 pm

the avatar says the cliche transsexual phrase "You don't know who I am"
Portfolio (WIP) and Development Blog:
http://indirectlightandmagic.tumblr.com/

Do you want to hire a GLSL graphics programmer cheaply???
Try me!
http://indirectlightandmagic.tumblr.com/contact
User avatar
devsh
Competition winner
 
Posts: 1304
Joined: Tue Dec 09, 2008 6:00 pm
Location: UK

Postby Ovan » Mon May 30, 2011 6:45 pm

oh woot ... 8)
ok this cliche is not in french
User avatar
Ovan
 
Posts: 30
Joined: Thu Dec 18, 2008 12:41 am

Re: What are the plans for Irrlicht 1.8 and further?

Postby stefbuet » Tue Aug 02, 2011 1:36 pm

Using wchar_t* instead of stringw and precomputing the string length when using IGUIFont::draw would go faster. Like that:
IGUIFont::draw(const wchar_t *text, us32 textSize, ...)
cpp Code: Select all
 
void init() {
    text=L"Hello World";
    l=wcslen(text);
}
 
void loopFunction() {
    myFont->draw(text, l, ...);
}
 

There are only few lines to change, I've done that. No need to remove old syntax.
New code: http://pastebin.com/ua4hs4TH

Note: also you were using an i++ instead of ++i

:?:
CuteAlien wrote:coders are well-known creatures of the night
User avatar
stefbuet
Competition winner
 
Posts: 494
Joined: Sun Dec 09, 2007 4:13 pm
Location: france

Re: What are the plans for Irrlicht 1.8 and further?

Postby CuteAlien » Tue Aug 02, 2011 1:49 pm

Then you would have to recompute it before every single draw - instead of computing it just once when you change the text. I don't think that is faster. Even if you calculate it only once - all you get is one more variable - including one more to pass - still not faster. Not to mention that it would change an existing interface and break user-code that way. And well i++ or ++i does not matter anymore with modern compilers (basically programmer taste, I also prefer ++i, but I don't care if others don't).
IRC: #irrlicht on irc.freenode.net
My patches&stuff: http://www.michaelzeilfelder.de/irrlicht.htm
Games with Irrlicht: http://www.irrgheist.com/
News: http://www.reddit.com/r/irrlicht/
User avatar
CuteAlien
Admin
 
Posts: 5396
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany

Re: What are the plans for Irrlicht 1.8 and further?

Postby stefbuet » Tue Aug 02, 2011 1:51 pm

ok, that's because I'm using static texts ;)
CuteAlien wrote:coders are well-known creatures of the night
User avatar
stefbuet
Competition winner
 
Posts: 494
Joined: Sun Dec 09, 2007 4:13 pm
Location: france

Re: What are the plans for Irrlicht 1.8 and further?

Postby Fury. » Thu Aug 11, 2011 4:06 pm

The most needed features are:

1) 1D textures
2) floating point textures
3) GPU skinning weighted bones.
4) gamma correction without the need of shaders.

EDIT:

forget to tell to use Nvidia/ati extensions for enable the query of extra hardware features like available videoram and number of available shaders programs.
Fury.
 
Posts: 25
Joined: Mon Dec 20, 2010 2:03 pm

Re: What are the plans for Irrlicht 1.8 and further?

Postby stefbuet » Thu Aug 11, 2011 5:08 pm

wing64 wrote:
cpp Code: Select all
bool removeHighLevelShaderMaterial( s32 custom_mat_id );


+1!
CuteAlien wrote:coders are well-known creatures of the night
User avatar
stefbuet
Competition winner
 
Posts: 494
Joined: Sun Dec 09, 2007 4:13 pm
Location: france

Re: What are the plans for Irrlicht 1.8 and further?

Postby hendu » Thu Aug 11, 2011 5:22 pm

Why 1d textures? For all practical purposes, Nx1 2d textures are equivalent.
hendu
 
Posts: 1620
Joined: Sat Dec 18, 2010 12:53 pm

Re: What are the plans for Irrlicht 1.8 and further?

Postby hybrid » Thu Aug 11, 2011 10:21 pm

Fury. wrote:The most needed features are:

1) 1D textures
2) floating point textures
3) GPU skinning weighted bones.
4) gamma correction without the need of shaders.

EDIT:

forget to tell to use Nvidia/ati extensions for enable the query of extra hardware features like available videoram and number of available shaders programs.

1D textures are indeed almost identical to 2d textures with 1pixel width
Floating point textures are already available in Irrlicht 1.7
Gamma correction is already implemented in SVN/trunk
Available RAM is printed on startup, we could add this to the video attribute list as well (or is it maybe?!). Also other numbers could be added easily. Just name some values you'd like to query. Hardware skinning seems to be a longer way still.
hybrid
Admin
 
Posts: 13978
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany

PreviousNext

Return to Open Discussion and Dev Announcements

Who is online

Users browsing this forum: No registered users and 1 guest