Irrlicht-Spintz (Modifed Irrlicht-0.8 ) ( UPDATED 3/13/05 )
Irrlicht-Spintz (Modifed Irrlicht-0.8 ) ( UPDATED 3/13/05 )
This originally just started as the GeoMipMapSceneNode, however, I've also added 32 bit index support and a SkyDome class ( CSkyDomeSceneNode ).
http://irrlicht.spintz.com
This modified engine is now integrated with Irrlicht-0.8 and all applications that compile/run on Irrlicht-0.8 will compile on this engine. You can check the development log at the website above to check on what other additions / modifications have made it into Irrlicht-Spintz.
Their are 2 examples added to the originals, one showing the use of the GeoMipMapSceneNode, the GeoMipMapTriangleSelector and the CSkyDomeSceneNode as well as another example showing the new ParticlePointEmitter ( which was fixed to create more than 1 partice per render ). All examples are pre-compiled with the needed DLL's to run for both DevC++ and Visual Studio in the bin directory.
I'm sorry I can't add Linux makefiles as I don't have a Linux machine available to me, but if someone wants to create those makefiles and pre-compiled libraries, I'd be glad to add them to the download!
Hope you all enjoy it and please, provide any feedback, it's all accepted and appreciated!
http://irrlicht.spintz.com
This modified engine is now integrated with Irrlicht-0.8 and all applications that compile/run on Irrlicht-0.8 will compile on this engine. You can check the development log at the website above to check on what other additions / modifications have made it into Irrlicht-Spintz.
Their are 2 examples added to the originals, one showing the use of the GeoMipMapSceneNode, the GeoMipMapTriangleSelector and the CSkyDomeSceneNode as well as another example showing the new ParticlePointEmitter ( which was fixed to create more than 1 partice per render ). All examples are pre-compiled with the needed DLL's to run for both DevC++ and Visual Studio in the bin directory.
I'm sorry I can't add Linux makefiles as I don't have a Linux machine available to me, but if someone wants to create those makefiles and pre-compiled libraries, I'd be glad to add them to the download!
Hope you all enjoy it and please, provide any feedback, it's all accepted and appreciated!
Last edited by Spintz on Sun Mar 13, 2005 1:40 pm, edited 1 time in total.
-
- Posts: 448
- Joined: Tue Oct 05, 2004 3:24 am
- Location: Boston, MA
Very nice job, Spintz Its great
Irrlicht Moderator || Game Designer
Learn the basics at </dream.in.code>
Learn the basics at </dream.in.code>
Hi ,
I'm just doing the same thing. Actualy implementing stuff from IrrlichtNX but
not changing Irrlicht(don.t warry I dont like singleton either);
Ah and I added Anisotropic Filter (made by me and I hope it works)
When I shall have a 'final' version I will put a Zip file on the net and tall U all.
Kat'Oun
Hi
I have an idea:
Make an Irrlicht version like IrrlichtNX with CVS suport wich shall be the testing ground for Irrlich, but ofcourse without changing the 'Idea' of Irrlicht.
Also we can add stuff from OGRE to Irrlicht and make Irrlicht No 1 Openn Source
Game Engine ha
But I truly say OGRE has a very, very,.... very ugly source code,it's like thick green jungle forest. So it would be a BIG chalange, but not in vane.
All best to U.
I have an idea:
Make an Irrlicht version like IrrlichtNX with CVS suport wich shall be the testing ground for Irrlich, but ofcourse without changing the 'Idea' of Irrlicht.
Also we can add stuff from OGRE to Irrlicht and make Irrlicht No 1 Openn Source
Game Engine ha
But I truly say OGRE has a very, very,.... very ugly source code,it's like thick green jungle forest. So it would be a BIG chalange, but not in vane.
All best to U.
Kat'Oun
Well, I work on NX++ as well as supplying this Irrlicht-Spintz engine. I supply this engine to help out with changes I think are helpful for Irrlicht, like the GeoMipMapSceneNode and the SkyDomeSceneNode as well as putting in bug fixes that are noticed, between versions or that don't make it into the next version at all.
is there anything in there that's not in NX?
You do a lot of programming? Really? I try to get some in, but the debugging keeps me pretty busy.
Crucible of Stars
Crucible of Stars
Hi Spintz,
Just checked it and it looks and feels great! You didn't change any of the Irrlicht syntax to do stuff, did you? I mean, everything is coded as in regular Irrlicht, or you changed some stuff as in NX?
Loved the new particle example, but would have liked to see a skydome sample as well.
trying to get it to work in linux,
cheers!
Just checked it and it looks and feels great! You didn't change any of the Irrlicht syntax to do stuff, did you? I mean, everything is coded as in regular Irrlicht, or you changed some stuff as in NX?
Loved the new particle example, but would have liked to see a skydome sample as well.
trying to get it to work in linux,
cheers!
example 12 has the skydome and the geomipmap in it.
and no, there are no interface breaking changes.
works with all irrlicht 0.8 apps
Oh, and to get it to work in Linux, you should only need to add the following files to the Irrlicht-0.8 makefile -
CGeoMipMapSceneNode.cpp
CGeoMipMapTriangleSelector.cpp
CSkyDomeSceneNode.cpp
The new header files are
IGeoMipMapSceneNode.h
CGeoMipMapSceneNode.h
CGeoMipMapTriangleSelector.h
CSkyDomeSceneNode.h
and no, there are no interface breaking changes.
works with all irrlicht 0.8 apps
Oh, and to get it to work in Linux, you should only need to add the following files to the Irrlicht-0.8 makefile -
CGeoMipMapSceneNode.cpp
CGeoMipMapTriangleSelector.cpp
CSkyDomeSceneNode.cpp
The new header files are
IGeoMipMapSceneNode.h
CGeoMipMapSceneNode.h
CGeoMipMapTriangleSelector.h
CSkyDomeSceneNode.h
Hi Spintz,
You my not want to change NX with your Irrlicht-Spintz, but I would like an Irrlicht that has mostly all the features from both Irr 0.8 and IrrNX but in the 'Old Irrlicht Fashion Way'(and with NO ERROR or WORNING when compiling what so ever like you can get from IrrlichtNX !!! ).
And let me tall you, some errors in IrrlichtNX are just plane dumb:
//! 64 bit unsigned variable.
/** This is a typedef for unsigned 64 bit int, it ensures portability of the engine. */
typedef unsigned long long int u64;
//! 64 bit signed variable.
/** This is a typedef for signed 64 bit int, it ensures portability of the engine. */
typedef signed long long int s64;
Hope you have spoted the 'long long' that it's not accepted in C/C++.
Ok. It was just a sugestion, but I'll continue implementing stuff from NX to Irr0.8 and release it as soon as posible
All best to you and all others.
You my not want to change NX with your Irrlicht-Spintz, but I would like an Irrlicht that has mostly all the features from both Irr 0.8 and IrrNX but in the 'Old Irrlicht Fashion Way'(and with NO ERROR or WORNING when compiling what so ever like you can get from IrrlichtNX !!! ).
And let me tall you, some errors in IrrlichtNX are just plane dumb:
//! 64 bit unsigned variable.
/** This is a typedef for unsigned 64 bit int, it ensures portability of the engine. */
typedef unsigned long long int u64;
//! 64 bit signed variable.
/** This is a typedef for signed 64 bit int, it ensures portability of the engine. */
typedef signed long long int s64;
Hope you have spoted the 'long long' that it's not accepted in C/C++.
Ok. It was just a sugestion, but I'll continue implementing stuff from NX to Irr0.8 and release it as soon as posible
All best to you and all others.
Kat'Oun
howabout
Code: Select all
#if defined(MINGW)
typedef unsigned long long int u64
#else
#ifdef VC++
typedef unsigned __int64 u64;
#endif
#endif
You do a lot of programming? Really? I try to get some in, but the debugging keeps me pretty busy.
Crucible of Stars
Crucible of Stars