Results 1 to 15 of 15

Thread: How to speed up LW viewport

  1. #1
    Registered User
    Join Date
    Aug 2006
    Location
    UK
    Posts
    192

    How to speed up LW viewport

    Is there a way to speed it up? What I mean is...will splashing some cash on a new gpu with 4gb memory speed up layout and modeler viewport? Currently I am only running a 1gb gpu card and high poly scenes stutter while moving around the viewport.

  2. #2
    No.

    Memory will only allow your computer to store more information without crashing or spamming the Hard Drive cache file, or dumping information to load new information. So, if you are hitting memory ceilings with the amount of models, textures, vertex cache files, etc... then its time to upgrade. Furthermore, a lot of Lightwave's viewport functions use CPU memory. GPU memory will not improve the vast majority of Lightwave Layout's functions.

    There are many, many different factors that go into how efficiently your scene will play back frames.

    - Transparency on/off: LW doesn't handle lots of transparency well
    - Deformers: You can check whether deformers are a big issue in your scene playback by comparing how fast it plays with deform enabled/disabled. Some deformation effects contribute more lag than others (IE: Inertia in the deformers tab)
    - Density of geometry in scene. You may need proxy objects to boost performance.
    - Whether the dope track (the timeline just above your playhead) is expanded or not. The more keyframes that are displayed, the slower things will get. Enabling channel edit mode in the right click menu will help this to some degree since it only processes channels related to your current tool.

    There's a bunch of other things too but the above is what I run into most often.
    Last edited by Ryan Roye; 06-01-2017 at 09:53 AM.
    Professional-level 3d training: Ryan's Lightwave Learning
    Plugin Developer: RR Tools for Lightwave

  3. #3
    Registered User
    Join Date
    Aug 2006
    Location
    UK
    Posts
    192
    Quote Originally Posted by Ryan Roye View Post
    No.

    Memory will only allow your computer to store more information without crashing or spamming the Hard Drive cache file, or dumping information to load new information. So, if you are hitting memory ceilings with the amount of models, textures, vertex cache files, etc... then its time to upgrade. Furthermore, a lot of Lightwave's viewport functions use CPU memory. GPU memory will not improve the vast majority of Lightwave Layout's functions.

    There are many, many different factors that go into how efficiently your scene will play back frames.

    - Transparency on/off: LW doesn't handle lots of transparency well
    - Deformers: You can check whether deformers are a big issue in your scene playback by comparing how fast it plays with deform enabled/disabled. Some deformation effects contribute more lag than others (IE: Inertia in the deformers tab)
    - Density of geometry in scene. You may need proxy objects to boost performance.
    - Whether the dope track (the timeline just above your playhead) is expanded or not. The more keyframes that are displayed, the slower things will get. Enabling channel edit mode in the right click menu will help this to some degree since it only processes channels related to your current tool.

    There's a bunch of other things too but the above is what I run into most often.
    Well i'm running a 6 core cpu with 16gb memory...it's just when I pan around the objects or move the objects while I'm placing things that it can sometimes be a bit jerky in high polycounts. Thanks for the info though. Thought that might be the case.

  4. #4
    TrueArt Support
    Join Date
    Feb 2003
    Location
    Poland
    Posts
    7,897
    Quote Originally Posted by genesis1 View Post
    Is there a way to speed it up?
    Switch display mode of item to f.e. bounding-box..
    If you're using Sub-Patches, you can set Display Sub-Patch Level in Object Properties.
    Remember that Catmull-Clark Sub-Patches have 2^n * 2^n * 2 triangles,
    while traditional Sub-Patches have n*n*2 triangles.
    So Display Sub-Level 4,
    will make 2^4 * 2^4 * 2 = 512 triangles from single CC,
    while it'll make 4*4*2=32 triangles from single traditional Sub-Patch.

  5. #5
    RETROGRADER prometheus's Avatar
    Join Date
    Aug 2003
    Location
    sweden stockholm
    Posts
    14,975
    Quote Originally Posted by genesis1 View Post
    Is there a way to speed it up? What I mean is...will splashing some cash on a new gpu with 4gb memory speed up layout and modeler viewport? Currently I am only running a 1gb gpu card and high poly scenes stutter while moving around the viewport.
    which module is most troublesome? modeler or layout?
    for high density polymeshes in layout, always use 64 bit lightwave, not 32...unless some special plugin is only available in layout.
    There´s also the opengl geometry acceleration, found in preferences/Gl tab...and you would probably like to go with buffered (vbo) geometry acceleration and not streaming.
    various shading methods can slow down as well.

    Also...polys in flat shading mode in modeler, if you for instance have a 1.3 million poly object in modeler and try to orbit with the rotation handles for the viewport, it will stutter, but in smoothing shading it will be much much faster...weird isn´t it, It has to sort of calculate some sort of unweld I think, so go for setting viewport display to smoothing in such case, or textured or textured wire.

  6. #6
    Registered User
    Join Date
    Aug 2006
    Location
    UK
    Posts
    192
    Yes I do follow most of what you listed there...the stuttering is livable...it's just when I'm working on a character with high polycount (the face is quite detailed) I have to change to bounding box to move my perspective around the object smoothly, but sometimes I want to adjust certain things so need the detail on and this cause great jumps when your Trying to move something just a tiny bit. I then have to go to the left and type in numbers so it moves in smaller movement. I can live with it, just annoying at times so was wondering if there was a way of speeding it up. Either with a better gpu, which I know understand won't make any difference in viewport, or maybe adding even more ram?

  7. #7
    Registered User
    Join Date
    Aug 2006
    Location
    UK
    Posts
    192
    Oh...i'd forgotten about reducing sub-patch level...that has smoothed things out more. So that's helped. Thanks.

  8. #8
    TrueArt Support
    Join Date
    Feb 2003
    Location
    Poland
    Posts
    7,897
    Prefs > Display
    Dynamic Update drop-down Delayed mode,
    and Bounding Box Threshold,
    worth to check options.

    If quantity of polygons in scene is higher than mentioned in Bounding Box Threshold (and Delayed mode is set),
    then Bounding Box mode is automatically switched on objects, and switched off after stopping movement.
    Last edited by Sensei; 06-02-2017 at 05:48 AM.

  9. #9
    Registered User
    Join Date
    Aug 2006
    Location
    UK
    Posts
    192
    Quote Originally Posted by Sensei View Post
    Prefs > Display
    Dynamic Update drop-down Delayed mode,
    and Bounding Box Threshold,
    worth to check options.

    If quantity of polygons in scene is higher than mentioned in Bounding Box Threshold (and Delayed mode is set),
    then Bounding Box mode is automatically switched on objects, and switched off after stopping movement.
    Tried that...reducing bounding box reverts to skeleton view while moving which could help in certain circumstances. Changing display from interactive to delayed doesn't seem to make any difference. So far reducing subpatch to 1 and/or just changing to shaded solid helps the most so far.

    https://youtu.be/lW9_R4jiRfE
    Last edited by genesis1; 06-02-2017 at 06:05 AM.

  10. #10
    TrueArt Support
    Join Date
    Feb 2003
    Location
    Poland
    Posts
    7,897
    Changing display from interactive to delayed doesn't seem to make any difference.
    Too large Bounding Box Threshold..

    It's quantity of polygons.

    1000000 = 1 million polygons.

    Default is.. 4000000 = 4 mln polygons to switch to bounding box..

  11. #11
    geo messy madno's Avatar
    Join Date
    Feb 2009
    Location
    Germany
    Posts
    794
    I made a quick screen recording of a static scene with around 10 milion polygons. Graphics card is a Quadro K6000 (12 GB). But I read in a post that the smaller Quadros will also give a good viewport speed. Does not only seem to be the ram but the driver and how LW uses the card.

    https://vimeo.com/220096159

  12. #12
    LightWave Engineer Jarno's Avatar
    Join Date
    Aug 2003
    Location
    New Zealand
    Posts
    597
    Frontface wireframe is known to be slow. It has nothing to do with the GPU. LW basically ends up going through each polygon and checking if it is facing towards or away from the camera on the CPU.

  13. #13
    Registered User ianr's Avatar
    Join Date
    Oct 2006
    Location
    Chiltern Riviera
    Posts
    1,395
    jARNO

    People mentioning a turntable in LW

    Can You & Matt whip one together?

  14. #14
    Carbon fibre dongleŽ 50one's Avatar
    Join Date
    Jan 2011
    Location
    Honeycomb hideout
    Posts
    2,384
    Quote Originally Posted by ianr View Post
    jARNO

    People mentioning a turntable in LW

    Can You & Matt whip one together?

    Yes, please so can I scratch and mix my fav tracks.

  15. #15
    Turn of antialiasing of the grid, turn of any other anti aliasing you might have enabled (check settings for video card so they don't override application settings).

    Use fewer viewports if possible, every open viewport adds a lot of overhead.
    LightWave 2015.3 - Fantasy web comic: http://rustandmagic.se https://www.facebook.com/rustandmagic57/
    "I may not change the world but I'm gonna leave a scar" (Charlie Starr - Blackberry Smoke)

Bookmarks

Posting Permissions

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