This video shows the ongoing driving simulator project I worked on in semester 1, 2011. It is a continuation of other students works throughout multiple iterations.
The simulator has many features such as: AI cars, Networking, Violation logging (speeding, crashing etc), Environment effects such as night, fog and rain. A control panel which can be used to observe and change the current simulation server environment (adding obstacles etc) add AI waypoints and set speed zones. A web interface for viewing simulation history and events. Replays. And a few other things.
And it all works together with a physical driving rig (with a bucket seat and a G25 steering wheel) and a head mounted 3D display with head tracking which increases immersion.
Unfortunately the street lights and headlights which I added to the project are not shown in the video, but are completely working.
The project uses C++, Ogre, Newton, Dot scene loader, boost, wxWidgets (for the control panel), php (for the web view of the database contents).
The video was created by our fantastic team member Aidan Harney!
@Jallenbah Thanks. The control panel uses wxWidgets, and there are lots of tutorials for rendering an ogre scene inside a wxWidget. But essentially with any gui library you need to get the handle to the window and you pass it to ogre when you call createRenderWindow(). Look up externalWindowHandle. Although I think there are some helper/wrapper libraries for rendering ogre inside wxWidgets around aswell
weetbixiron 8 months ago
Looks pretty nice. The weather effects are great.
I'm going to be doing something that needs both a GUI and 3D viewport for my final year project so I was wondering how you did that for the control panel?
Jallenbah 8 months ago