deshan
08-05-2010 09:19:11
Hello,
For the last few months I haven'y touched nxogre. Today I have downloaded Detritus sdk to replace bloddymess code.
But now I have found that render system does not exist any more. Then tried with mixing bloddymess render system with nxogre Detritus (no success)
So before trying more let me ask that what really happened to render system ?
Thank you
deshan
betajaen
08-05-2010 10:48:42
deshan
08-05-2010 16:26:15
Thank you betajaen
Looks like I have to continue with Github.
Critter targets Ogre3d 1.7 isn't it betajaen?
Right now I am using ogre 1.6 cannot shift to 1.7 (plenty of codes are their specially CEGUI) so If I want to use Detritus with ogre3d 1.6 is their a way to use render system from bloody mess?
betajaen
08-05-2010 16:38:38
It shouldn't be too difficult to downgrade Critter to Ogre 1.6. I don't think there is anything Ogre 1.7 specific in the code, it's just the header layout for Ogre has changed. If you modify that, it should run.
deshan
08-05-2010 17:44:21
One error left
Error 1 error C2888: 'void NxOgre::Functions::safe_delete(type *)' : symbol cannot be defined within namespace 'Critter' g:\config\critter\build\source\CritterBody.h 61
code
template<class T> friend inline void ::NxOgre::Functions::safe_delete(T*);
seems I have to shift to VS 2008, right now I am using VS 2005.
betajaen
08-05-2010 18:21:17
That's weird. NxOgre uses that all over the source code.
Terry
09-05-2010 00:46:12
Hi Everyone
Ok we are using NxOgre in an application we are developing and we started using the SDK version of NxOgre BloodyMess 1.5.5 a few problems but nothing major and built against the latest version of Ogre 1.7.1 and worked well.
So we decided to upgrade to the GitHub version again a few problems but overcame them now what we need is the Debugger which we believe is a available in the NxOgre 1.6.0 "Detritus so we hastily set about upgrading to that then confusion.
As the above post say there is no OgreRenderSystem in the Detritus version then we are told it’s in a forked Version called Critter. But can’t see any Cpp files just headers and what is Critter anyway so the Question is how do we build Detritus do we build Critter then get the OgreRenderSystem lib from there then build the Detritus for the NxOgre side and bring the libs and dlls together in our application and what headers do we use the Detritus ones or Critter for the render system or both.
If you could take us through the process of the build not the detail but what to build and what headers go with what it would be a great help not only to us but others in the same situation the first 2 version are fairly straight forward 1.5,5 then suddenly the parts needed to get NX Detritus going a spread across different location Most odd.
Many Thanks
Terry Bernie
betajaen
09-05-2010 01:04:22
"Critter" is the new name for the Ogre3DRenderSystem. I decided to move it into it's separate project, because every time I would fix a bug or add a new feature everyone would have to re-download and compile NxOgre all over again. It's all the same code, but under a new name.
Anyway to setup:
1. Detritus and Critter should be in separate directories. C:/dev/NxOgre, C:/dev/Critter for example.
2. Build Detritus first, then Critter.
3. In your application link to the detritus/sdk folder and the critter/sdk folder
4. Link to the NxOgre(Debug).lib and Critter(Debug).lib
Copy the NxOgre(Debug).dll to your application folder. Critter doesn't use DLL's as its a static library, so it's code will be in your application.
If your unsure, or need a sample project to work from check out (
http://github.com/betajaen/nxogretutorials)
Terry
09-05-2010 01:21:14
Thanks betajaen for your speedy reply many thanks sir and carry on the good work Cheers.
Regards
Terry Bernie
deshan
09-05-2010 06:19:36
Awesome betajaen.
How comes this tutorials... . As I can remember I have read all the post since last November. But never found any post telling about those tutorials.
Thanks for writing these.
Thanks betajaen for your speedy reply many thanks sir and carry on the good work Cheers.
Yes betajaen is very quick in response. Some times it goes like a chat.
Once I complete my simple work with bloodymess I must shift to Detritus, critter and ogre 1.7. That is the obvious solution.
The original question is answered!
betajaen
09-05-2010 10:08:51
The tutorials aren't made "public" yet, as I'm still working on them, I also use them to test to see if features of NxOgre are working or not.
Terry
09-05-2010 12:06:44
Hi deshan
We see from your post that you may upgrade at some point to Ogre1.7.1 if you have any problems with the move let us know and we will try to help you we have NxOgre going with the new Terrain system and works fine.
Regards
Terry and Bernie
deshan
09-05-2010 13:36:02
Hi deshan
We see from your post that you may upgrade at some point to Ogre1.7.1 if you have any problems with the move let us know and we will try to help you we have NxOgre going with the new Terrain system and works fine.
Thanx terry. I'll remember that. In future I will definitely ask for that help.
Right now I cannot shift to 1.7 bcoz I am using number of wrappers and plenty of code I have to update.
we have NxOgre going with the new Terrain system and works fine
This mean with character controller write?
If yes thats really nice to hear.
fruki
11-11-2010 22:46:29
"Critter" is the new name for the Ogre3DRenderSystem. I decided to move it into it's separate project, because every time I would fix a bug or add a new feature everyone would have to re-download and compile NxOgre all over again. It's all the same code, but under a new name.
Anyway to setup:
1. Detritus and Critter should be in separate directories. C:/dev/NxOgre, C:/dev/Critter for example.
2. Build Detritus first, then Critter.
3. In your application link to the detritus/sdk folder and the critter/sdk folder
4. Link to the NxOgre(Debug).lib and Critter(Debug).lib
Copy the NxOgre(Debug).dll to your application folder. Critter doesn't use DLL's as its a static library, so it's code will be in your application.
If your unsure, or need a sample project to work from check out (http://github.com/betajaen/nxogretutorials)
This should be sticked. I had to discover all that by myself. (3 hours or so)
Didn't even know what the f*ck critter was, and had to look for it browsing through google and git.
Now that nxogre.org is down, this is the only thing we noobs have.
betajaen
12-11-2010 09:24:02
I'm back on NxOgre now. I'll be updating the FAQ soon as I'm making BloodyMess deprecated and Detritus stable.