Object Viewer


■ Overview
This tool allows to preview one or more object files. Objects can be added at any time and also reloaded to quickly reflect changes. Keyboard and mouse controls allow to move and rotate the camera. If objects contain errors, a report can be optionally displayed.

Files that are passed as command line arguments are automatically opened at startup. If a CSV file is determined to be a CSV route instead of a CSV object, RouteViewer.exe will be started if present inside the same folder as ObjectViewer.exe. This allows you to link CSV files against either Object Viewer or Route Viewer and still have the correct tool opening the file.

Please note that Object Viewer always interprets files as UTF-8 unless a byte order mark indicates a different Unicode encoding. Non-Unicode encodings are not supported.

Supported object file formats:
  B3D
  CSV
  X
  ANIMATED

■ Download
Version1.2.5.0
Date2010-01-24 (Sunday)

Download (73 KiB)
After extracting the download, copy the executable ObjectViewer.exe into your existing openBVE directory.

Source code (79 KiB)
This is the complete source code in C#.

■ Changelog
Please also see the changelog of the main program.
● Version 1.2.5.0 (2010-01-24)
  Removed the dependency on specific versions of the Tao.OpenAL, Tao.OpenGL and Tao.SDL libraries, which could cause problems in recent Linux distributions.
● Version 1.1.0.0 (2009-06-28)
  Animated objects are now supported.
● Version 1.0.7.1 (2009-06-14)
  Support for custom normals in AddVertex (CSV) and Vertex (RW) commands.
  Support for the Shear and ShearAll commands.
  As for responsiveness, complex objects are not optimized any longer in order to improve loading times.
● Version 1.0.4.0 (2009-04-26)
  Added options to show coordinate system grid and to hide interface
  Changed some key assignments to be more memorable