.
Page 3 of 3 FirstFirst 123
Results 31 to 35 of 35

Thread: Trainz Plus Beta 100134 (Mac) and 1000136 (PC)

  1. #31
    Join Date
    Nov 2006
    Location
    United States of America, Massachusetts, Haverhill
    Posts
    25,198
     

    Default

    Quote Originally Posted by nugget2225 View Post
    the release version worked like a dream for me, i could build for hours apon hours and hold 60 fps locked or over 100fps unlocked, everything just worked. i hope we see the same with the newest version when finished. i am actually installing the release version again side by side the beta until things get sorted out. i want to work on my route. as soon as another build is released i will go back and test it.
    I recommend doing this anyway first to ensure nothing gets broken that we want to keep, and second to be able to compare apples to apples. Even if the test-version, aka the beta, works okay, it's still a test version that can and will have problems. What we don't want is problems that break our working copy. With the two separate versions, we can then see if something did it work before, or was this already an issue? With all the subtle differences, changes, and things it's difficult sometimes to remember if something was broken or not beforehand.

    What I recommend doing is copy your database from your working version to a test database. When you install your beta-version, point that version to your test database. What this will do is ensure that both copies have the same content, making testing a lot easier too because you can then test the same route in the same place in both versions.
    Last edited by JCitron; April 13th, 2019 at 11:26 AM.
    John
    Trainz User Since: 12-2003
    Trainz User ID: 124863
    T:ANE Build: 94829
    TRS2019: 98592

  2. #32
    Join Date
    Nov 2006
    Location
    New Zealand
    Posts
    2,342
    Blog Entries
    7
     

    Default

    Mesh Libraries and poly validation

    The use of mesh libraries has increased significantly as Trainz versions become more complex.
    Given that a library can contain a collection of images from different assets that may have no relation to each other in a LOD sense, it is inevitable that a mesh library will run foul of the three poly rules.
    This then impacts on many dependant assets.
    It is illogical therefore to apply the poly validation to them.

    TB 4.6 Procedural-track example:

    Mesh Library

    kind "mesh"
    kuid <kuid2:132952:154968:4>
    username "SAM Trk - III/B v11ru mesh lib"
    trainz-build 4.6
    category-class "HM"
    category-region "CZ;DE;PL;SK"
    category-era "1910s;1920s;1930s;1940s;1950s;1960s;1970s;1980s;1 990s;2000s;2010s"


    mesh-table
    {
    track-lod0
    {
    mesh "track_lod0.trainzmesh"
    auto-create 1
    }

    track-lod2
    {
    mesh "track_lod2.trainzmesh"
    auto-create 1
    }

    track-lod3
    {
    mesh "track_lod3.trainzmesh"
    auto-create 1
    }

    sleepers-lod0
    {
    mesh "sleepers_lod0.trainzmesh"
    auto-create 1
    }

    sleepers-lod3
    {
    mesh "sleepers_lod3.trainzmesh"
    auto-create 1
    }

    sleeper_single-lod0
    {
    mesh "sleeper_single_lod0.trainzmesh"
    auto-create 1
    }

    chairs-left-lod0
    {
    mesh "chairs_left_lod0.trainzmesh"
    auto-create 1
    }

    chairs-left-lod1
    {
    mesh "chairs_left_lod1.trainzmesh"
    auto-create 1
    }

    chairs-left-lod2
    {
    mesh "chairs_left_lod2.trainzmesh"
    auto-create 1
    }

    chairs-right-lod0
    {
    mesh "chairs_right_lod0.trainzmesh"
    auto-create 1
    }

    chairs-right-lod1
    {
    mesh "chairs_right_lod1.trainzmesh"
    auto-create 1
    }

    chairs-right-lod2
    {
    mesh "chairs_right_lod2.trainzmesh"
    auto-create 1
    }

    chair_single_left-lod0
    {
    mesh "chair_single_left_lod0.trainzmesh"
    auto-create 1
    }

    chair_single_left-lod1
    {
    mesh "chair_single_left_lod1.trainzmesh"
    auto-create 1
    }

    chair_single_right-lod0
    {
    mesh "chair_single_right_lod0.trainzmesh"
    auto-create 1
    }

    chair_single_right-lod1
    {
    mesh "chair_single_right_lod1.trainzmesh"
    auto-create 1
    }

    rail_left-lod0
    {
    mesh "rail_left_lod0.im" 864 polys
    auto-create 1
    }

    rail_left-lod1
    {
    mesh "rail_left_lod1.im" 18 polys
    auto-create 1
    }

    rail_left-lod2
    {
    mesh "rail_left_lod2.im" 10 polys
    auto-create 1
    }

    rail_right-lod0
    {
    mesh "rail_right_lod0.im" 864 polys
    auto-create 1
    }

    rail_right-lod1
    {
    mesh "rail_right_lod1.im" 18 polys
    auto-create 1
    }

    rail_right-lod2
    {
    mesh "rail_right_lod2.im" 10 polys
    auto-create 1
    }

    endcap_prev
    {
    mesh "endcap_lod0.trainzmesh"
    auto-create 1
    }

    endcap_next
    {
    mesh "endcap1_lod0.trainzmesh"
    auto-create 1
    }

    endcap_prev_lo
    {
    mesh "endcap_lod1.trainzmesh"
    auto-create 1
    }

    endcap_next_lo
    {
    mesh "endcap1_lod1.trainzmesh"
    auto-create 1
    }

    wingrail_left
    {
    mesh "wingrail_left.im" 296 polys
    auto-create 1
    }

    wingrail_right
    {
    mesh "wingrail_right.im" 296 polys
    auto-create 1
    }

    checkrail_left
    {
    mesh "checkrail_left.trainzmesh"
    auto-create 1
    }

    checkrail_right
    {
    mesh "checkrail_right.trainzmesh"
    auto-create 1
    }

    blade_left
    {
    mesh "blade_left.im" 328 polys
    anim "blade_left.kin"
    animation-loop-speed 0.25
    auto-create 1
    }

    blade_right
    {
    mesh "blade_right.im" 328 polys
    anim "blade_right.kin"
    animation-loop-speed 0.25
    auto-create 1
    }

    blade_stretcher
    {
    mesh "stretcher.im" 36 polys
    anim "stretcher.kin"
    animation-loop-speed 0.25
    auto-create 1
    }

    blade_slidechair_left
    {
    mesh "slidechair_left.trainzmesh"
    auto-create 1
    }

    blade_slidechair_right
    {
    mesh "slidechair_right.trainzmesh"
    auto-create 1
    }
    }
    mesh-table-lod-transition-distances 0
    description "A mesh library for a Polish TRS19 (and above) track; not suitable for earlier version of Trainz family (TRS2004, TRS2006, TC, TS2009, TS2010, TS12, T:ANE)"
    author "samplaire, photos by lxd2-352, sna25, jamie78, Pawel_15"
    organisation "PTT"
    license "PTT Open Content: http://trainz.krb.com.pl/?licencja-ptt-open-content,108"


    thumbnails
    {
    thumbnail
    {
    image "thumbnail.jpg"
    width 240
    height 180
    }
    }


    kuid-table
    {
    }

    Validation

    - <kuid2:132952:154968:4> VE109: The low-detail meshes total more than 500 polygons. This may have a negative impact on performance: 0: 5810, 1: 5810
    - <kuid2:132952:154968:4> VE111: The meshes in LOD level 1 must total at least 20% fewer polygons than the next higher LOD: 0: 5810, 1: 5810

    Dependencies

    These are the dependants that display Faulty dependencies aka the Mesh Library:

    <kuid2:132952:154963:4> SAM Trk - III/B v11ru Rail-Right
    <kuid2:132952:154964:5> SAM Trk - III/B v11ru
    <kuid2:132952:154965:4> SAM Trk - III/B v11ru Chairs-Right
    <kuid2:132952:154966:4> SAM Trk - III/B v11ru Sleepers
    <kuid2:132952:154967:4> SAM Trk - III/B v11ru Chairs-Left
    <kuid2:132952:154969:4> SAM Trk - III/B v11ru Rail-Left






    I don't have the tools to examine the *.trainzmeshes, but look at the IM LOD meshes. No problem there if consider each type separate.

    Can someone determine the Trainzmesh polys please.

    Author now has 43 faulty mesh libraries affecting 254 MD as of 14 Apr 19
    Last edited by ianwoodmore; April 13th, 2019 at 06:09 PM.
    N3V Beta Tester. Trainz Pioneer Council. TrainzDev Team.
    Asset X, PEVTools and TARDIS Beta Tester
    http://online.ts2009.com/mediaWiki/i...AssetX_Scripts

  3. #33
    Join Date
    Nov 2006
    Location
    Australia, QLD, Brisbane
    Posts
    6,997
     

    Default

    Quote Originally Posted by ianwoodmore View Post
    Given that a library can contain a collection of images from different assets that may have no relation to each other in a LOD sense, it is inevitable that a mesh library will run foul of the three poly rules.
    Turn off auto-create on the meshes, and they won't be counted against the total.

    chris

  4. #34
    Join Date
    Nov 2006
    Location
    United States of America, California, San Diego
    Posts
    74
     

    Default

    I tried driving a large route I've been building, except I didn't start any trains -- everything still (I guess the environment -- clouds, sun, shadows was active) so basically a still image form the chase camera. Getting 60 fps for a little over an hour, then started degrading down to 24 fps. Ran one train and it went to 14 fps. GPU usage started at 74% but was down to around 38% when the fps started degrading.

    Exited driver and then went right back in -- still low fps (~24.) It seems whatever problem caused the desegregation, stays with TRS19 until exiting everything.
    14jun19,Beta 101274,Ryzen 1800x, SDD 970 1TB, Corsair Veng 64GB DDR4 3200, GTX 1080 Ti 430.86, LG Ultra HD (2), Win 10 Pro x64

  5. #35
    Join Date
    Nov 2006
    Location
    Australia, Qld
    Posts
    5,450
     

    Default

    jfike - We've fixed up a memory leak (which is most likely what you're seeing). Updates for Mac and PC to confirm that we've fixed the issue will be released today.
    Tony Hilliam

    Got questions about TRS19? Click here for TRS19 FAQs

    Looking for answers to in-game functionality? Click here for help

Posting Permissions

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