Hi,
I have known of OpenBVE for some time and did some minimal work to get familiar with the product. About 2 years ago I detailed a comprehensive fictional subway plan for Staten Island. The details are here
http://www.nyctransitforums.com/forums/topic/47689-staten-island-fantasy-system-useful-for-future-bve/. One of the lines takes the existing 2nd Avenue plan and extends it to Staten Island via Governers Island and the Red Hook Tunnel to St. George, Staten Island using Brooklyn as an anchor. The existing SIR route would be modified to handle subways with signals, new structures and expanding the right of way.
I would like to build my objects as detailed as possible, so I wrote a program to create vertices and faces using primitive objects (rectangle, circles, polygons, etc.). Although I had success it was equivalent to blindly building objects. I needed something visual. Enter Sketchup. I have become quite experienced in using this product over the last year and wanted to find a way to export from .skp files to .csv files recognizable by OpenBVE. My success was limited until I found a plugin that extracted meshes, faces, and vertices. This plugin generated an XML file and had a trial version conversion program that converted the XML format to B3D format. Sadly there is no longer any support for this so I wrote my own conversion program to generate .csv object files. The results were fantastic, but there are downsides where the triangulation of the polygons generate quite a lot of faces as well as some problems with reverse faces that can be corrected building the Sketchup model.
I have somewhat coded up the Tottenville yard, rendering it size-wise as closely as possible aided by Google Maps satellite view. I have built custom signals and am investigating how to integrate them with the Signal namespace if at all possible. For signal identifiers I will use the chaining for the current 2nd Avenue line. One problem is that the distance markers go negative based on the current use of the IND zero point where a current signal at 72nd Street is marked as 1168. So when the identifier goes negative, I will precede the number with an "M" for minus.
Other issues concern FPS which is not to high, barely cracking 20 with a CPU running full throttle and my laptop fan running at full steam. I am using a nearly 5 year old Sony VAIO 2.2 GHz Quad Core i7 running under 64-bit Windows 7 Home Premium with 8GB of RAM. My graphics card is the NVIDIA GeForce GT 540M with 4GB of memory. Not sure if this is a problem.
Anyway here are some screen captures.
1. Regional Plan using Scribble Maps
2. Forward View showing signals, bumpers, and crossovers.