OpenRacing WIP: Difference between revisions
From SpaceElevatorWiki.com
Jump to navigationJump to search
No edit summary |
(→Driver) |
||
(41 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Tasks & Plans = | |||
== Achieving UTI == | |||
[[Achieving UTI]] | |||
== Tasks == | |||
=== Ogre renderer === | |||
* Automatic car 3D model conversion. (can be called "automatic AC3D to Ogre conversion"). | |||
* Automatic track 3D model conversion from Torcs-NG's data (starting from trackgen). Should warn about unsupported geometry and such. | |||
=== Driver === | |||
* Load sharpy's driver, make it run a car | |||
=== User interface === | |||
* Make a GUI designed for our needs (load a track, evaluate drivers, run simulation in background, ...) : ''WIP'' | |||
* Work on the installation process | |||
== Screenshots == | == Screenshots == | ||
Line 26: | Line 23: | ||
<gallery caption="OpenRacing gallery" widths="200px" heights="150px"> | <gallery caption="OpenRacing gallery" widths="200px" heights="150px"> | ||
Image:WIP-TorcsOgre-12.jpg|2008-sep-08, high-quality skybox, back to stencil shadows | Image:WIP-TorcsOgre-12.jpg|2008-sep-08, high-quality skybox, back to stencil shadows | ||
Image:WIP-TorcsOgre-13.jpg| | Image:WIP-TorcsOgre-13.jpg|2009-feb-12, minimalist main menu | ||
Image:WIP-TorcsOgre-14.jpg|2009-feb-25, chasing camera | |||
Image:WIP-TorcsOgre-15.jpg|2009-mar-14, speedometer, tachometer, detect and remove alpha-blended objects | |||
Image:WIP-TorcsOgre-16.jpg|2009-mar-18, free-ride</gallery> | |||
== | == Old tasks == | ||
* | === Ogre renderer === | ||
* OgreDotNet | * <strike> Make a camera follows a car (from behind)</strike> : ''DONE''. | ||
* MyGUI | === Core engine === | ||
* | * <strike>Load a complete track using C++ plugin</strike> : ''DONE''. | ||
* <strike>Initialize OgreDotNet graphic plugins to display the track</strike> : ''DONE''. | |||
* <strike>Load cars / physics engine</strike> : DONE. | |||
* <strike>Load a C++ driver / create C# interface</strike> : ''DONE''. | |||
=== Driver === | |||
* <strike>Implement user controlled vehicle</strike> : ''DONE''. | |||
=== User interface === | |||
* <strike>Port to MyGUI's C# interface</strike> : ''DONE''. | |||
=== Merging Imre's work === | |||
<strike>Order: | |||
* Identify hardcoded stuffs : ''WIP'' | |||
** openracing.in -> LD_LIBRARY_PATH=/home/mulder/projects/openracing/cleaned/src/libsimulator/.libs | |||
** src/ode/OdeLoader.cs -> mCtx.RegisterResourcePath("/home/mulder/projects/trunk/track/Barcelona/"); | |||
** my_config doesn't have to be in the repository | |||
** src/core/RaceManager.cs -> InitStartingGrid | |||
** src/graphic/OScene.cs -> mCtx.RegisterResourcePath("/home/mulder/projects/openracing/cleaned/data/tracks/road/icy"); | |||
** src/ode/OdeMesh.cs -> XmlTextReader reader = new XmlTextReader("/home/mulder/projects/openracing/cleaned/data/tracks/road/icy/Mesh.mesh.xml"); | |||
* Full merge | |||
* Clean</strike> |
Latest revision as of 20:13, 5 March 2011
Tasks & Plans
Achieving UTI
Tasks
Ogre renderer
- Automatic car 3D model conversion. (can be called "automatic AC3D to Ogre conversion").
- Automatic track 3D model conversion from Torcs-NG's data (starting from trackgen). Should warn about unsupported geometry and such.
Driver
- Load sharpy's driver, make it run a car
User interface
- Make a GUI designed for our needs (load a track, evaluate drivers, run simulation in background, ...) : WIP
- Work on the installation process
Screenshots
Bellow, you'll find some screenshots showing work in progress of Ogre renderer and GUIs.
-
2008-sep-08, high-quality skybox, back to stencil shadows
-
2009-feb-12, minimalist main menu
-
2009-feb-25, chasing camera
-
2009-mar-14, speedometer, tachometer, detect and remove alpha-blended objects
-
2009-mar-18, free-ride
Old tasks
Ogre renderer
Make a camera follows a car (from behind): DONE.
Core engine
Load a complete track using C++ plugin: DONE.Initialize OgreDotNet graphic plugins to display the track: DONE.Load cars / physics engine: DONE.Load a C++ driver / create C# interface: DONE.
Driver
Implement user controlled vehicle: DONE.
User interface
Port to MyGUI's C# interface: DONE.
Merging Imre's work
Order:
- Identify hardcoded stuffs : WIP
- openracing.in -> LD_LIBRARY_PATH=/home/mulder/projects/openracing/cleaned/src/libsimulator/.libs
- src/ode/OdeLoader.cs -> mCtx.RegisterResourcePath("/home/mulder/projects/trunk/track/Barcelona/");
- my_config doesn't have to be in the repository
- src/core/RaceManager.cs -> InitStartingGrid
- src/graphic/OScene.cs -> mCtx.RegisterResourcePath("/home/mulder/projects/openracing/cleaned/data/tracks/road/icy");
- src/ode/OdeMesh.cs -> XmlTextReader reader = new XmlTextReader("/home/mulder/projects/openracing/cleaned/data/tracks/road/icy/Mesh.mesh.xml");
- Full merge
Clean