Chapter 12 railOmniverse

"Trend is happy to provide for your wants
- under a license suited to your needs."

- Trend Verlag

Introduction

railOmniverse is an extension to the NVIDIA Omniverse Environment [1]. railOmniverse makes available railroad simulation functionality from the Trend trax library to Windows and Linux platforms.

The general functionality, the trax library provides, is described in this book; an overview is given with the article 'Trax Track Library' [3]

An overview about the actual content of the railOmniverse extension, you'll find on the main page of the railOmniverse Manual [9].


Demo Version

The demo version of railOmniverse [10] is a free version of the extension. It is limited in functionality and is intended to give an impression of the capabilities of the full version. The demo version is available for download.


Manual

The manual of the railOmniverse extension you'll find online with the railOmniverse Manual [9].


Tutorials

The tutorials for the railOmniverse extension you'll find in the 'Tutorials' section of the railOmniverse Manual [9].

The videos of the tutorials will apear in the railOmniverse Youtube playlist [13].


What's new?

Upcoming : railOmniverse 0.12.0.

2024-05-16: railOmniverse 0.12.0.-Demo

2024-05-16: ANLFileConverter[11] can be used with EEPFileConverter[12] to convert EEP layouts to usda.

2024-01-17: NVIDIA Developer Technical Blog article: 'Simulating Railroads with OpenUSD'[2].

2023-12-13: Overview article about railOmniverse: 'railOmniverse'[4].

2023-11-27: Overview article about the trax library: 'The Trax Track Library'[3].

2023-10-16: Started development of trax library 2.0.

2023-10-09: railOmniverse 0.11.0.

TODO

Railroading is a never ending endeavour. So we maintain a list of planned features to be realised in upcomming versions of the plugin. The list is alive and roughly ordered by priority;

  1. TFC: Create a library of standard traction force characteristics. Or even better: some generator.
  2. BasisCurves: implement support for more than cubic Bezier curves. Support different curve types like BSpline and CatmullRom etc ...
  3. RollingStock: a management class for assembling rolling stock with track joint, hinges and couplings. Railing the object automatically and exactly at arbitrary track locations; spinning wheel 3D-models (animated); targeting all WheelFrames by one steering input, etc ...
  4. Train: a management class for maintaining coupled rolling stock. Rail/unrail; targeting all rolling stock by one steering input. Coupling and uncoupling, etc ...
  5. Sensor system: relay several events that happen along the tracks.
  6. Signal system: communicate with a train from outside over a track interval.
  7. Jacks & Plugs system: logically connecting elements like switches, signals and sensors. Receving events e.g. to play sounds or to trigger animations.
  8. ...

This does not mean we will do it any time soon. It all depends on demand. So if you have a demand, please let us know ...

Frequently Asked Questions

Known Issues

Support and Newsletter

On problems, ideas, suggestions and things you desire contact us at: horstmann.marc@trendverlag.de. To sign up for the railOmniverse newsletter, include ‘railNewsletter’ in the subject line.

References

[1] NVIDIA Omniverse
[2] Simulating Railroads with OpenUSD, Marc-Michael Horstmann
[3] The Trax Track Library, Marc-Michael Horstmann
[4] railOmniverse, Marc-Michael Horstmann
[5] NVIDIA Omniverse Documentation Hub.
[6] Pixar's USD Home
[9] railOmniverse's Documentation
[10] Demo Version of railOmniverse
[11] ANLFileConverter: Converter *.anl4 to *.usd
[12] EEPFileConverter: Converter *.anl3 to *.anl4
[13] railOmniverse Playlist on YouTube

<<< previous | contents | next >>>