Prophecy 3d sdk
Posted: Sat Sep 20, 2003 12:17 am
hi all,
irrlicht is surely one of the best open source 3d engine out there, fast, well designed, powerfull, easy to use and understand.
I see Niko is now spending much time adding support for more bitmap formats, 32 bit textures and so on. All stuff that you can already find implemented in other libraries. And so you have to delay development of irrlicht core features...
Niko, have you tried the Prophecy 3d SDK (http://www.twilight3d.com/) ? This is not a 3d engine, instead it is a multimedia library, which, among other things, supports many bitmap formats (bmp, dds, gif, jpg, jpeg2000, pcx, png, tga and others), and let you easily add other codecs you implement by simply register them.
Also, when you have a bitmap loaded in memory, you can easily change pixelformat (so you can convert, say, from r8g8b8a8 to r5g5b5 with just one call), and manipulate it in many ways.
It has a complete and well optimized math library.
It support archived file system (now zip format is implemented) in a transparent way so you can access a file in an archive by referencing like this: "quake3.zip/map1.bsp".
You can register your own archive codecs (same way as bitmap codecs) and even access archives inside archives (e.g. "test.zip/quake3.zip/map1.bsp" is valid).
It is endianness aware so you can easily port your code, say, from Win32 to MacOs.
There are many other features (a fast String class, keyboard, mouse, joystick support, utility classes like array and linkedlist and so on).
Many of this features are already implemented in irrlicht, but I suggest you to check it out. Maybe you can find useful stuff so you don't have to reinvent the wheel.
Last but not least, the library is still in development and supported, and it's completely free (you don't even have to give credits to the authors, even if they deserve them)
I'm not involved with the development of the library, I'm just an happy user of it (I use it as a base code for my multimedia apllications )
cheers,
irrlicht is surely one of the best open source 3d engine out there, fast, well designed, powerfull, easy to use and understand.
I see Niko is now spending much time adding support for more bitmap formats, 32 bit textures and so on. All stuff that you can already find implemented in other libraries. And so you have to delay development of irrlicht core features...
Niko, have you tried the Prophecy 3d SDK (http://www.twilight3d.com/) ? This is not a 3d engine, instead it is a multimedia library, which, among other things, supports many bitmap formats (bmp, dds, gif, jpg, jpeg2000, pcx, png, tga and others), and let you easily add other codecs you implement by simply register them.
Also, when you have a bitmap loaded in memory, you can easily change pixelformat (so you can convert, say, from r8g8b8a8 to r5g5b5 with just one call), and manipulate it in many ways.
It has a complete and well optimized math library.
It support archived file system (now zip format is implemented) in a transparent way so you can access a file in an archive by referencing like this: "quake3.zip/map1.bsp".
You can register your own archive codecs (same way as bitmap codecs) and even access archives inside archives (e.g. "test.zip/quake3.zip/map1.bsp" is valid).
It is endianness aware so you can easily port your code, say, from Win32 to MacOs.
There are many other features (a fast String class, keyboard, mouse, joystick support, utility classes like array and linkedlist and so on).
Many of this features are already implemented in irrlicht, but I suggest you to check it out. Maybe you can find useful stuff so you don't have to reinvent the wheel.
Last but not least, the library is still in development and supported, and it's completely free (you don't even have to give credits to the authors, even if they deserve them)
I'm not involved with the development of the library, I'm just an happy user of it (I use it as a base code for my multimedia apllications )
cheers,