I need a 3D graphics rendering engine written in C# using Managed Direct X to simulate boats (yachts) sailing over water.
There should be some wave motion, and the boat should create some sort of "wake" in the water, due to it's motion, although the sky can be constant at this stage (a blue color).
The engine will be supplied by a data source, which will be providing inputs to the model such as boat speed, wind speed, boat direction, and a GPS latitude/longitude or x,y 2D coordinates. The idea is that the water is a base layer which is referenced to a 2D coordinates, so that the program can specify a boat location, speed, and direction, and the engine will render a boat at that location, depending on the 3D orientation.
Initially I want to see a sample project, which just displays a 3-D image of a boat on water, and the engine can rotate to the view at any angle. If the interface is called to update the position, the boat will move to a new position.
If you have a lot of experience in 3-D graphics and/or gaming, then this shouldn't be too hard for you. I have attached some sample screen-shots of other engines to give an idea of what I am after, although initially I am only interested in something much more simple than the screenshots show.
After sucessfully completing this initial project, if we are impressed, then there is likely to be more ongoing work as this is a long-term project for our company.