Should I use displacements sparingly??

Discussion in 'Mapping Questions & Discussion' started by Meebas, Apr 23, 2016.

  1. Meebas

    Meebas L1: Registered

    Messages:
    9
    Positive Ratings:
    1
    I'm making a Versus Saxton Hale (VSH) map for a server. My inspiration was a sort of cloth-y, laundry-room type setting with patchwork and ventilation.
    I've been using displacements for most of the terrain and I'm afraid that it's too good to be true; aren't displacements heavy on some computers?

    So far my map (I'd say this is roughly 1/12-ish done) looks like this. With the proportions of displacements to blocks, would it be bad if I keep using them this much?
     
  2. henke37

    aa henke37

    Messages:
    1,909
    Positive Ratings:
    446
    Displacements are rather cheap from what I've read. Just remember that they don't block visibility like normal brushes, so you don't get any freebies there.
     
    • Agree Agree x 2
  3. Meebas

    Meebas L1: Registered

    Messages:
    9
    Positive Ratings:
    1
    As in, they won't stop leaks? I think it'll be easy to put a shell around the edges to prevent this...
     
  4. DrLambda

    aa DrLambda L69: Teeheehee, Member

    Messages:
    458
    Positive Ratings:
    454
    https://developer.valvesoftware.com/wiki/Displacement

    Check the first bullet point. As long as you put nodraw brushes beneath the displacements in a way that they cut VIS optimally and seal leaks, you should have no fear to basically use as many displacements as you like.
     
    • Thanks x 1
    • Like x 1
    • Agree x 1
    • Funny x 1
    • Useful x 1
    • Creative x 1
  5. Meebas

    Meebas L1: Registered

    Messages:
    9
    Positive Ratings:
    1
    Ah sweet, this is really reassuring. Thanks!
     
  6. zahndah

    aa zahndah professional letter

    Messages:
    718
    Positive Ratings:
    627
    Note: if you make a wall out of displacements, someone standing behind the wall will still render things behind the wall, so if you have walls inside the map you may want to make those out of brushes so as to not make the whole map loaded for people the whole time.
     
  7. Tumbolisu

    aa Tumbolisu  I ⌄ I 

    Messages:
    947
    Positive Ratings:
    928
    Or, as lambda has said, put a nodraw inside it.
     
    • Agree Agree x 2
  8. UKCS-Alias

    aa UKCS-Alias Mann vs Machine... or... Mapper vs Meta?

    Messages:
    1,264
    Positive Ratings:
    748
    That is as long as you use low power numbers (2 or 3). Power 4 can quickly result into problems. In many cases power 2 already does enough.
     
    • Agree Agree x 2
  9. Meebas

    Meebas L1: Registered

    Messages:
    9
    Positive Ratings:
    1
    I've only been using power 3
     
  10. LeSwordfish

    aa LeSwordfish semi-trained quasi-professional

    Messages:
    4,109
    Positive Ratings:
    6,061
    Or well, to be precise, what causes problems is when displacement vertices are too closely packed together. "Don't use power 4" is the easy way of saying this, but if you're using them a lot then beware - on small displacements, power 3 or 2 can also cause problems.
     
  11. UKCS-Alias

    aa UKCS-Alias Mann vs Machine... or... Mapper vs Meta?

    Messages:
    1,264
    Positive Ratings:
    748
    Even then, there arent alot of cases where you realy need power 4. In most cases you can just achieve the same using 4 power 3 displacements. The most common mistake is simply that people just try to get the highest possible detail on a displacement which simply isnt needed. Once people know how and when to use a certain power they will also discover that for a power 4 displacement. As i can remember that on cp_gorge they did use some power 4's
     
  12. Requiesta

    Requiesta L1: Registered

    Messages:
    26
    Positive Ratings:
    12
    Edit:

    I once tested displacements with physics objects just out of morbid curiosity and using a 5000 unit bumpy plane I didn't have any trouble until I'd sewn 4 power 4 displacements together. So just don't do that...