What's new features for Irrlicht 1.6

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
Post Reply
Dan911
Posts: 21
Joined: Tue Dec 16, 2008 11:28 pm

ideas

Post by Dan911 »

Bullet integration
I know this is a rendering library, but i feel like physics and collision detection goes hand in hand with rendering.
Pro's
  • Bullet is ZLIB
    easier/faster addition of collision and physics
    integration with collada files
    IRRedit with real time physics anyone?
Con's
  • Hard to do(i would love to help)
    might take away focus from rendering engine
Thoughts and ideas ?
Dorth
Posts: 931
Joined: Sat May 26, 2007 11:03 pm

Post by Dorth »

Why Bullet rather than Newton, Havok, PhysX or even better, PAL who all have already a wrapper? Also, no. Just a bad idea on the short range.
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

twilight17 wrote:I agree with kburkhart84, we should have at least 1 format that's completely supported, be it irrmesh or .x (or any other format). Irrlicht's current support is iffy. You have to go through trial and error to find a format that works for your needs.
None of the existing formats will have all features, simply because no such format with all features exists. So it's either irrmesh or no full support for all Irrlicht features (e.g. .x doesn't do more than one texture).
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Dorth wrote:Why Bullet rather than Newton, Havok, PhysX or even better, PAL who all have already a wrapper? Also, no. Just a bad idea on the short range.
All those physics wrappers are working very well already. And I don't see the manpower in the team to support several wrappers in the engine (not even one IMHO). But irrExt might make this available with better Irrlicht integration, it'd just need an official maintainer to join the irrExt team. I'd favor PAL due to the wide support of engines...
Virion
Competition winner
Posts: 2148
Joined: Mon Dec 18, 2006 5:04 am

Post by Virion »

i remember irrblend has its own binary irrmesh format, which is very fast. maybe can consider about that format?
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

Yes, might be a good idea.
kburkhart84
Posts: 277
Joined: Thu Dec 15, 2005 6:11 pm

Post by kburkhart84 »

hybrid wrote:
twilight17 wrote:I agree with kburkhart84, we should have at least 1 format that's completely supported, be it irrmesh or .x (or any other format). Irrlicht's current support is iffy. You have to go through trial and error to find a format that works for your needs.
None of the existing formats will have all features, simply because no such format with all features exists. So it's either irrmesh or no full support for all Irrlicht features (e.g. .x doesn't do more than one texture).
I understand that part, which may be why it is ends up better to expand on the .irrmesh format. The problem we could run into are possible file size issues(mainly considering having all of Irrlicht's features). Also, export from our 3d modeling programs could also get troublesome, unless someone knows how to create exporters from said programs. The problem is that some of us use blender, some use maya, etc... so by attemting to use the .irrmesh format, even when all the specs are worked out, you still would need manpower to get it working.
vermeer
Posts: 2017
Joined: Wed Jan 21, 2004 3:22 pm
Contact:

Post by vermeer »

er...
probably it is a nonsense, but...seen in other engines...what about a converter?

That is, a converter that can eat a md5, b3d or x file ---> exports an animated irrmesh binary(or ascii) file...

and obj --> irrmesh for statics...

for example.
yep, surely a nonsense
Finally making games again!
http://www.konekogames.com
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

We already have a converter from all supported meshes into the writeable meshes, including .irrmesh. This leads to an editable XML file, though, which is not really desireable as final format. But it's easily posible to write an XSLT script to convert to a new binary format. So the important part is to define a new irrmesh binary version. Is there any reason to avoid a simple binary serialization of the XML format with a fixed tag order?!
vermeer
Posts: 2017
Joined: Wed Jan 21, 2004 3:22 pm
Contact:

Post by vermeer »

(I guess that question is not directed to me ;) )
Finally making games again!
http://www.konekogames.com
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

No, it's a general task for anyone who likes to do this :)
bitplane
Admin
Posts: 3204
Joined: Mon Mar 28, 2005 3:45 am
Location: England
Contact:

Post by bitplane »

hybrid wrote:Is there any reason to avoid a simple binary serialization of the XML format with a fixed tag order?!
It would be nicer if we had some binary data reader/writer that implemented IXMLReader/Writer and worked everywhere without changing the code, but it looks like this would be impossible. So I agree that a simple, fast binary format with fixed tag orders would be the best option.
Submit bugs/patches to the tracker!
Need help right now? Visit the chat room
Nadro
Posts: 1648
Joined: Sun Feb 19, 2006 9:08 am
Location: Warsaw, Poland

Post by Nadro »

I think currently more important problem than mesh format is IImage/ITexture stuff and inherit, so *.dds, floating point textures etc. MRTs don't require prebuilding current Irrlicht texture stuff, only implementation it. If You need I can update my MRTs stuff to current SVN revision, so We can implement it very quickly. This code is 100% working and tested on many platform: NVIDIA / ATI (of course MRTs support on graphic card is required, so SM2.0, but GF FX series has got poor support of MRTs) and differences systems Windows XP / Vista / Linux.
Library helping with network requests, tasks management, logger etc in desktop and mobile apps: https://github.com/GrupaPracuj/hermes
omaremad
Competition winner
Posts: 1027
Joined: Fri Jul 15, 2005 11:30 pm
Location: Cairo,Egypt

Post by omaremad »

I vote for compressed textures.... they are a directx 6 feautre!
"Irrlicht is obese"

If you want modern rendering techniques learn how to make them or go to the engine next door =p
Nadro
Posts: 1648
Joined: Sun Feb 19, 2006 9:08 am
Location: Warsaw, Poland

Post by Nadro »

omaremad wrote:I vote for compressed textures.... they are a directx 6 feautre!
Yes, this is old, but VERY VERY VERY important stuff.
Library helping with network requests, tasks management, logger etc in desktop and mobile apps: https://github.com/GrupaPracuj/hermes
Post Reply