Hello There, I would first like to thank you all for your efforts in this great project.
I have been building my own Rex islands for some time now. However I've noticed a strange(possibly buggy) issue just recently. It seems like the more I do add/remove operations in my island the less frames per second(fps) I get from Ogre Renderer. However this is not the issue for the OpenGL renderer as it hits 50-60 fps no matter what happens. Anyway I've been incrementally adding stuff to my island for some time. Mostly rex meshes, textures, scripts etc. And I have been creating back-ups of my data by storing database(*.db) files whenever I feel like I've achieved a satisfactory state in my work. Ok now... For some reason my current work achieves much less fps (around 5-6) compared to my older works(2 weeks ago) although my previous works have more meshes, textures, scripts to deal with. I say my old works but actually it is all the same island with the same terrain and generally same meshes which I make additions or removal from time to time. Now here comes the tricky part. I've also tried to test if deleting primitives, textures and scripts from the scene will do any help to increase fps. And what I've come up with... I've deleted EVERYTHING. Yes only the terrain remains now and I still get 5-6 fps at most. But my previous version(from 2 weeks ago with more meshes) still runs at 20 fps without a problem. I suppose some of the rex meshes are continuously streamed from the server even if they dont exist in the current scene. Or somehow a big deal of CPU time is spent on these rex meshes at client side. I'have also noticed a great increase in "ping" in my last island compared to the previous ones( 167 vs 47 on average ) although the server runs local. My backups only include *.db files. All regions, OpenSim.ini and *.xml's stays the same when I restore my island from my backups. So I guess its probably related to RexObjects or OpenSim database. Is there any script or a tool you know of which can clean the unreferenced RexObjects and Assets in the database? Or do we need to write one ourselves? I am currently trying to write a quick C++/Sqlite program which will hopefully clear the unreferenced meshes in RexObjects database. I suppose this database is newly added(not a standard database of OpenSim) so I guess there is a greater chance for the problem being there :D I would like to share my findings and scripts if I achieve satisfactory results or increase my fps. Oh my system configuration is by the way: Intel Core 2(Duo) 2.33 Ghz 2 Gb Ram ATI Radeon X1600(256 Mb) Thanks again for your consideration, Best Regards, Ates Akaydin -- http://groups.google.com/group/realxtend http://www.realxtend.org