jtr1962, on 09 September 2018 - 03:00 PM, said:
Yes, obviously it doesn't fix things 100%, but with short enough segments things can be unnoticeable to the eye. It comes down to the usual trade off of segment size versus GPU power.
I just discovered a difference in the way MSTS and Open Rails handle dynamic track. The route I used is called Arollercoaster. Obviously, it's totally unprototypical, but being made nearly 100% of dynamic track it starkly illustrates the difference between OR and MSTS.
The first picture shows the route in MSTS. Note that the dynamic track indeed twists when you have a curve on a gradient. The train's wheels stay more or less on the rails. Both the rails and the train remain parallel to horizontal in the width-wise direction.
The second picture shows the route in Goku's route editor but OR handles it the same. Here apparently the entire segment of dynamic track is treated as one section, while MSTS apparently breaks it up into smaller sections. Note how the top of the curve section is not level. The train behaves the same as in MSTS as far as remaining parallel to horizontal, but because the track is not drawn correctly, the wheels are above and below the track on curved sections which are on a gradient.
The bottom line then is that Open Rails needs to draw dynamic track in much smaller segments to maintain MSTS compatibility. It doesn't currently do that.
Assuming that your first picture is a screenshot from MSTS as you asserted, what is that double-line moving across the sky? Looks like it might be a "TDB-connector" from RE.
Also referencing your first picture, perspective can be very misleading. The ties seem to sloping in a clockwise direction in the foreground, which suggests a twist to the right. However, the left-hand side of ties is closer to the viewpoint than the right and lower than straight ahead from the viewpoint. Moreover, the twist crossover is about equal in altitude to the viewpoint, and beyond that point, we are merely looking at the underside of the track. Now, it surprises me that the underside is not culled out by the graphics routines. I don't recall whether MSTS displays undersides. I can't check it, because my MSTS doesn't work at all with the current release of Windows 10. Can someone with any experience report that? If that's the top side, then a 180-degree twist has to occur in the region where the perspective projection is most narrow. No way!
I have a definitive diagnostic test for you to perform. In the MSTS route editor if at all possible, construct a section of dynamic track of length 1.57 (full quadrant) and radius 100 m. Pitch it up at a grade angle of 3 degrees (MSTS max). Record the y-coordinate of the start of the section. Construct another track section (dynamic or non-dynamic). Retain that section at level (no grade). Record the y-coordinate of the start of that section. The difference between those two y-coordinates will give us the numerical change in elevation (delta-y).
Finally, take a close-in screenshot (IN MSTS!) at which the two sections join. Get close enough to the junction to judge whether there is any mismatch in alignment.