- Rendering/Physics Overhaul Underway
- 20 Sep 2010 07:53:45 pm
- Last edited by elfprince13 on 19 Aug 2014 12:33:34 am; edited 1 time in total
This image may not look like much to you, but it's the first indication that a complete overhaul of the graphics and physics subsystems of the Freebuild engine are under way.
After devoting quite a few hours to rewriting the rendering code on my own, I decided to completely tear out the existing rendering pipeline and replace it with a high-performance open source solution (that will also more easily integrate with the Bullet physics engine we will use to power the new vehicle/train systems). OpenSceneGraph is an extensible SceneGraph library designed for easy extensibility and high performance rendering. At this point I'm drawing only an empty scene, but the entire GameRenderWorld() method has been replaced with OSG code, and once I write some plugins to support LDraw and Torque art assets, we'll be up and running pretty quickly. I'm hoping that this won't take more than a couple of weeks, but like always, life is busy and we'll see how things progress, and I'll try and post frequent updates on my progress.
After devoting quite a few hours to rewriting the rendering code on my own, I decided to completely tear out the existing rendering pipeline and replace it with a high-performance open source solution (that will also more easily integrate with the Bullet physics engine we will use to power the new vehicle/train systems). OpenSceneGraph is an extensible SceneGraph library designed for easy extensibility and high performance rendering. At this point I'm drawing only an empty scene, but the entire GameRenderWorld() method has been replaced with OSG code, and once I write some plugins to support LDraw and Torque art assets, we'll be up and running pretty quickly. I'm hoping that this won't take more than a couple of weeks, but like always, life is busy and we'll see how things progress, and I'll try and post frequent updates on my progress.