The Secret to Hide TEXTURE REPETITION in Unreal Engine 5: 4 PRO TIPS - UE5 Tutorial

  Переглядів 296,811

Game Dev Academy

Game Dev Academy

День тому

Do your textures look all tiled and crappy? Do you want to hide the tiling in your textures? Then this is the video for you. In this quick tutorial video, I'll share 4 pro tips to hide the tiling repetition in your textures in Unreal Engine. I'll cover choosing the right texture for the job, micro variation, macro variation and also using a macro distance blend. By using all of these techniques together, you have professional looking materials in no time!
PATREON
Want to support my work and become a Game Dev Academy governor? Then check out the Patreon page & come and join us! ►► / shanewhittington
DISCORD
♥ Join the Game Dev Academy Discord & get sorted into your Game Dev Academy house! - bit.ly/GDAdiscord ♥
MORE TUTORIALS FROM ME
• QUICK TRICK to Realist... QUICK TRICK to Realistically BLEND ASSETS with LANDSCAPE
• Amazing PHOTOREALISTIC... Amazing PHOTOREALISTIC Landscape Blend Material in Unreal Engine 5.1
• The Secret to make Unr... Making Unreal Engine 5.1 PHOTOREALISTIC in 10 mins
MY PC SPECS (Affiliate links)
CPU: amzn.to/30PEy7E
GPU: amzn.to/2PPbnve
Motherboard: amzn.to/30RfX21
RAM: amzn.to/3fPxLz7
PSU: amzn.to/2PN6bYL
Case: amzn.to/3fSh0TT
Keyboard: amzn.to/30PLfGM
Monitor: amzn.to/2PQyl4S
VIDEO CHAPTERS
Introduction 00:00
Use seamless textures 00:32
Add micro variation 01:37
Add macro variation (noise) 04:15
Add macro Distance Blend 05:52
Conclusion 09:16

КОМЕНТАРІ: 356
@JoysticKnight
@JoysticKnight 11 місяців тому
And my respect for the game development time increases 3 fold. If it takes this time for this amount of “node work” just for a simple texture, I can only imagine the time it takes to actually explore these different parameters and create something unique.
@Dr.W.Krueger
@Dr.W.Krueger 11 місяців тому
Your "respect" should go to the developers writing the actual engine and renderer, not the monkeys dialing in parameters and connecting nodes. 😂
@John-cz7fo
@John-cz7fo 11 місяців тому
@@Dr.W.Krueger What a goofy comment. So the artist is nothing compared to the person who made the paintbrush?
@turkym7md5
@turkym7md5 11 місяців тому
@@John-cz7fo you compare making a big complicated out of the box game engine with editor support and a complex node system with makin a paintbrush !??!?!?!
@EmeraldEmsiron
@EmeraldEmsiron 11 місяців тому
​@TURKYM7MD the point is that the creator of a piece of art or a skilled user of a tool isnt worthless compared to the creator of the tools. are racecar drivers not actually skilled because they couldnt build the car themselves? you could say the same about
@3seren
@3seren 8 місяців тому
@@Dr.W.Krueger The respect goes to everyone working their ass off on their respective job fields. Now stfu
@CuT7yFlaM
@CuT7yFlaM 11 місяців тому
Better tutorial about making a landscape texture than a lot of things free or paid. Straight to the point, easy to understand, and above all, super practical. Thanks a lot, keep them coming.
@GameDevAcademy
@GameDevAcademy 11 місяців тому
Thanks dude. I'm glad you liked it.
@TheRealTroll420
@TheRealTroll420 11 місяців тому
So by saying it’s better then free or payed, do you think it’s that Apple GET price???
@something4922
@something4922 11 місяців тому
@@TheRealTroll420 specifically the GET selection of pre-2014.
@pugg9952
@pugg9952 11 місяців тому
Perfectly said!
@veggiet2009
@veggiet2009 11 місяців тому
Plus I feel it's understandable enough that I could take this method and apply to a different node system, like blender
@fishingwithcav8240
@fishingwithcav8240 11 місяців тому
Excellent explanation. The hotkey goblin on my shoulder was going nuts watching the video. 1+Left Click = Constant Scalar 3+Left Click = Constant 3 for color / Right Click the node to convert to parameter S+Left Click = Scalar Parameter L+Left Click = LERP M+Left Click = Multiply U+Left Click = TextCoord Node Takes way less time than the right click menu for these common nodes. Not all nodes have hotkeys.
@thenetimp
@thenetimp Місяць тому
The reason they do this, is those of us who are not familiar with the blue print parts it helps ingrain what something is by typing it, or seeing it written out, you don't know how many times I've watched a video, someone use hot keys and me get lost cause they have thick accent and I can't understand them.
@Animeke-san
@Animeke-san 13 днів тому
Oh, so you see it too? I'm glad I'm not insane.
@sionzeeofficial
@sionzeeofficial 11 місяців тому
Fantastic! I initially thought that it wouldn't impress me, but modifying the texture depending on the distance of the camera is truly remarkable. What a brilliant concept!
@GameDevAcademy
@GameDevAcademy 11 місяців тому
I can't take credit for the concept but I agree is it very cool!
@Dr.W.Krueger
@Dr.W.Krueger 7 місяців тому
almost 30 year old concept...in shaders for offline rendering at least.
@satibel
@satibel 11 місяців тому
If you want to make a seamless texture, you can turn it inside out, by cutting it in 4 (tile it in 2x2 and crop to the size of 1 tile centerd, then you can relatively easily blend the center seams. (You can then tile and crop again but to like 1/3rd to fix the tilings of the seams at the borders) 2x2 is a guideline, you can also tile it more and add variation if the base texture is small.
@user-pn8nb9pp9k
@user-pn8nb9pp9k 2 місяці тому
Great walkthrough, and such a clean design for solving this problem. Can't thank you enough for this.
@kit_horror
@kit_horror 7 місяців тому
I'm brand new to game design and unreal engine, so im just happy that i even understand a decent amount if what you did. Even if i cant replicate it all yet lol
@perochialjoe
@perochialjoe 10 місяців тому
This works extremely well. Thanks a lot for sharing!
@MrMeen
@MrMeen 6 місяців тому
This is great man, all the tiling features you would need. Cheers!
@ronioclarenzo6137
@ronioclarenzo6137 11 місяців тому
Excellent tutorial! Thanks a lot and keep them coming!
@Oziverse1610
@Oziverse1610 9 днів тому
Thanks a lot, appreciate it. I'm relatively new to all of this without any programming knowledge and it helped me very much. Keep it up :)
@rflores.g
@rflores.g Місяць тому
I just started learning UE5. Found this extremely helpful!
@Dr.W.Krueger
@Dr.W.Krueger 7 місяців тому
Really interesting seeing people using this for real time applications. We figured out most if this for offline rendering roughly 30 years ago. :)
@ntaa3556
@ntaa3556 9 місяців тому
That's so great for beginners! Thanks a lot 🥰
@MegasVN69420
@MegasVN69420 11 місяців тому
straight to the point quick and easy to understand Amazing :o
@peacefusion
@peacefusion 9 місяців тому
This is really helpful. It's pretty long, but the blueprint will save a lot of non seamless textures.
@cristiantosoni249
@cristiantosoni249 3 місяці тому
Very useful tutorial. Thanks a lot mate. The best!
@darkomen1078
@darkomen1078 9 місяців тому
Thanks alot for a good and easy tutorial :D
@prometheus_beard
@prometheus_beard 5 місяців тому
Helpful dude, thanks and subbed 👍
@ShadeAKAhayate
@ShadeAKAhayate 11 місяців тому
Very nice node flow, you have my respect. The only gripe I have with this method is it being really calculation-intensive, which is a big factor in performance. Perhaps baking the result into something intermediary to skip large part of node operations would help with that.
@henrythejeditube
@henrythejeditube 2 місяці тому
Thaks so much, removing titling especially on vast terrains and ladscapes was always a big issue
@prexen
@prexen 5 місяців тому
This is pure gold. Ty
@jessik2637
@jessik2637 Рік тому
Very clear and informative tutorial! I will definitely try this out. Thanks :)
@GameDevAcademy
@GameDevAcademy Рік тому
Hope it works out well for you!
@Singularity-vp9xo
@Singularity-vp9xo 11 місяців тому
Fantastic, thanks so much man. Makes the nightmare of getting fully repeating yet interesting textures in a modular kit really easy. Thanks man :) I'll be sure to post my final project here for you to see! thank you again man!
@TheGrrson
@TheGrrson 5 місяців тому
Just what I needed. Thanks!
@RainingPhoenixGames
@RainingPhoenixGames 6 місяців тому
Nice tutorial, it always bugs when you can see the tile lines, this technique is straight forward and looks great. Very clear presentation, thanks.
@metalvapes4660
@metalvapes4660 11 місяців тому
Thanks a lot! I was really scratching my head to how to solve the tiling issue. Great tutorial!
@GameDevAcademy
@GameDevAcademy 11 місяців тому
You're welcome :)
@palvelusmusic
@palvelusmusic 6 місяців тому
A tutorial that I didn't know I needed ❤
@mastermill79
@mastermill79 11 місяців тому
Genius, subbed! Keep em coming!
@panfull
@panfull 11 місяців тому
super simple love it. I also use a random rotation to slightly offset my tiles to break them up ontop of all of this :)
@GameDevAcademy
@GameDevAcademy 11 місяців тому
Doesn't that ruin the seamless effect of seamless textures?
@panfull
@panfull 11 місяців тому
@Game Dev Academy too an extent. Thing like grass and stone don't need it (it'll make clear lines you can see) but things like the Quixel bridge forest floor need it to displace the visible sticks and twigs. My rule of thumb is. If something stands out. Change it up.
@Crosszero1
@Crosszero1 Рік тому
This is just what I needed. Thank you!
@GameDevAcademy
@GameDevAcademy Рік тому
You are very welcome my dude!
@chronops4316
@chronops4316 27 днів тому
Fantastic Tutorial!
@hearthunter8029
@hearthunter8029 9 місяців тому
Thanks man, good video.
@seansopata5121
@seansopata5121 11 місяців тому
And dont forget to repeat for the normals (though for far uvs, just use a 0,0,1 const). Also, I suggest passing the micro variation uvs through a swizzle.
@gameboyskully6638
@gameboyskully6638 11 місяців тому
how do you pass it though a swizzle
@seansopata5121
@seansopata5121 11 місяців тому
@@gameboyskully6638 use the swizzle node and pass your texcoord nodes into the xy input then use the xy output into your uv input on your texture sampler
@derekheisler2058
@derekheisler2058 7 місяців тому
What did you do with the original Micro tin and variation tint? Is that what you replaced with a swizzle?
@arturochomyszyn5751
@arturochomyszyn5751 Місяць тому
finally someone explaining complex procedures fast and clear and in depth! thanks a lot
@GameDevAcademy
@GameDevAcademy 28 днів тому
You're welcome. I'm glad I could help.
@philharland9591
@philharland9591 8 місяців тому
Finally, I can have a landscape that doesn't look like I crocheted it together! ;o) Thankyou!
@Obereg21
@Obereg21 11 місяців тому
Thank you! Useful tutor!!!!
@MozEclex
@MozEclex 5 місяців тому
Fantastic video thanks for your help.
@Idk_bro12340
@Idk_bro12340 11 місяців тому
I really wanna thank you from the bottom of my heart for this
@GameDevAcademy
@GameDevAcademy 11 місяців тому
You're welcome dude. I'm glad you found it useful.
@tomhikon
@tomhikon 3 місяці тому
I didn't know about the micro/macro. Really cool thank you 👍
@GameDevAcademy
@GameDevAcademy 3 місяці тому
You're welcome
@otherknights
@otherknights 3 місяці тому
GENIUS!!!! THANK YOU VERY MUCH !!!
@tidje10
@tidje10 11 місяців тому
Love it ! Thanks !
@cesarbrito4996
@cesarbrito4996 Місяць тому
Thank you very much!
@notfeedynotlazy
@notfeedynotlazy 11 місяців тому
Interesting and well explained. Don't use UE myself, but the princiople can be adapted to what I do use. Thanks.
@immistreated
@immistreated 5 місяців тому
Thank you! Very very usefull!
@animationchronicles5444
@animationchronicles5444 9 місяців тому
NICE WORK bro saved me
@user-fq7dj7ex2l
@user-fq7dj7ex2l 5 місяців тому
awesome tutorial. instantly liked and subscribed. thank you!
@GameDevAcademy
@GameDevAcademy 4 місяці тому
Thanks dude. I appreciate the sub.
@user-fe7sw4cg2o
@user-fe7sw4cg2o 6 місяців тому
Great video, so useful!🎉
@cyniktg
@cyniktg 11 місяців тому
Great tutorial 👏
@iajhy
@iajhy 8 місяців тому
Hey Shane!! Amazing explanation my friend 👏👏👏 Just one question if I may, can I use this method to props or modules for houses, roads and such? Thank you, have a great week 😉
@TheDesknight
@TheDesknight Рік тому
Perfect timming as i was exactly doing that 👍
@GameDevAcademy
@GameDevAcademy Рік тому
I know I've been watching you...
@giovannimarini3730
@giovannimarini3730 9 місяців тому
hey man, thanks a lot for this tutorial. this helped me for my exam project
@GameDevAcademy
@GameDevAcademy 9 місяців тому
I'm really glad I could help you out. Hope you do/did well in the exam :)
@Aaws424
@Aaws424 Місяць тому
Thanks man ❤
@aseem1708
@aseem1708 6 місяців тому
thankyou so much
@_streimi_
@_streimi_ 11 місяців тому
I'm not even subscribed to people I watch almost every day, but you managed to get a sub after 9:45. Keep it up!
@GameDevAcademy
@GameDevAcademy 11 місяців тому
Wow! I must've done something right!
@jt-el8540
@jt-el8540 7 місяців тому
Still the best video online on this topic. 👍
@rajmondkiss9696
@rajmondkiss9696 3 місяці тому
I watched almost 5 tutorials, all of them was boring, slow, and I didnt learned anything. But this video is do exactly what i am looking for and Finally i can do it myself because I do understand now why and how does this work. Thank you!
@GameDevAcademy
@GameDevAcademy 3 місяці тому
That's what, we do here at Game Dev Academy! I hope you'll check out more of my videos
@rajmondkiss9696
@rajmondkiss9696 3 місяці тому
​@@GameDevAcademy ​@GameDevAcademy I would like to ask if is there a way to write a private message. I would like to ask for few suggestions & opinion of my latest work. I am beginner of a ue level designer but i would like to learn a lot more!👌 Thank you again!
@Freeflier
@Freeflier Рік тому
This came out just when I needed it! Thanks for a great tutorial :)
@GameDevAcademy
@GameDevAcademy Рік тому
You're welcome dude. I'm glad this video was able to help you out at the right time!
@FreeSpeechXtremist
@FreeSpeechXtremist 11 місяців тому
Literally banging my head against a wall trying to work this out thanks soooo much... your one of the best unreal UKpostsrs thanks for all your content!
@mattm7319
@mattm7319 11 днів тому
You're the champion!
@skd0074
@skd0074 11 місяців тому
Amazing stuff
@MrMcgrizz
@MrMcgrizz 2 місяці тому
I don't uderstand anything about why we have to use the specific mathematic operations, but that really saved me!
@karlblumstein8396
@karlblumstein8396 7 місяців тому
Nice Job. thats what I need.
@GameDevAcademy
@GameDevAcademy 7 місяців тому
Glad I could help
@jazenism
@jazenism 6 місяців тому
Great Tutorial Shane! Keep up the good work!
@GameDevAcademy
@GameDevAcademy 6 місяців тому
Hey! I know you!
@jazenism
@jazenism 6 місяців тому
😄👍@@GameDevAcademy
@pahlevi5523
@pahlevi5523 Рік тому
Very Help my landscapa, Thanks ❤
@GameDevAcademy
@GameDevAcademy Рік тому
You're so welcome 👍
@eligijuspranskunas3509
@eligijuspranskunas3509 11 місяців тому
great video, could you make video to blend normal maps aswell in this material?
@matteo241
@matteo241 Місяць тому
very useful!
@Povilaz
@Povilaz 11 місяців тому
Very interesting!
@revg9742
@revg9742 7 місяців тому
by far this is the most complex material i made with unreal. 4 or 5 layer its super spaghetti lol previously bought already made auto layer for landscape but dont understand at all to customize. And ! this tutorial is an enlightment explaining how all these little node work. kudos!
@JesseBlair
@JesseBlair 3 місяці тому
Brilliant!
@GameDevAcademy
@GameDevAcademy 3 місяці тому
Thanks Jesse
@no_alias_for_me
@no_alias_for_me 2 місяці тому
Thanks! What I miss on almost all UE5 tutorials is a short explanation what these nodes actually do. Multiply and Divide I obviously get but ScalarParameter etc. is so abstract for me that I have trouble following the process. Not because you explained it poorly, but rather because I need to know what each step does so it makes sense to me - which helps implementing certain nodes in other things. Video was nicely done tho!
@ChickenGoogleSoup
@ChickenGoogleSoup Місяць тому
I actually make my own seamless textures from scratch in GIMP. I'm going to make a semi-toon/stylized game!! The micro-variations are a very helpful hint for me! It will be sure to give my landscapes more interesting looks
@alexbobyr8076
@alexbobyr8076 11 місяців тому
Cool toturial. Thank You.
@GameDevAcademy
@GameDevAcademy 11 місяців тому
You're welcome
@michaelpease2103
@michaelpease2103 4 місяці тому
I like the method provided here - I've been leaning from unreal sensei about Master materials. I could see how using these methods while making everything a parameter will make customizing ANY material super fast and convenient in real time. Do this work once and end up with 679 materials with beautiful blends.
@GameDevAcademy
@GameDevAcademy 4 місяці тому
Exactly
@BelfrostStudios
@BelfrostStudios 3 місяці тому
This is amazing, a lot of stuff in this is 'vital' to UE5 Level design. I wonder if one day they would just create a simple parameter that is drag and drop and streamlines this process.
@alekmoth
@alekmoth 11 місяців тому
Brilliant tutorial. Not relevant to me at all, but I still enjoyed watching the entire thing. Makes me want to get into unreal 5 to follow this guys tutorials
@GameDevAcademy
@GameDevAcademy 11 місяців тому
UE5 is tons of fun. You should definitely check it out
@RV-bc9yi
@RV-bc9yi 10 місяців тому
Hello, thanks for this cool tutorial ! Do we need the same thing for Normal and ORD ? Is it possible to create functions to simplify the graph? Best :)
@errington33
@errington33 11 місяців тому
this worked perfect and was fast. could make a complaint if I tried!
@markecgazda3880
@markecgazda3880 8 місяців тому
can I do like this for many layers using as brushes? Could I for example just connect it to landscape layer blend? If not how can I have seamless multiple layers
@NemesisTWarlock
@NemesisTWarlock 11 місяців тому
Not bad. I feel it might be a little tougher on the GPU than stochastic texture sampling, but this is UE5 so I doubt this is for mobile. Also, remember, people, this is literally a single terrain layer, there would be more for Rocks, dirt, mud, water areas, etc, and then it would be further broken up with foliage. For the rare Unity Folk who clicked on the video, this is all possible in ShaderGraph/URP as well.
@Midz13
@Midz13 7 місяців тому
I've seen some packs available on marketplace that can rotate and scale the UVs of the landscape to break up tiling. Can you show how this can be replicated?
@iCore7Gaming
@iCore7Gaming 11 місяців тому
I don't even do game development but this is pretty cool to learn about
@konstantin.tyurin
@konstantin.tyurin 11 місяців тому
Thanks for your job! I have seen a tech where tiles have 4 sides that stick together in all variations, and the tiles just rotate randomly before falling into position. I would like to see this technique in the video and compare the results and I didn’t like the last technique with different textures for different distances, you can see how the material changes with decreasing distance
@rickfuzzy
@rickfuzzy 11 місяців тому
It's great an an example, but what I feel was missing was a bit of the "why". Previewing some of the nodes may have helped to understand their influence. I think if I was better at materials then I would have understood, but then, would I have needed this at all, I'm not sure.
@mossonthetree
@mossonthetree 7 місяців тому
What's with taking the individual channels of the texture samples and multiplying them? The green/red channel are being used is some calculations, are those specifically chosen or could it be any channel?
@karthikmb2452
@karthikmb2452 Місяць тому
Hey great video, will this also work for nanite tessellation displacement maps
@arky3000
@arky3000 11 місяців тому
this is awesome! liked and subbed! :)
@GameDevAcademy
@GameDevAcademy 11 місяців тому
Thanks dude
@inxendere
@inxendere 11 місяців тому
brb, gonna recreate this in unity. thanks so much
@sarahlynn7807
@sarahlynn7807 11 місяців тому
Awesome video.
@GameDevAcademy
@GameDevAcademy 11 місяців тому
Thanks :) Awesome comment!
@ivanpetrov248
@ivanpetrov248 5 місяців тому
Great tutorial sir! I have a question. Is this technique works with virtual textures too ? Cuz I have followed you video I have done everything but I have a problem with far and near distance. If I make the values as you have done in you video, for far distance are looking good but for near my textures are blurr. If I gonna modify the values and make it look better from near, I can see the textures repetition in far distance. I have played around with the options that I have but still nothing. Any suggestion to fix that problem ? Thank you soo much
@DanAndDax
@DanAndDax 11 місяців тому
Excellent video. Super concise and to the point. Thank you for sharing your knowledge
@GameDevAcademy
@GameDevAcademy 11 місяців тому
Thanks dude. I appreciate the kind comment.
@dzezonja3558
@dzezonja3558 11 місяців тому
This is by far the best tutorial for macro variation, thank you!
@arunlohidas6173
@arunlohidas6173 5 місяців тому
Super 😍
@MrLelopes
@MrLelopes 2 місяці тому
I don`t even use UE5. Or do game developing.. but this is genious... I only use textures to archviz renders in twinmotion these days.
@drakouzdrowiciel9237
@drakouzdrowiciel9237 26 днів тому
Thx
@Juno006
@Juno006 11 місяців тому
I spanked the thumbs up and absolutely folded the red button...awesome tutorial.
@GameDevAcademy
@GameDevAcademy 11 місяців тому
😂😂😂
@penguinista
@penguinista 11 місяців тому
Wow! Great tutorial. I will be using that code right away and your explanation makes it clear what is going on, so I think I will be able to adapt it easily. Thank you
@chelo111
@chelo111 Рік тому
dope 🙌
@GameDevAcademy
@GameDevAcademy Рік тому
You are the one who is dope 👍
@richardp5920
@richardp5920 11 місяців тому
Can you randomize the orientation of the tiling for greater variation?
@ordais1710
@ordais1710 Рік тому
Nice work man, incredibly informative
@GameDevAcademy
@GameDevAcademy Рік тому
I'm glad you like it :) Thanks for watching
@emersonalencarjunior8291
@emersonalencarjunior8291 10 місяців тому
Amazing tutorial! But how will it work with a material with multiple textures, such as dirt, grass, sand, and stone? (Still a noob in shader nodes, but already managed to create a ready-made material for painting various textures for landscapes).
5 Tricks you (probably) don't know about Unreal Engine 5
10:44
Cinecom.net
Переглядів 336 тис.
Bro smelt it & passed out 😂 #comedy
00:10
MrTalalaa
Переглядів 7 млн
Texture Variation Node | 5-Minute Materials [UE4]
8:28
PrismaticaDev
Переглядів 38 тис.
Unreal Engine 5.3 - Material Crash Course
26:47
Unrealverse Labs
Переглядів 8 тис.
BOOST Foliage Performance In Unreal Engine
5:09
Joshua M Kerr
Переглядів 90 тис.
How to HIDE Texture REPETITION in Unreal Engine - UE4 Tutorial
11:43
Unreal Sensei
Переглядів 359 тис.
Why Unreal Engine 5.4 is a Game Changer
12:46
Unreal Sensei
Переглядів 575 тис.
When Your Game Is Bad But Your Optimisation Is Genius
8:52
Vercidium
Переглядів 1,3 млн
How do Major Video Games Render Grass?
9:33
SimonDev
Переглядів 326 тис.