To whom it may concern, I spent around 4 years developing an xml script driven DirectX engine before I went back to university and finished off a mechatronics engineering degree. During my 3rd and 4th years I worked on a Discrete Event Simulation built on OSG foundations. For much of this year I have been developing a GUI to generate xml script for the OSG engine. The OSG engine that I have been working on was developed in MS Visual Studio and links to PhysX, Python, the boost libraries, OpenAL audio libraries as well as the standard GLUT and GLEW libraries and it encapsulates many features of OSG. The GUI allows a developer to generate an XML script that the engine parses to create an OSG 3D environment as well as dynamic interactive events that can add, edit, remove various entities from the osg environment as well as user defined processes and mathematical functions. Entities in the environment also include Sockets, Shared memory, OpenAL, PhysX and boost objects.
I have uploaded the source code for the engine on to GitHub with a GNU licence as well as a bunch of scripts and instructions for compiling the source with MS Visual Studio. GitHub is new to me but I think you can find it if you look for my user name: MattJStephens. If you can't find it please let me know and I will see about fixing it so you can. Email: [email protected] The GUI source is not ready to be uploaded onto GutHub yet but you can download an exe file however as it links to a bunch of 3rd party libraries unless you have all the dlls in the right place it may not work. I will be an installation program just as soon as I get another machine running so I run test installations. It may be relatively easy to modify the OSGDES-Alpha source code so that it will run on other operating systems and I will be very interested to know if someone actually does this. The source code should prove useful to beginners as it shows how to go about setting up an osg environment it also may prove interesting anyone who wants to link their osg application to PhysX, boost or OpenAL. The dynamic event handling system is something I have been working on for a while now and I would be interested in any feedback regarding this. The OSGDES-Alpha application parses a root script xml file which references environment and event xml files. The environment file describes all the entities to be created and the event file describes any dynamics. Many more entities and events can be created and it is a relatively straight forward to so this. I have also started work on interprocess communication between many OSGDES-Alpha applications with Sockets and shared memory. Also are also a couple of methods for mathematical expression parsing including one that can perform simple differentiation. The plan was to eventually create a GUI that allows a user to create the xml script that the OSGDES-Alpha application can parse. In this way 3d environments and event dynamics can be created via a mouse driven GUI rather than creating the scripts via the keyboard. Cheers, Matt Stephens
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

