I have created what I would like to call ORTS TrackViewer. This is a program very similar to MSTS TrackViewer. That program is unfortunately no longer maintained, if I am not mistaken.
TrackViewer is at this point in time already a working program with lots of features that were already present in MSTS TrackViewer (drawing tracks, drawing track items, highlighting current track, junction, or item). It also already has the following additional features
* It is open source, meaning that development can continue independent of a single developer.
* TrackViewer supports the drawing of paths (from .pat files, including the ORTS processing).
* There is an inset showing a larger part of the path.
* Allows to search for siding or platform name.
trackviewer1.png (65.82K)
Number of downloads: 427
trackviewer2.png (51.46K)
Number of downloads: 364
On top of that, the following features are improved (at least in my opinion)
* TrackViewer will load automatically using your last route and settings, without the need to reselect it.
* Zooming and moving the view window is much smoother. Zooming is now around the mouse position, making it easier to find the region of interest.
* TrackViewer uses textures to make it easier to distinguish various track items.
Some things in the original MSTS Trackviewer are not currently implemented. This includes selecting track-width and the possibility to import/export a route.
This TrackViewer is closely linked to the ORTS code. As such, it currently does not exist independently of that code. For that reason only source code is distributed (meaning less than 1MB of data, most of which is documentation). I am aware of the fact that this trackviewer has a number of things in common with the dispatcher window for multiplayers. But if I understand it correctly, the dispatcher window is intended to show mainly train, junction and path status, and not so much all details of the tracks. It is also not available as standalone viewer.
I think that at this point in time it is already a useful tool, on par with MSTS Trackviewer. But I can imagine a number of future improvements that are not possible with MSTS TrackViewer, e.g.
* any addition not possible (anymore) in MSTS TrackViewer.
* use TrackViewer as an editor for paths. Possibly making it easier to develop paths that take advantage of the very recent improvements on passing paths.
* I can also imagine the use of TrackViewer as a debugger, showing in detail the location of player train, other trains, and perhaps even visualize the actual signal states.
trackviewer3.png (46.45K)
Number of downloads: 341
Obviously, some of these improvements can only be done if the current ORTS development team thinks these are useful additions as well. Because they might need changes in the ORTS code, and that might or might not fit in their plans.
I appreciate all kinds of feedback. For instance on the following items
* If you find bugs on routes I did not test.
* If you like TrackViewer but would like a specific feature (e.g. something you always wanted in MSTS trackviewer but never got).
* If you do not like a particular part of the user interface.
I would also appreciate feedback on what the best way is to distribute future release of this code. Currently the logical place is as part of the ORTS source code and release, but I cannot overview the consequences of that.
Best regards,
Jeroen
Note that the attachment no longer works with recent ORTS updates. The code of trackviewer is now available as part of ORTS source (under source/Contrib), although you still have to compile it yourselve.
Attached File(s)
-
TrackViewer_20140202.zip (458.92K)
Number of downloads: 946