The correct way to make decals in Blender (NO SHRINKWRAP)

Фильм және анимация

Someone made an addon based on the technique! Get it here: blendermarket.com/products/ea...
It is a bad idea to use shrinkwraps for decals. I show you a more robust technique. It’s more useful, looks better, and works in more situations.
I talk about what makes this technique better, how to link textures to empties, how to limit its projection within the empty, working with PBR decals, order of operations, using one decal on multiple objects, and more…
I always appreciate feedback for my videos. Keep it nice and constructive.
▶️ CHAPTERS ◀️
00:00 - The new way to make decals
01:50 - Making the graffiti
02:30 - Object coordinates
04:10 - Mixing with the material
04:37 - Limiting the depth
07:20 - Making the sewer grille
08:06 - Where to download decals
08:30 - Object coordinates
09:09 - Working with alpha
10:10 - Using a node group
10:48 - Dirt on multiple objects
▶️ KEY TAKEAWAYS ◀️
🔹 Stop using shrinkwraps for decals
🔹 Hide awkward intersections with decals
🔹 Download decals from Substance 3D Assets and Quixel Bridge
▶️ CREDITS ◀️
Music used in my videos:
Anything by Cullah is great.
I use music from chillhop.com.
Leavv, Maduk - Company chll.to/65763621
Masked Man - Joop chll.to/486760a9
Mo Anando - In Sequence chll.to/561c61c7
Knowmadic, Shy Guy - I Miss You chll.to/b6b88799
C Y G N - Take it Eazy chll.to/5fe84b82
C Y G N - Emotions chll.to/f9f8fdf7
C Y G N - Sunset Drive chll.to/c9fcaee0
cocabona - Bushwick chll.to/caec7854
▶️ WHAT DO I DO NOW? ◀️
Well, if you have nothing better to do, you could read my blog. I have a few articles about 3D and creativity at robinruud.com. Enjoy.

Пікірлер: 132

  • @fleity
    @fleity5 ай бұрын

    I disagree with this being in general superior to mesh-based decals. Texture / Shader based projections are nice and this is a good tutorial no questions asked, but don't dismiss Mesh decals that easily, they are great in terms of performance (thinking about runtime in a game engine here) because you use them together with small and tileable textures to create surfaces which would need huge texture resolution if baked and keep all the unique data as low as possible. The artist-time management overhead of not having to insert the projection into every material it should touch can also important at times. Nevertheless, good tutorial and the technique absolutely is worth knowing too, thanks for sharing.

  • @robinsquares

    @robinsquares

    5 ай бұрын

    You're right! This is a bit slower to make. Maybe something can be done with the asset browser? Do you want to explain why shrinkwrap is better for performance? I would think it's the other way around.

  • @fleity

    @fleity

    5 ай бұрын

    ​@@robinsquaresThanks for answering, sure, but keep in mind this comes from a game dev's / tech artist's perspective. There are multiple angles to this. Lets say you have a brick wall, fully textured front and backside, it uses one tileable 512x512 texture which is repeated various times over it and you add a bunch of mesh decals to it. The decal atlas texture might be 8k x 1k because we got a huge line of letters on it and a few other things. Both these reusable textures still need less memory than a single baked-decal 8k x 8k texture map. And memory, especially gpu memory, is precious :D The shrinkwrap as a projection method, deformer, is not cheap in terms of performance, absolutely not, in that regard you are thinking correctly, but applied... it's just another mesh. It is another draw instruction for the gpu, that is not for free but neither is the node group. Imagine you wan't to place 50+ decals on a huge spaceship doing that with a node group each will blow up the shader network. It really depends on the use case :)

  • @robinsquares

    @robinsquares

    5 ай бұрын

    @@fleity Very well articulated. Thanks for explaining that. I'll pin your comment to the top if that's okay.

  • @NicCrimson

    @NicCrimson

    4 ай бұрын

    @@fleityBut this doesn't matter if you are baking textures right?

  • @just_archan

    @just_archan

    4 ай бұрын

    ​@@NicCrimsonit has. Baked textures are relatively large compared to textures that you can tile. Sometimes it have sense when you are baking height/normal map that will replace lot of vertices. Some game engines like ie Vrage from Keen Software House can use central library of textures. Even with moded blocks. So you can use single texture on multiple models ( and multiple textures on single model too ). As example I will say that I created for this game particular block few years ago for one server Modpack. Due to phisic engine changes since then it had some issues. As I don't co-operate with that community anymore, this model was reworked recently, and new modeller, while he created really nice looking block, he used baked texture and not only mod become 30 times larger (8mb mine, 330mb new one), it got now some issues in game, as not only it doesn't render many times on weaker machines, it make huge performance impact on machines with less vram. On cards with more than 8 GB ram it performs actually better than mine as got less vertices, but gain is negligible compared to loses on weaker machines.

  • @hoyteternal3173
    @hoyteternal317321 күн бұрын

    finally, something similar to projected decals like in game engines

  • @TPVPRO
    @TPVPRO29 күн бұрын

    Finally! I use to do this in 3DS Max all the time much appreciated brother. 👌

  • @PaperHunter
    @PaperHunter5 ай бұрын

    Great technique and the perfect pace and level of instruction for a tutorial. Genuinely worthy of a like and subscribe.

  • @Covidcola
    @Covidcola5 ай бұрын

    Excellent work, excited to see more of your content

  • @vizdotlife
    @vizdotlife5 ай бұрын

    Wow, super cool technique! Thanks so much for sharing and teaching me something new in my Blender journey 🙏

  • @pranavlonaree6732
    @pranavlonaree67325 ай бұрын

    Just commenting to be part of your journey. Best of luck and keep up the quality. Here to support! 👏✨

  • @a.kromatyk
    @a.kromatyk5 ай бұрын

    This is treasure. I always open Unreal and I feel how my life would be so much easier if blender had a decal workflow like Unreal. This is crazy, Thank you so much for this invaluable tutorial.

  • @Lucas72928
    @Lucas729285 ай бұрын

    You're doing great work, keep it up!

  • @nathitappan
    @nathitappan2 ай бұрын

    Vary cool technique! Thanks for sharing!

  • @hash_studios8665
    @hash_studios86655 ай бұрын

    you got a subscriber , i wanted this tutotrial for so long , every time i look for decal tutorial i found the shrinkwrap method , thnk you 🙏

  • @juancarlosuribe
    @juancarlosuribe5 ай бұрын

    Amazing! This video is gold! Thanks for sharing man

  • @tokotu123
    @tokotu1234 ай бұрын

    Really enjoyable tutorial to watch, subbed and I hope your channel growth continues!

  • @Studioimageron
    @Studioimageron5 ай бұрын

    As I gear up to return to my education on blender and all things 3d, your videos are excellent. I appreciate you taking the time to make these. Can't wait to see more. Cheers!

  • @anacata666
    @anacata6664 ай бұрын

    Absolutely fantastic 🙏 Always struggled with decals projecting trough!

  • @richard29sher
    @richard29sher5 ай бұрын

    You deserve a lot of subscribers. I just discovered your channel. It's like finding a new color!

  • @EXLR8_GHOSTY.
    @EXLR8_GHOSTY.4 ай бұрын

    this is a great tutorial, im making an abandoned house and im adding graffiti decals to the walls this is literally the exact video i was looking for when i searched how to add decals to walls :)

  • @nurb2kea
    @nurb2kea5 ай бұрын

    I do it with different UV maps for each decal on the mesh base material. Soo... no need for extra meshes, shrinkwraps, nodes for placement and cut the backface texturing etc. Just one material, with different UV maps applied to different decal images, mixed and mapped together in shader editor. Plus you can mix in the normal, rughness, masks ....data into the base material... In my opinion that is better & quicker than extra meshes, empties, modifiers, nodes for backfacing etc.

  • @faustoart
    @faustoart5 ай бұрын

    This is an extremely useful tutorial, so congratulations! Anyone that have tried Unreal Engine know that the decal workflow is extremely, extremely powerful, I just don't understand why Blender don't have a more straight forward way to work with decals. I know that Decal Machine addon exists, but I don't know if it's any good. Any way, your method is perfect, so again congratulations, I wish you a lot of success with your channel! I'm your subscriber 2211 I guess 😀

  • @Cypoes.graphics

    @Cypoes.graphics

    5 ай бұрын

    This is pretty much how DecalMachine does it (well DecalMachine is an addon does stuff automatically and its a bit more advanced in the shader department)

  • @faustoart

    @faustoart

    5 ай бұрын

    @@Cypoes.graphics I really need to test it properly, I'll give it a try! thank youu!

  • @toonanimationstudio

    @toonanimationstudio

    4 ай бұрын

    In a simple level in ue5 i use almost 100 plus decals 😂😂 can't live without them

  • @happywasabii
    @happywasabii5 ай бұрын

    Finaly a decent solution to decals in blender! its super smart congrats🙌

  • @BCMSi
    @BCMSi5 ай бұрын

    This is an awesome trick! NGL I sub'd when your Trends to Avoid video came out, didn't even realize you were just getting started haha honestly though, this channel is going to the moon if this quality keeps up. Best of luck!

  • @colabgallery
    @colabgallery5 ай бұрын

    very smart workflow! Thanks for sharing!

  • @ramyissa20
    @ramyissa205 ай бұрын

    I love the rising of your channel, I watched 3 videos just today. Keep making the great content 👍

  • @Gadubadish
    @Gadubadish5 ай бұрын

    I am very happy we are getting a new blender channel, awesome stuff mah dude o7

  • @markflakezCG
    @markflakezCG29 күн бұрын

    WOW, thank you. This works fantastic!

  • @yahugartsandmedia
    @yahugartsandmedia5 ай бұрын

    this is great! thank you!

  • @user-tp3eq8zf1z
    @user-tp3eq8zf1z5 ай бұрын

    This is good man very good quality and thoughtful Thank you

  • @marcfuchs6938
    @marcfuchs69382 ай бұрын

    So in 3 months you grew from 65 to 14k subs. Well deserved, because this tutorial is awesome. While mesh-based decals certainly have their important use cases, I also mainly wanted to go with a method, that wouldn't generate z-fighting or have a visible distance between decal and surface. This is going to be very helpful!

  • @Alander787
    @Alander7875 ай бұрын

    Finally a proper decal tutorial for Blender!

  • @Kidxkuma
    @Kidxkuma5 ай бұрын

    Great tip! I’ve been afraid to jump in to blender for some time now, coming from Max I was afraid of blenders shortcomings , but your tutorials makes the jump less scary. My new favorite 3D KZreadr, keep em coming !🙌

  • @Maarten-Nauta
    @Maarten-Nauta5 ай бұрын

    super cool. I used to just paint in decal details like this onto a mask and mix that with the pbr material. But this allows for a lot more customizability later on. All techniques are useful for certain situations and its awome that you added a new way of doing it to the collection!

  • @Kaleubs
    @Kaleubs4 ай бұрын

    You articulate your ideas very well.

  • @zizzonedibattipaglia6247
    @zizzonedibattipaglia62475 ай бұрын

    Just an amazing technique!

  • @adityayewale3557
    @adityayewale35575 ай бұрын

    great video it is actually the video i needed thanks!!

  • @Vanalleswa
    @Vanalleswa5 ай бұрын

    interesting workflow! Very refreshing and im gonna fiddle with it :) thanks!

  • @thestonewolf
    @thestonewolf4 ай бұрын

    I never subscribe when asked. You earned it. Good work.

  • @AnthonyAragues
    @AnthonyAragues4 ай бұрын

    love it. congrats on your subscribe rate lately!

  • @pZq_
    @pZq_2 ай бұрын

    amazing 🧡

  • @mind_of_a_darkhorse
    @mind_of_a_darkhorse5 ай бұрын

    Keep up the great work! give it some time, you obviously know what you are doing!

  • @VallyWake
    @VallyWake2 ай бұрын

    Meet one more new subscriber! Your channel is a lit!

  • @VertexRage
    @VertexRage3 ай бұрын

    From 65 subs to 10k in 2 months, well done! And super cool tutorial :)

  • @AljulandaAlsaidi
    @AljulandaAlsaidi5 ай бұрын

    Broooooo u doin great useful tutorial

  • @jasonbrojas
    @jasonbrojas5 ай бұрын

    65 subs turned into 2k real quick. Love the channel and can't wait to learn more!

  • @robinsquares

    @robinsquares

    5 ай бұрын

    I know right! I'm extremely grateful.

  • @abuKaJeiN.
    @abuKaJeiN.5 ай бұрын

    That will be really useful for assetto track making

  • @10MinuteEditing
    @10MinuteEditing4 ай бұрын

    A very underrated channel luckily I found ❤

  • @stoinercraft6389
    @stoinercraft63895 ай бұрын

    this is so cool

  • @Tizian_Pichler
    @Tizian_Pichler5 ай бұрын

    Nice stuff

  • @Dhruv1223
    @Dhruv12235 ай бұрын

    this is the way i used to do it in 3ds max, maya, c4d etc. Thanks for showing the correct method. I always used to see the shrink wrap method and used to think "what nonsense is this" unless its not an external object (which for some reason cant be embedded into the main object) theres no reason to use shrink wrap!

  • @ampmodclips
    @ampmodclipsАй бұрын

    awesome thanks!!!

  • @Benn25
    @Benn255 ай бұрын

    I was looking for this technique for months. Thanks a lot, and as it was fairly easy, I feel kinda dumb ^^" Thanks, subscribed.

  • @46docrossi
    @46docrossi5 ай бұрын

    Awesome tutorial, thank you. Well-deserved subscription from me. You will soon be on your way to 10k subs. 😀👍

  • @Gr13fM4ch1n3
    @Gr13fM4ch1n35 ай бұрын

    I've learned like 500 shortcut keys from this video alone than my 3 years using blender.

  • @mikem727
    @mikem7272 ай бұрын

    Subscribed, and just picked up the addon and playing around with this bad boy as I'm typing this ....Well done my man!!!

  • @AnthonyHortin
    @AnthonyHortin5 ай бұрын

    This was super helpful. Thank you 🙏 Looking at your sub count now, it looks like a lot of people agree. I’m happy to add one more to that number.

  • @jaydeepranpara8945
    @jaydeepranpara89455 ай бұрын

    Nice 👍

  • @christiangschweng1552
    @christiangschweng15525 ай бұрын

    Woohooo...coming from Cinema4D, that was one of the things I was missing so much in Blender. Thanks Robin, this is amazing

  • @SeeYouInBluffington
    @SeeYouInBluffington5 ай бұрын

    Very nice

  • @icedriver2207
    @icedriver220715 күн бұрын

    You got my subscription.

  • @olejorgensen1964
    @olejorgensen19642 ай бұрын

    Great! - you earned a new subscriber :-)

  • @PolyRidge
    @PolyRidge5 ай бұрын

    yo wait... what? a day ago you had 65 subs, and now ur 3k??!? congrats man! thats amazing! deserved, this tutorial is fantastic!!!

  • @Mr.LeoNov
    @Mr.LeoNov5 ай бұрын

    Ayoooo that's so helpful!!!!!! Thank you so much :> Wish there was an add-on that automates all of this but hey, blender is blender

  • @franzmarley
    @franzmarley5 ай бұрын

    this is gold

  • @y2isgraphic
    @y2isgraphicАй бұрын

    Ive tried for days to put graffiti on a displaced wall and this solved it

  • @SnoopThePunk
    @SnoopThePunk3 ай бұрын

    Thats what i am talking about,fakin awesome dude!😊

  • @iPEMiC.
    @iPEMiC.5 ай бұрын

    Great and simple to understand! Seems that you have good tips for us about lighting also right?

  • @KhalilBizani
    @KhalilBizani3 ай бұрын

    Am lucky today because I found my second precious rendering video in KZread!!! the previous one was about decals in twinmotion.

  • @jakejake6029
    @jakejake60295 ай бұрын

    Another wizard in CG world

  • @syedsafisalam6799
    @syedsafisalam67995 ай бұрын

    It's funny how you have so less subscribers. You deserve much more. This technique was the one i was always trying to figure it out but couldn't do it by myself. You are a genius and thanks to you. Because of decals and lumen, i started working on unreal engine. But if blender's eevee next is similar to lumen, I'll get back to working in blender ❤❤. Once again thank you and please make such amazing tutorials. Love from India.

  • @NicCrimson
    @NicCrimson5 ай бұрын

    Nice I've been doing this for a while and had problems with the projection. Now only is there was an easy way to copy paste instead of having to create a new node for each decal.

  • @robinsquares

    @robinsquares

    5 ай бұрын

    I agree. It's an area where Blender could use some improvements.

  • @jakejake6029
    @jakejake60295 ай бұрын

    And now we want the baking process of that

  • @robinsquares

    @robinsquares

    5 ай бұрын

    Oh, I forgot to link one. Thanks for reminding me. In the meantime, just look up baking on KZread. There's tons.

  • @rajendrameena150
    @rajendrameena1505 ай бұрын

    Your tutorials are very practical and out if the box, i am assuming you are watching best of best content and here is the result.

  • @robinsquares

    @robinsquares

    5 ай бұрын

    Generally, I learned on the job.

  • @yoman4802

    @yoman4802

    5 ай бұрын

    Well, he did say in a different video that he quit goldbox

  • @olivierjacquet
    @olivierjacquet14 күн бұрын

    Ohhh man !!! and it bakes !!!

  • @Gen_nus
    @Gen_nus5 ай бұрын

    subscribed

  • @bitwise4996
    @bitwise49963 ай бұрын

    Creating an addon for this would be amazing.

  • @eobet

    @eobet

    2 ай бұрын

    Someone just did (and even linked this video)… wonder what the video creator thinks?

  • @fullyleaded
    @fullyleaded2 ай бұрын

    WOW!

  • @nealmenhinick
    @nealmenhinick5 ай бұрын

    Originally I used this technique, but takes much much longer to build out your scene compared to shrinkwrap. Now I feel the best method is to use an addon todo this for you

  • @happywasabii
    @happywasabii5 ай бұрын

    my guy is speedrunning youtube subscriber in one day lmao

  • @eggchucker1
    @eggchucker12 ай бұрын

    Holy shit i had no clue this was even possible in blenders

  • @fish3170
    @fish31705 ай бұрын

    This is great, I use it myself quite a lot. One thing to keep in mind is that there are issues with motion blur when the decal empty is parented to a moving object.

  • @robinsquares

    @robinsquares

    5 ай бұрын

    Good to know!

  • @Rybz
    @Rybz4 ай бұрын

    Awesome, I love this. I don't have much experience with Unreal Engine yet, but would it be easy to convert this project to Unreal? Or is this method only best for Blender exclusive workflows? Idk how decals in Unreal work but I wanna work with it alongside Blender in the future. 🤔

  • @DevilDaggersFan
    @DevilDaggersFanАй бұрын

    Baking tut please 😊

  • @TheFeanture
    @TheFeanture5 ай бұрын

    Omg.. I already subscribed on previous video. If it goes like this you will need patreon o_-

  • @jeffg4686
    @jeffg46864 ай бұрын

    I don't know if you're into add-ons, but a graffiti maker geometry nodes setup would be pretty cool, and not that hard.

  • @Marshimized
    @Marshimized5 ай бұрын

    super useful stuff here man, thank you! is there a way to save those group nodes like the one you made for the sewer grate to file? i think it'd be really nice to be able to build a library of decal nodes that are easy to throw in a material when you need it

  • @Delusional3d

    @Delusional3d

    5 ай бұрын

    Only way I’ve managed it is to create an asset of a sphere with the material group applied. Drop the sphere into your scene and the material group can be found in the add node group menu.

  • @Marshimized

    @Marshimized

    5 ай бұрын

    @@Delusional3d that's actually so smart, i think this might be the way to go. appreciate you homie!

  • @robinsquares

    @robinsquares

    5 ай бұрын

    @Marshimized I have them in my asset browser. Look into saving node groups to the asset browser. It's drag-and-drop after that.

  • @Marshimized

    @Marshimized

    5 ай бұрын

    @@robinsquares i thought i remembered doing that for a tutorial or something a long time ago, exactly what i was looking for. thank you! also, the notification i got for this comment shotened your comment to "i have them in my ass..." and i spit out my tea, so thanks for that too

  • @Delusional3d

    @Delusional3d

    5 ай бұрын

    Oops 😂

  • @amadeogarrigaestada
    @amadeogarrigaestada26 күн бұрын

    HOLA SE PUDE CREAR ASSET BROWSER DE CALCAMONIAS PARA USAR ESTE ADDONS GRACIAS

  • @y2isgraphic
    @y2isgraphicАй бұрын

    How can I mix the roughness as well or is it already added when applied to the base

  • @AllThingsFilm1
    @AllThingsFilm14 ай бұрын

    These node streams for texturing look pretty intense for new users like me. Is there a way to save some of these to re-use?

  • @SumNumber
    @SumNumber3 ай бұрын

    Cool. There is no " right way ". There are only results either good or bad. :O)

  • @nathitappan
    @nathitappanАй бұрын

    Hey there! Quick question: do you have any insight on how we go about separating (for baking) a texture that has the decals applied after the Principled BSDF? I'm used to baking the separate texture maps by what's plugged into the BSDF node, but not sure how to include the decals on the texture since they are added with a mix shader. TIA!

  • @robinsquares

    @robinsquares

    Ай бұрын

    Hey! Whatever goes to the material output is what the baking renderer will use. Just try it out. I think it'll work as you expect it to.

  • @yoman4802
    @yoman48025 ай бұрын

    I think you named that metal lid on the ground wrong. Personally i prefer "manhole" with it's respective cover

  • @robinsquares

    @robinsquares

    5 ай бұрын

    I have a manhole tutorial on my onlyfans

  • @itotallyagreewithyou3451
    @itotallyagreewithyou34513 ай бұрын

    Awesome tutorial! How do i do if i want to add the same decal again on the same object? Like if you wanted to reuse that graffiti decal and just put it next to the other one on the same wall. Ive been trying to figure it out, but cant come up with a solution. If i copy the first one as a group, and assign the decal to a new "empty", the previous one just dissapears. I feel like theres probably some easy solution im missing lol Anyways thanks for the great tutorials, i subbed!

  • @robinsquares

    @robinsquares

    3 ай бұрын

    It's not really straightforward, so don't feel bad for not figuring it out. I don't know how much you know about nodes, but I'll try to describe it to you. You first need two sets of texture coordinates. So you do the object coordinates twice, and select each empty. These coordinates can be mixed with each other using a mix node. Remember how I made sure that it didn't project all the way through? Well, that's a white mask that's only inside one empty. Use that mask to select the right coordinates for that empty. I don't know how intelligible that was honestly. Tough to explain through text. If you're desperate, send me an email and I'll get you a screenshot.

  • @itotallyagreewithyou3451

    @itotallyagreewithyou3451

    3 ай бұрын

    @@robinsquaresThank you so much for the fast reply! It works now! Have a nice day, and looking forward to your future videos! Gonna try out your lights tutorial later aswell^^

  • @6TheBACH

    @6TheBACH

    10 күн бұрын

    @@robinsquares I'm late to this, but I'm not able to add a second or third image to my mesh. I really do not get what should I do. Could you (or anybody) help? Thanks

  • @shadows1235
    @shadows12353 ай бұрын

    can you bake it the texture?

  • @nathitappan
    @nathitappan10 күн бұрын

    Alrighty, last question: the technique works perfectly on a dark surface, but as soon as I add the decal over a brighter surface the decal loses color/fades out. So odd. Any idea what would cause that?

  • @Al-Dezel12123
    @Al-Dezel12123Ай бұрын

    Hello @Robin Squares, can i use this setup for commercial by making it as an addon?

  • @robinsquares

    @robinsquares

    Ай бұрын

    Of course! I don't own the technique. Someone has already given it a shot. Look up "Stamp it!" on Blender market

  • @Al-Dezel12123

    @Al-Dezel12123

    Ай бұрын

    @@robinsquares Ok thanks a lot man😁

  • @eclairesrhapsodos5496
    @eclairesrhapsodos549622 күн бұрын

    Holy fucking shit

  • @jakejake6029
    @jakejake60293 ай бұрын

    Where's the exporting or baking process, please make it possible, the tutorial

  • @robinsquares

    @robinsquares

    3 ай бұрын

    I've linked to a good one in the video cards :) I think it's Grant Abbitt's if you want to look it up

  • @jakejake6029

    @jakejake6029

    3 ай бұрын

    @@robinsquares 👌okay

  • @xavierf2229
    @xavierf22295 ай бұрын

    My god 😢 in Unreal Engine you have decals machines where you can set them in one second

  • @stepphun
    @stepphun5 ай бұрын

    there is no right or wrong. this takes way to much time and also changes the material. mix stuff into materials allways feels messy. work as the real world functions. if the thing is overlaying make it overlay and not part of the same thing. so a new material slot or a shrinkwrap would be the option ( and they would be even faster to do and easier to debug in the future )

Келесі