Blending Objects into Landscapes in UE5: A Guide to Runtime Virtual Texture

  Рет қаралды 51,433

Mohammad Solei

Mohammad Solei

Күн бұрын

Learn the advanced techniques of utilizing virtual textures to enhance the realism of your landscapes. This guide walks you through enabling virtual textures support, creating real-time virtual textures for capturing landscape material and height maps, and blending object materials seamlessly with your environment in Unreal Engine 5 projects.
0:00 Introduction to Virtual Texturing in Unreal Engine 5
0:16 Enabling Virtual Textures
0:23 Creating Real-Time Virtual Textures
0:58 Setting Up Runtime Virtual Volumes
1:39 Extracting Material Attributes with Quixel Megascans
2:30 Blending Materials with Landscape
2:51 Adjusting Material Blending Parameters
4:30 Solving Texture Stretching on Vertical Surfaces
5:15 Enhancing Material Setup with Functions
6:00 Controlling Material Blending Options
Website
www.soleianimation.com/
Business Inquiries
Mo@Soleianimation.com
Stay In touch
Instagram / mo.solei
Linkedin / mosolei
#UnrealEngine5 #gamedevelopment #QuixelMegascans #ue5tutorial #digitalart #unrealengine

Пікірлер: 107
@Arthurboy777
@Arthurboy777 2 ай бұрын
This feature has so many steps I have to watch a tutorial every time… This really should be a one click action in the asset’s properties
@MoSolei
@MoSolei 2 ай бұрын
I agree; however, I made it once and kept it in a file every time I just migrated to my new project.
@xirtus
@xirtus Ай бұрын
great stuff! have you put the blueprint up anywhere or just the tutorial?@@MoSolei
@skypilotace
@skypilotace 2 ай бұрын
This is turning into rocket science. Us artists are having to become lighting experts, rendering engine experts, material composition experts, coding experts, photography experts, and color grading experts. This is the toughest learning curve I have ever experienced in software. Is any kid that is running around inside Fortnite even paying attention to whether materials are this expertly blended together?
@execontini
@execontini 2 ай бұрын
like everthing else in the soft industry, u have to know everything dam frameworks ! 😆
@user-mp8sx1gy2m
@user-mp8sx1gy2m 2 ай бұрын
These detailing are not for games these are for movies and vfx
@ApexArtistX
@ApexArtistX 2 ай бұрын
Go blender instead
@skypilotace
@skypilotace 2 ай бұрын
@@ApexArtistX "Come on, snap out of it. Just give it a little more thought, and it's evident that Blender won't remain free forever. Remember how SketchUp, Unreal Engine, and many other industry giants started off as free offerings, only to switch to subscription models once they became essential tools? It's a pattern: they lure users in with free access, only to reel them in for payment later. The truth is, Blender is still playing catch-up with 3ds Max."
@skypilotace
@skypilotace 2 ай бұрын
@@ApexArtistX Come on, snap out of it. Just give it a little more thought, and it's evident that Blender won't remain free forever. Remember how SketchUp, Unreal Engine, and many other industry giants started off as free offerings, only to switch to subscription models once they became essential tools? It's a pattern: they lure users in with free access, only to reel them in for payment later. The truth is, Blender is still playing catch-up with 3ds Max. Unreal Engine, on the other hand, is kicking everyone's ass.
@heckensteiner4713
@heckensteiner4713 2 ай бұрын
Great tutorial! I just use the clone stamp tool in Photoshop on every frame as someone is playing the game. It works, but it can be a pain if someone is playing my game on the other side of the globe and I have to book 15 hour flight to get to their house. But this seems much more efficient!
@MoSolei
@MoSolei 2 ай бұрын
This must be easier.🙂
@activemotionpictures
@activemotionpictures 2 ай бұрын
Amazing videos. No fillers. All cooked. Great content! Thank you for sharing.
@MoSolei
@MoSolei 2 ай бұрын
Thank you so much; I will put more tutorials with a similar format every week.
@TheFlyingEpergne
@TheFlyingEpergne Ай бұрын
you saved my project with this tutorial thank you so much you little genius gem
@shawnbecker1026
@shawnbecker1026 2 ай бұрын
Thanks this is a great tutorial and very clear. The only issue i have is when i use this on my 16sqkm landscape the textures are blurry. But from what i have read and testing it seems to be an issue with RVT at the moment. It works perfectly on a 2sqkm landscape for example
@pontosinterligados
@pontosinterligados 2 ай бұрын
This is amazing resource! Thanks. I’m still struggling make an actor dependent on a decal not to be contamines by other decals in the world lol
@kaizu4914
@kaizu4914 2 ай бұрын
Very nice, useful tutorial!!!
@MoSolei
@MoSolei 2 ай бұрын
I am glad that you found it helpful. 🙏
@Mars0685
@Mars0685 2 ай бұрын
This is using UE properly! Wow great tip
@MoSolei
@MoSolei 2 ай бұрын
I am glad that you found it useful. 🙏
@uimoos
@uimoos 24 күн бұрын
how does one even figure this stuff out, great tutorial for advanced results
@OnigoroshiZero
@OnigoroshiZero 2 ай бұрын
This was great.
@MoSolei
@MoSolei 2 ай бұрын
Thank you
@allanajem
@allanajem Ай бұрын
موفق اخي محمد🎉
@jamescleave7024
@jamescleave7024 14 күн бұрын
3:13 187 -> 440 instructions after plugging both rvt samplers, and it will use tons of ram or don't have enough res for a landscape of a descent size. Good for cinematics maybe. but not games.
@RedD12gaming
@RedD12gaming 2 ай бұрын
Thank you.
@MoSolei
@MoSolei 2 ай бұрын
thank you
@pengyuzhang1179
@pengyuzhang1179 Ай бұрын
you have a really soothing voice , but thoese steps take to set up whole thing , waht would I say , holycow.
@ChinyONE
@ChinyONE Ай бұрын
If the end result seems blurry, go to your material that is used in your landscape and find the textures used for this material. Open the albedo Texture and disable virtual Texture streaming, Save and then enable it again and save. This fixed it for me.
@MinhNguyen-vl7jj
@MinhNguyen-vl7jj 2 ай бұрын
best tutorial!!!
@MoSolei
@MoSolei 2 ай бұрын
Thank you.
@UnrealArtist
@UnrealArtist 19 күн бұрын
Wow! this is a Unity engine level setup (Do that from there, enable that from there, drop that from there and then maybe it will work xD ) Cryengine made this years ago and easy peasy, I was expecting a more simpler way as unreal has a track record of doing complicated things simpler at thje user end, Anyway, Great tutorial brother, You actually made this tutorial much simpler, easy to follow, thanks, subbed.
@MoSolei
@MoSolei 5 күн бұрын
thank you
@xamomax
@xamomax 2 ай бұрын
Great video. It is a little hard to follow with how quickly you launch and close menus, though.
@MoSolei
@MoSolei 2 ай бұрын
Thank you, I will keep it in mind for the next one.
@dtso2
@dtso2 2 ай бұрын
Great video
@MoSolei
@MoSolei 2 ай бұрын
Thank you.
@sophiebramley7594
@sophiebramley7594 25 күн бұрын
HI ! had to watch this alot but finally got it and its amazing. I can add ti to my MS materials, but became stuck when adding it to a different material. The MF didn't mathc with the normal brown material result output .. help please :(. Unless i literallty make only instances that run on the MS master...
@sophiebramley7594
@sophiebramley7594 25 күн бұрын
it makes it problematic for when people have made things from c4d.
@nayovw
@nayovw Ай бұрын
How do you just save it and copy to another project. Do you just save the RVT materials and apply the same process ,can you help ?
@chinarvartak4738
@chinarvartak4738 2 ай бұрын
Thanks for more detailed explanation on RVT blending... I had used a similar setup in my project... But using this also increases shader complexity which has an effect on performance... Are there any tips on reducing the shader instructions and complexity? That's the area I struggle with most...
@Fhek297
@Fhek297 2 ай бұрын
I have a question.. if the property is decided by world height, does the ground have to be the same height and not have hills and stuff?
@alexiced3714
@alexiced3714 2 ай бұрын
Wow. This technique makes difference :) Is it cheap to be used in videogames? Or it is suited only for cinematics?
@danygilbert6733
@danygilbert6733 2 ай бұрын
No, lots of game are using this technique and it's been around for a long time now.
@MoSolei
@MoSolei 2 ай бұрын
Mostly cinematics, but some games as well
@PhilippBauss
@PhilippBauss Ай бұрын
Great tutorial. Can you share the Material Function please?
@MoSolei
@MoSolei 5 күн бұрын
I will put in description
@lexibyday9504
@lexibyday9504 Ай бұрын
does this have to be an object on top of the terrain or can it also be an object stuck into the side of the terrain?
@aidingkornejady6951
@aidingkornejady6951 2 ай бұрын
Thanks for the tutorial. I followed every step, yet my tree didn't blend with the landscape's height as it shows in 3:56, they're completely separated. Does anyone know why?
@kacpercieluch7270
@kacpercieluch7270 29 күн бұрын
when you transform vector, do transformation from world space to tangent space. By default it's in reverse
@reck101101
@reck101101 Ай бұрын
A good thing to note is that the runtime virtual texture volume somehow will not do the capture if your mesh on the ground is using Nanite. Havent found a solution yet.
@sadha3073
@sadha3073 Ай бұрын
Absolute world position not showing the z amount 🥺 please response quick
@SWE0Ekkim
@SWE0Ekkim 2 ай бұрын
Just adding this makes my material 4 times slower, going from healthy green to sharp red in the costs... 😅
@MoSolei
@MoSolei 2 ай бұрын
Optimization depends on the platform on which you want to run the UE5 file; using this might not be a good option in some cases.
@IstyManame
@IstyManame 2 ай бұрын
What if there's not enough resolution cuz i have pretty big landscape?
@locinolacolino1302
@locinolacolino1302 2 ай бұрын
You can probably use a separate low resolution tiled texture to fill the space, it'd be hard to notice because it's at a seam anyways.
@IstyManame
@IstyManame 2 ай бұрын
@@locinolacolino1302 wdym?
@mercartax
@mercartax 2 ай бұрын
Move the two bounding boxes with your player. This blending is most useful in close proximity to the camera.
@IstyManame
@IstyManame 2 ай бұрын
@@mercartax what bounding boxes
@locinolacolino1302
@locinolacolino1302 2 ай бұрын
@@IstyManame Copy this guy's setup, but instead of blending your ground texture with the object, blend a separate low resolution texture (you know how small textures will repeat themselves, this should fill in the space and make it appear higher resolution than it is).
@Sinepi93
@Sinepi93 2 ай бұрын
As a beginner i have to say that the Video was already fast at the middle. But at the End, with creating the Function, it became almost insane... Could be improved
@MoSolei
@MoSolei 2 ай бұрын
I will keep in mind.
@s1ler
@s1ler 2 ай бұрын
This is an actually good tutorial 👍 so many of them are utterly useless garbage that won't help anyone produce anything of quality.
@MoSolei
@MoSolei 2 ай бұрын
Thank you so much, I will make more.
@citywok9693
@citywok9693 Ай бұрын
I dont know what i did wrong.. the Side remover takes effect at a value of 100 and doesnt even remove the stretch. I rewatched the video like 5 times and watched another to see what other did to fix that but they got the same... Please help me (PS: im testing this at my open world landscape that got many ups and downs)
@user-zm2sb3do3s
@user-zm2sb3do3s 5 күн бұрын
If I don't use virtual texture, how could I blend object?
@proplayer-qd5pz
@proplayer-qd5pz 2 ай бұрын
Would it work with pcg?
@MoSolei
@MoSolei 2 ай бұрын
I believe it does. I haven't test it.
@doopyx
@doopyx 2 ай бұрын
this is sooo complicated..wow..I mean thing like that should be easy..
@MoSolei
@MoSolei 2 ай бұрын
Just do it once and save it somewhere; after that, just copy and paste.
@Glowbox3D
@Glowbox3D 2 ай бұрын
I don't have a problem rewinding a tutorial a few times...a few times. Some steps here are glossed over too quickly. Bit frustrating. I could just be having a bad day. Thanks.
@MMMM-sv1lk
@MMMM-sv1lk 2 ай бұрын
I got lost a couple times too, even though it is one of the better explanations some steps fly by...
@MoSolei
@MoSolei 2 ай бұрын
Thank you for your feedback, I will try to be more clear in the next one
@MoSolei
@MoSolei 2 ай бұрын
@@MMMM-sv1lk I will do better in the next one.
@dylanmaffeis
@dylanmaffeis 2 ай бұрын
For me the blend is very blurry, It's weird, I've already tried setting the RTV to max resolution.
@shawnbecker1026
@shawnbecker1026 2 ай бұрын
I was just about to comment the same. What size of landscape do you have?
@dylanmaffeis
@dylanmaffeis 2 ай бұрын
@@shawnbecker1026 890x890 if you find a solution please let me know
@dylanmaffeis
@dylanmaffeis 2 ай бұрын
@@shawnbecker1026 890x890 if you find a solution please let me know
@dylanmaffeis
@dylanmaffeis 2 ай бұрын
@@shawnbecker1026 890x890, are you using 5.3?
@MMMM-sv1lk
@MMMM-sv1lk 2 ай бұрын
Somebody commented it works on a 2km map and gets blurry on a 16 km landscape object.
@The96Nick
@The96Nick 2 ай бұрын
Is there any workaround for nanite landscape with displacement? Because it doesn't work with it :(
@MoSolei
@MoSolei 2 ай бұрын
I haven't tried it yes
@user-jk9cb9ik5r
@user-jk9cb9ik5r 2 ай бұрын
When i come to "draw in virtual textures" the thumbnails won't show up...
@MoSolei
@MoSolei 2 ай бұрын
You made a mistake on one of the steps.
@user-pf2iv2ie9n
@user-pf2iv2ie9n Ай бұрын
@@MoSolei The thumbnails on mine aren't showing up either and I'm doing it perfectly like the video. I've watched the video several times and I can't get the result... and yes, the virtual textures are activated. Can you help me?
@MoSolei
@MoSolei Ай бұрын
@@user-pf2iv2ie9n@user-pf2iv2ie9n Sometimes you have to play with the numbers; I will write an explanation in the pin to the comments.
@crit_cannon1090
@crit_cannon1090 Ай бұрын
Never tell me you don’t know what tech artist do lol
@jonRock
@jonRock Ай бұрын
LMAO. This is so hilariously complicated for something that should be very simple. UE5 engine devs should consider making this much more simple.
@RaphpowerSGSUModding
@RaphpowerSGSUModding 2 ай бұрын
so it works only on an axis, when you start having tube like environments it obviously break, gotta revert on old methods I guess
@pigeon7316
@pigeon7316 2 ай бұрын
It’s not even worth it for all the steps you must do lol😊
@prettyone68
@prettyone68 2 ай бұрын
yea , we do not care about performance and optimization . We are just doing this. U5
Crafting Unreal Engine Digital Displays: Step-by-Step Guide
1:27
Mohammad Solei
Рет қаралды 1 М.
Nanite for Artists | GDC 2024
22:09
Unreal Engine
Рет қаралды 65 М.
Этого От Него Никто Не Ожидал 😂
00:19
Глеб Рандалайнен
Рет қаралды 10 МЛН
Зу-зу Күлпәш. Тайм аут. (3-бөлім)
43:54
ASTANATV Movie
Рет қаралды 394 М.
Зомби Апокалипсис  часть 1 🤯#shorts
00:29
INNA SERG
Рет қаралды 6 МЛН
Idleon is getting kind of confusing...
6:15
MMO Master
Рет қаралды 111
Epic Re-Creation of Minas Tirith With Unreal  Engine 5 #lotr
34:51
Adam Z - Learn Archviz
Рет қаралды 126 М.
Inception Totem (Spinner) Animation in Unreal engine 5 Tutorial
35:59
Xtricate Studios
Рет қаралды 3,1 М.
How to Create photorealism lighting in UE5
31:18
Karim abou shousha
Рет қаралды 17 М.
Virtual Textures Are Now My Favorite Thing
29:20
BoroCG
Рет қаралды 42 М.
Using Physics to Improve your Shots in Unreal Engine 5
11:35
William Faucher
Рет қаралды 221 М.
🌿 Ultimate FOLIAGE Guide in UE5 🌿
13:06
VLRN | Valerian
Рет қаралды 25 М.
Learning Unreal Engine in One Month to make a Game!
15:25
Will Hess
Рет қаралды 25 М.