Essential Environment Art Trick - "WPO Stickers" [UE5]

Поділитися
Вставка
  • Опубліковано 28 січ 2025

КОМЕНТАРІ • 69

  • @TechArtAlex
    @TechArtAlex Рік тому +33

    Small tip if you're using WPO and Virtual Shadow Maps. You will want to change the cache invalidation method for the mesh. By default, the "auto" method will cause unnecessary invalidations on any otherwise static mesh with WPO and can hurt performance a lot.

    • @PrismaticaDev
      @PrismaticaDev  Рік тому +5

      Good pickup! I haven't used VSM myself so I'm glad you shared.

    • @IstyManame
      @IstyManame Рік тому

      Oh that's really nice to know! Do you by any chance have other tips? I struggle to optimize vsm in my project and at the moment just lowering the shadows scalability setting to mid but i really would like to not compromise on resolution much

    • @TechArtAlex
      @TechArtAlex Рік тому

      @@IstyManame Nothing else that isn't written in the VSM official docs. Enabling a separate page for static meshes may help a lot in some cases, enabling Nanite whenever possible also makes VSM cheaper to draw.

    • @b-bug923
      @b-bug923 11 місяців тому +1

      I find it hard to find good information vsm optimization. It's a lot of trial and error for us. And to be honest we would prefer to just use raytraced shadows on for direct lighting since it looks better and runs faster. But its very broken.Anyhow, validation control and lod bias are very helpful for performance opt.

  • @WilliamFaucher
    @WilliamFaucher 4 місяці тому +6

    I absolutely adore the way you explain things is such a light-hearted manner. This is such an awesome tip I had no idea about, when it concerns RVT! Cheers man!

    • @PrismaticaDev
      @PrismaticaDev  4 місяці тому

      Thanks mate! Glad you find the videos useful :)

  • @dreadtrain2846
    @dreadtrain2846 Рік тому +16

    Dude, 10 minutes ago I went to place some leaf scatter down procedurally and this happened so I was just like, okay never mind. Opened YT without searching for anything and this was on my recommended.

  • @jeromegraves2826
    @jeromegraves2826 Рік тому +11

    Bro, I love your content and massively appreciate all the knowledge drops.

  • @Arctan95
    @Arctan95 Рік тому +5

    Bloody hell mate, learned so much in 20 minutes, absolutely fantastic yet again!

  • @schrottiyhd6776
    @schrottiyhd6776 Рік тому +2

    Oh wow thanks for the inspriation! you kindof just solved one of my problems with trees not deforming proberly when falling down! this with combination of some colliders in the tree will make trees falling down look great!

    • @PrismaticaDev
      @PrismaticaDev  Рік тому +2

      No worries! And yes, the collision can be the hard part haha. I wish Unreal had a built-in solution for "soft collisions" so I ended up having to make my own. Essentially a big collision you can put in the upper half of a tree which takes Hit events using the Probe function but applies an opposite force based on how deep in the collision it is. Can make it act more like a tree when falling down haha

    • @schrottiyhd6776
      @schrottiyhd6776 Рік тому

      @@PrismaticaDev did you figure this out yourself? ngl its a pretty a good idea to fake softbody like behaviour with the landscape!

    • @PrismaticaDev
      @PrismaticaDev  Рік тому +1

      @@schrottiyhd6776 The WPO effect or the soft-body collider? Both I came up with on my own, although I'm sure there are hundreds of others that have come to the same conclusions haha

    • @schrottiyhd6776
      @schrottiyhd6776 Рік тому +1

      @@PrismaticaDev I guess so, for me the idea is kinda mind-blowing because it enables a lot of things to with it

  • @雨里-i7j
    @雨里-i7j 9 місяців тому +1

    I can't help but want to praise your genius idea

  • @Daniel-be6cj
    @Daniel-be6cj Рік тому +1

    It's like vacuum sealing it to the world, just incredible stuff!

  • @BLOXOBIZZAREMK2
    @BLOXOBIZZAREMK2 Рік тому +3

    When the tree fell over I literally gasped with joy

  • @g4lstudios621
    @g4lstudios621 5 місяців тому +1

    As usual this stuff is gold, awesome man

  • @mendeleev_9H2PDsgXu7NmphCUEH

    This Man Will solve any kind of problems using runtime Virtual textures but cases When There are already Too Much runtime Virtual textures

  • @qwertyencryption
    @qwertyencryption Рік тому +1

    Thanks for this tutorial my bro! Youre really the most mathematically genious in materials i have ever witnessed!!

  • @UnrealNode
    @UnrealNode Рік тому

    your new plugin with this config is amazing makes me want to make a game

  • @luxdaemonis6571
    @luxdaemonis6571 7 місяців тому +2

    Line of the century:” imagine I’m a human being and I’m painting foliage”! ❤

  • @megascan
    @megascan 10 місяців тому

    Wonderful video! very cool usage of WPO!

  • @real2late
    @real2late Рік тому

    Every video from you is just super interesting and awesome! Thx

  • @mists_of_time
    @mists_of_time Рік тому +3

    Amazing tutorial, thank you man!

  • @1GehaktBal1
    @1GehaktBal1 Рік тому +3

    you always make learning about Unreal a lot more fun

  • @TunedFM
    @TunedFM 11 місяців тому +1

    I did everything but my mesh turns invisible for some reason. I only can see material working in material’s preview window (texture under the floor)

    • @PrismaticaDev
      @PrismaticaDev  11 місяців тому

      It could be 2 things:
      The bounds of the mesh don't update with the WPO, so the camera thinks the object is off-screen and culls it. You'll need to put them closer to the ground or adjust their Bounds in the mesh viewer window.
      Or it could be that you have the subtraction around the wrong way in the material editor.

  • @DharmaBumm
    @DharmaBumm Місяць тому

    Brilliant! One question: when you draw in runtime virtual texture from the static mesh, it should only cover the area of the mesh, shouldn't it draw black on the areas outside of the mesh, how come it combines with landscape height also? Can you draw on a single virtual texture from different sources, in this case rock and landscape together, or am i missing something?

  • @hristozafirov7110
    @hristozafirov7110 Рік тому +2

    Another amazing tutorial! Haven't seen you in a while on UA-cam.
    Can you please make a tutorial on how to spawn niagara and blueprint actors using PCG?

    • @PrismaticaDev
      @PrismaticaDev  Рік тому +2

      Hey hey! I'd love to, but I haven't doodled with PCG too much since it seems like it's constantly changing at the moment haha

    • @hristozafirov7110
      @hristozafirov7110 Рік тому

      @@PrismaticaDev Is it possible to at least give me some hints on how to spawn actors other than static meshes? I'm in your discord community as well. I always end up at a dead end when searching on the net.

    • @DaDarkDragon
      @DaDarkDragon Рік тому

      ​​@@hristozafirov7110the electric dreams demo project under samples more the likely has an example to look at.

    • @Ch1llco
      @Ch1llco Рік тому

      "Spawn Actor" node@@hristozafirov7110

  • @LookItsCollin
    @LookItsCollin Рік тому +2

    Charles is most epic

  • @Mittzys
    @Mittzys Рік тому +1

    18:47 The mysterious encoding error charlie

  • @LovelyBigga
    @LovelyBigga Рік тому +2

    Make a detailed 1 material chracter tutorial.plsss

  • @LovelyBigga
    @LovelyBigga Рік тому +1

    So, this is how blender does Shrinkwrap modifier? Sometimes I wish there was a synthesis of blender and unreal

    • @PrismaticaDev
      @PrismaticaDev  Рік тому

      Ooh, possibly! It might generate a distance field and do it that way. Or it might be doing "traces" along the normals of the original mesh. But it's essentially the same thought process

  • @pombosdopoder
    @pombosdopoder Рік тому +3

    my modern Bob Ross

  • @semirukiya5308
    @semirukiya5308 11 місяців тому +1

    Hi, great stuff as always! I have a question tho. Did You use this kind of techniques with nanite meshes? How is this performance-wise?
    Cheers!

    • @PrismaticaDev
      @PrismaticaDev  11 місяців тому +1

      Hey hey! I haven't used Nanite before, but I imagine it wouldn't affect performance much. Maybe if the meshes are 100k+ triangles then you could see a dip from using WPO, but I'd need to test it out

  • @JWITG
    @JWITG Рік тому

    We need a landscape & foilage deformation reboot with the ue 5.3
    As the tessellation got removed in back ue5

  • @alexeykirsanov8030
    @alexeykirsanov8030 Рік тому +1

    But what about collisions? WPO doesn't work with them

    • @PrismaticaDev
      @PrismaticaDev  Рік тому

      Correct, that’s why this is only useful for ground cover and things that can “borrow” the collision of the ground underneath them

  • @real2late
    @real2late Рік тому

    When doing the world aligned nornal, why arent you using the world aligned texture node? This looks like a really elegant way to world align a texture

    • @real2late
      @real2late Рік тому

      Also does the mesh need a higher subdivision or would this also work with a plane?

  • @Dhieen
    @Dhieen 5 місяців тому

    do you need rvt setup for this to work ?

    • @PrismaticaDev
      @PrismaticaDev  5 місяців тому

      If you want to use a heightmap, then yes. Otherwise you can use Distance Fields although the shadows will be kinda funky

  • @LovelyBigga
    @LovelyBigga Рік тому

    Beard Looking Good, don't shave 2024

  • @Xperto_
    @Xperto_ Місяць тому +1

    Why not just use decals?

    • @PrismaticaDev
      @PrismaticaDev  Місяць тому

      Decals can't be instanced/batched, and they get "painted" on to things so they don't have their own geometry

    • @Xperto_
      @Xperto_ Місяць тому +1

      @PrismaticaDev that makes total sense, thx for the explanation!

  • @MalouSandig-z1i
    @MalouSandig-z1i 4 місяці тому

    wild

  • @mendeleev_9H2PDsgXu7NmphCUEH

    Explane wpo dithered blending sometime

  • @Mittzys
    @Mittzys Рік тому +3

    who up sticking they wpo

  • @AgnesQuintion
    @AgnesQuintion 3 місяці тому

    4802 Jared Ranch

  • @tanver3d982
    @tanver3d982 Рік тому +1

    Notis!!

  • @JoshDorito
    @JoshDorito Рік тому

    sticks are sticky

  • @peter486
    @peter486 Рік тому +1

    whats wrong with your hair