Willkommen bei FlexxRail, unserer Game-Engine und 3D-Simulationsplattform auf Basis einer OpenGL-Engine, die seit 25 Jahren weiterentwickelt wird. Die Vorschau demonstriert die Engine anhand komplexer Szenen mit dynamisch erzeugtem Terrain, Gleisstrecken und fahrenden Lokomotiven.
Im Zentrum steht ein großes 3D-Terrain, das mit Perlin Noise erzeugt und mithilfe von Shadern und VBOs gerendert wird. Fünf Höhentexturen und Farbverläufe aus dem Jet-Color-Farbraum visualisieren die Topografie. Der Spline-Line-Editor erzeugt Gleisfragmente, aus denen zusammenhängende Strecken entstehen. Darauf fährt eine Lokomotive mit ihren Anhängern über das Gelände – als Grundlage für Handels- und Wirtschaftsszenarien.
Der Quellcode umfasst rund 250.000 Zeilen und ist das Ergebnis von mehr als 45 Jahren Softwareentwicklung. Chunk-Systeme, Dot-Regelwerke, Track-Fragment-Darstellung und Frustum-Culling tragen zur Leistung der Engine bei; in der Vorschau werden Bildraten im Kilohertz-Bereich erreicht. Ballast, Schwellen und Schienen werden in Echtzeit per VBO aus schmalen Elementen wie Sleeper und Slicer erzeugt. Ein „Wald Vertex Optimizer“ reduziert sie auf wenige Tausend Faces.
FlexxRail ist eine frühe Vorschau (Early Preview 0.1) und wird kontinuierlich erweitert. Geplant sind unter anderem Themenwelten mit Ressourcenmanagement in der Kohle-, Öl- und Metallindustrie sowie Flora und Fauna, die über Geometrie-Shader dargestellt werden. Wir freuen uns über Feedback und den Austausch zur Weiterentwicklung des Simulators.
FlexxRail dient als Demonstrator für die 3D-Engine aus unseren Industrial-Vision-Projekten. Es zeigt, dass die OpenGL-Engine auch komplexe Szenarien darstellen kann und welche Möglichkeiten sie bietet. Die Engine wird fortlaufend erweitert.
Jede Simulation stellt einen eigenen Themenbereich dar. Die erste Themenwelt zeigt eine düstere Landschaft des Kohle-, Öl- und Metallabbaus. Die Züge transportieren die gewonnenen Ressourcen zu den Warenterminals.
Flora und Fauna tragen wesentlich zur visuellen Gestaltung bei. Die Vegetation und Tierwelt werden durch unterschiedliche, an das Terrain angepasste Objekte dargestellt.
Im Ordner „User“ sind bereits Admin0 und Admin1 vorhanden. Um einen neuen User hinzuzufügen, benennen Sie Admin0 in Admin3 um und legen Sie einen leeren Ordner Admin0 an. Nur Admin0 ist editierbar.
Das Lua-Skript „Options“ dient als Administratorskript und lädt 3D-Objekte aus dem Ordner „Mesh“. Die Funktion befindet sich noch in Entwicklung und dient derzeit der Veranschaulichung.
Führen Sie das Programm als Administrator aus. Alternativ können Sie es in einem Verzeichnis außerhalb der Systemordner installieren, etwa nicht unter „Programme“. Dort gelten möglicherweise eingeschränkte Schreibrechte, die das Speichern von Einstellungen beim Beenden verhindern.
Release
| File | Size
| Version
| Lang
|
26 Feb 2026 | FlexxRailSetup.msi | 0.5 [GB] | 0.0.1.0 | English |
| Download |
