Results 1 to 8 of 8

Thread: Can I improve performance by turning static consists into objects?

  1. #1

    Default Can I improve performance by turning static consists into objects?

    While Open Rails mostly runs smoothly, I still have issues when I run bigger routes, where each yard has multiple static consists. I know that you can convert each engine and carriage into objects. I have done this before, but on a smaller scale. Now I wonder, would this actually improve the performance? If instead of static consists, I just had all my "dead" trains as objects. I mean sure, the textures for these still have to be loaded, but the game won't need to load any of the sounds or cab/interior views, and as a bonus I won't need to place consists anymore for my acitivities.

    Has anyone experimented with this?

    I thought I would ask first, because it's gonna be quite a pain to convert all my 700 freight carriages. Sadly there is no editor where you can convert a whole consist into an object (as far as I know)

  2. #2
    Join Date
    Sep 2006
    Location
    .
    Posts
    2,909

    Default

    Sounds like a rationalization when the only real solution is get competent hardware. Either that, or adjust sliders and live with compromised world views because of incompetent hardware.

  3. #3
    Join Date
    May 2010
    Location
    Worksop, UK
    Posts
    2,613

    Default

    Hi,
    @geepster775 : That's a very kind way of saying what you really mean!

    @marc87dk : It might help if you'd post your system specifications!

    Cheers,
    Ged

  4. #4

    Default

    Oh sure.

    CPU: Intel Core i5 3350P @ 3.10GHz
    RAM: 16,0GB Dual-Channel DDR3
    GPU: NVIDIA GeForce GTX 1060 3GB
    Drive: SSD 860 EVO

  5. #5
    Join Date
    Apr 2003
    Location
    New York, USA.
    Posts
    2,343

    Default

    Quote Originally Posted by Marc87dk View Post
    While Open Rails mostly runs smoothly, I still have issues when I run bigger routes, where each yard has multiple static consists. I know that you can convert each engine and carriage into objects. I have done this before, but on a smaller scale. Now I wonder, would this actually improve the performance? If instead of static consists, I just had all my "dead" trains as objects. I mean sure, the textures for these still have to be loaded, but the game won't need to load any of the sounds or cab/interior views, and as a bonus I won't need to place consists anymore for my acitivities.

    Has anyone experimented with this?

    I thought I would ask first, because it's gonna be quite a pain to convert all my 700 freight carriages. Sadly there is no editor where you can convert a whole consist into an object (as far as I know)
    Hi...

    Yeah - if you want to test - Rick's Monon - IIRC - includes huge strings of low poly static freight cars used throughout the route. They combine multiple cars into a single shape. You could do some of your own testing.

    As a modeler - I've done some pretty extensive testing on ORTS performance. The two biggest improvements you can make to a model - especially when there are a large number of them in a given scene - is to use LOD's and minimize DRAW CALLS. Draw Calls are the number of times a given texture is loaded into your video card - as it's a resource intensive process.

    You can make efficient LOD transitions completely invisible - with a little care when modeling. We're not talking about LOD transitions that we saw back in 2001 when MSTS was released - where half the model vanished when 50 feet away.

    To view the number of Draw Calls on any given shape - open the model in Shape Viewer and select [View Hierarchy] from the menu. Every little brown or orange cube is a new Draw Call. For a standard US 2 truck 4 axle US freight car - the best and what every modeler should be shooting for is 7 Draw Calls. Every Group left in the model hierarchy requires a new Draw Call - every animation requires a new Group. Every time you change the textures shine or brightness is a new Draw Call. Obviously - each and every texture sheet is a new Draw Call.

    Hope this helps explain what is needed to improve a models performance.

    Regards,
    Scott
    Last edited by scottb613; 11-13-2022 at 11:27 AM.

  6. #6

    Default

    All of your engines and carriages already exist as .s files, so you can post them as objects instead of in a train consist. The only advantages you won't have sounds being loaded.

  7. #7
    Join Date
    Nov 1999
    Location
    Eltham, Victoria, Australia.
    Posts
    7,285

    Default

    >CPU: Intel Core i5 3350P @ 3.10GHz

    That cpu and your system is 10 years old.
    Its not going to last much longer.
    Enjoy it while you can.
    Cheers
    Derek

  8. #8
    Join Date
    Sep 2006
    Location
    .
    Posts
    2,909

    Default

    Does the OP have Model Instancing checked under the video options tab? That holds down on draw calls. Somewhere between stable 1.4 and 1.5 the default setting changed

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •