Update: in Unreal Engine 5.5 support for per instance vertex painting on nanite meshes has been added!
@suraj.1889Ай бұрын
Someone in LinkedIn pointed that it's a bit different from vertex painting, terming it as mesh painting. I hope you make a video on this to dismiss doubts.
@HojDeeАй бұрын
@@suraj.1889 I'll check it in the coming days. Thanks for mentioning this
@tylermadigan76316 күн бұрын
any videos coming soon about vertex painting on nanite instanced meshes? im trying it 5.5 now and not getting any different from 5.4
@HojDee6 күн бұрын
@@tylermadigan7631 i haven't installed it yet. Willmake a video as soon as i get the hang of it
@冷融合6 ай бұрын
Reminder: If you are not satisfied with the quality of the "Displacement", you can change the compression of the ORDp maps to "Vector Displacement Map (RGBA8)" and then change the sampler type to "Linear Colour" in the material, but don't forget that this will increase the memory overhead.
@HojDee6 ай бұрын
Thank you 👌
@LoganPinney6 ай бұрын
Brilliant response. 👏
@quadro_116 ай бұрын
THX!!!!
@ZacDonald6 ай бұрын
If you're using a packed 3 channel texture like ORD with the default DXT1 compression in UE, put the displacement in the green channel and use a levels adjustment on the green channel to clip out any unused info at the min/max ends of the range. Can save memory and maximize the quality. The green channel has 1 more bit of data and any unused space in the levels view can be put to better use.
@UriahGnu6 ай бұрын
Finally a video where the result looks as good as the thumbnail! 👏Bravo for that.
@HojDee6 ай бұрын
Thanks :) I'm glad you liked it!
@rubberdog5 ай бұрын
This texture and the overall functions are pretty epic and very easy to follow to make your own build from the ground up...nice one. Have a great weekend ♨
@HojDee5 ай бұрын
Glad you liked it :) thanks for the comment
@Johnnyjawbone3 ай бұрын
This guy is an Unreal Guru!
@HojDee3 ай бұрын
@@Johnnyjawbone thanks! :)
@PyrotechnicProductions6 ай бұрын
Maaan with Reflections in the water too aauaghhh. The Puffiness of the snow does indeed look epic lol
@HojDee6 ай бұрын
Yeah :))
@hardath64556 ай бұрын
This a very cool but per instance vertex painting is still not working on nanite meshes, so it'll work on your unique plane but never on a modular set of walls. In this case vertex paint will repeat itself on every instance of the aforementioned mesh, creating repetition, which is very counterproductive because vertex painting is used to negate repetition. Once again, very cool results, but very not production ready. For similar results on ground just use the landscapes tools and landscape layer blending system (with height selected in your layers' blending modes). vertex painting is kinda useless unless you using it on a unique mesh like a hero asset or to assign specific texture sets to architecture. But still, very cool video :P cheers
@HojDee6 ай бұрын
Thanks for the comment :) Yeah I know. I mentioned it in the video that becaise we're doing it from the modelong mode, it affects the source mesh. But using it and playing around with it is still cool. It's not production ready for games, but for cinematics we can use it. Looks great.
@quartermaster28096 ай бұрын
this is really awesome. I think its a bummer that vertex painting nanite meshes can't be done per instance, since that way so much variation would be there in a large area and less repetition. Hope it is something that gets added in future
@HojDee6 ай бұрын
Yeahhh. I hope so. It will unlock so many possibilities!
@picnawodefotomontage11 күн бұрын
This looks amazing! Is it costly in any way, though? I didn't really use tesselation nor displacement in the past.
@HojDee11 күн бұрын
@@picnawodefotomontage displqcement is experimental right now. It's better to use it in cinematics in my opinion
@picnawodefotomontage11 күн бұрын
@@HojDee I see, it's good to know, thanks!
@skyedaiiani2436 ай бұрын
Useful and to the point. Just what I needed. THX!
@HojDee6 ай бұрын
You're welcome :)
@BeastEdits77811 күн бұрын
hey Hojdee thanks for this wonderful tutorial we all really appreciate it but I'm having a issue I'm using unreal engine 5.5 I've done everything I can edit the material But I'm having issue with the mesh painting it doesn't paint my mesh idk what to do if you know about something lemme know I've done everything i can see all materials according to rgb but cannot paint it am I supposed to do something additional for newer versions or what ?
@HojDee11 күн бұрын
@@BeastEdits778 i haven't worked with 5.5, but I think they've added a new feature to vertex paint nanite meshes
@BeastEdits77811 күн бұрын
@@HojDee i fixed it it was because you cannot paint unreal assets the plane was ue5 asset so i did it to my landscape and it worked but the nanites are worse my dirt has little particles so same size as other materials doesnt suit should i create not nanite material for dirt ground and grass?
@syedsafisalam67996 ай бұрын
Thank you for a clear explanation on this topic.
@HojDee6 ай бұрын
Glad it was helpful :)
@蔡奕霏3 ай бұрын
Thank you very much for your teaching~ I would like to know how to apply this to Landscapes, that would certainly be very exciting.
@HojDee3 ай бұрын
@@蔡奕霏 you can't vertex paint on landscapes. But you can paint different layers. I don't have a tutorial about that, but you can find if you search for landscape material
@jeanbigiovideoproduction67126 ай бұрын
Excelente tutorial, muy buen trabajo! Gracias
@HojDee6 ай бұрын
Thanks :)
@GongMaoАй бұрын
Oh really useful.thanks.i learning so much
@HojDeeАй бұрын
@@GongMao glad to hear that man :)
@Samuele_Lini_ARSАй бұрын
Very detailed video! Thanks! Is there a way to bake the displacement map of the vertex painted asset so I can apply displacement map (with modeling tools) to the mesh to have detailed asset in path trace render too?
@HojDeeАй бұрын
@@Samuele_Lini_ARS I haven't done that before. Can't give you a firm answer
@gokussj4af26 ай бұрын
Great tutorial, what about wetness? Have You thought how to add it? Would be great to have it. Also to get a landscape material version.
@HojDee6 ай бұрын
Watch the next video. I add puddles and weathering effects :)
@gokussj4af26 ай бұрын
@@HojDee Amazing, thank You!😁
@HojDee6 ай бұрын
@@gokussj4af2 you're welcome :)
@tiagoandrade6054 ай бұрын
@@HojDee what about a landscape material version? :)
@HojDee4 ай бұрын
@@tiagoandrade605 I have a free landscape material on my website. But haven't added displacement to it
@DannyArtNL6 ай бұрын
Oooooohhhh stunning tutorial!
@HojDee6 ай бұрын
I'm glad you liked it Danny :)
@aleksei74796 ай бұрын
super awesome, can u also add extra details, like RGB mask or grunge masks to your existed one?
@HojDee6 ай бұрын
Weathering or grunge and puddle is added in the next video. Watch that one too
@JamesBrett20086 ай бұрын
So cool and inspiring, thank you.
@HojDee6 ай бұрын
Happy to hear that! Thanks for the comment James :)
@YinSol6 ай бұрын
Absolutely awesome! Thank you!
@HojDee6 ай бұрын
You're welcome Yin :)
@greempark57432 ай бұрын
Thank you a lot! so helpful. and it works well. one thing.... Can i use it for Game development( third person high-end console )? I remember tesselation was heavy at Ue4..
@HojDee2 ай бұрын
@@greempark5743 glad to hear that :) right now it's better to use it for cinematic. Hopefully in the future version they will optimize it for game
@greempark57432 ай бұрын
@@HojDee Thanks for reply. more detail question is..... 'Cinematic' means.. for rendered video? or real-time sequence Cutscene in game..?
@HojDee2 ай бұрын
@@greempark5743 both of them. Cut scenes and rendered.
@greempark57432 ай бұрын
@@HojDee Thanks for answer! 🥰
@kimquy403 ай бұрын
Thank you so much, that help me a lot
@HojDee3 ай бұрын
@@kimquy40 glad it helped :)
@ABentPaperclip6 ай бұрын
nanite is very cool, but no vertex paint per instance is a total dealbreaker imo
@HojDee6 ай бұрын
I mean nanite doesn't need traditional vertex. But maybe they'll add it in the future veraions. It's still great for cinematics. And the height blending can be used to create different variations with material instances
@ABentPaperclip4 ай бұрын
@@HojDee i see a lot of people saying things like this- of course nanite needs traditional per-instance vertex painting. being able to displace a heightmap doesn't magically make the utility of per-instance vertex painting disappear. If you don't have that feature, all of those amazing highly detailed meshes end up being copy/pasted around the game- you can already see it happening with lower quality UE games that use megascans "hey theres that log again". what good is all of this extra detail if it's so repetitive? say you have a rock you want to put some moss on a very specific location, so you can't rely on RVT or distance fields. With nanite you'd have to make another copy each time. It's not a real solution, you can't ship a game with 90 slightly different copies of the same rock.
@HojDee4 ай бұрын
@@ABentPaperclip you're right. Let's hope they make it work like non-nanite meshes.
@Daz19Ай бұрын
Excellent video
@HojDeeАй бұрын
@@Daz19 thanks man :)
@hamdiwadi61022 күн бұрын
THANK YOU
@HojDee22 күн бұрын
@@hamdiwadi610 glad you liked it :)
@NanoGameLab4 ай бұрын
sensational work !!!!!!!
@HojDee4 ай бұрын
@@NanoGameLab thanks!
@mauritoxoni6 ай бұрын
Genius, great content!
@HojDee6 ай бұрын
Glad you liked it :)
@AikoOkrecaps5 күн бұрын
does it work on landscape ?
@HojDee4 күн бұрын
@@AikoOkrecaps no. Vertexpainting doesn't work on landscapes
@Grigga2 ай бұрын
enabling nanite on material? is that correct? i think you need only tessellation. nanite is for objects not materials right?
@HojDee2 ай бұрын
@@Grigga the option is "used with nanite". Means that we use this material on nanite meshes
@arthurmarlow36866 ай бұрын
Does this work with Runtime Virtual Textures?
@HojDee6 ай бұрын
I haven't tried it... Maybe I will. But it should work. There shouldn't be any problem. If you try it, tell me please.
@arthurmarlow36866 ай бұрын
@@HojDee I have not been able to get it to work. I think the sampling from the RVT doesn't compensate for the visual mesh displacement. I can't find any documentation. But I'm unsure why they aren't playing nice.
@HojDee6 ай бұрын
@@arthurmarlow3686 That's a bummer. I'll let you know if I get it to work
@arthurmarlow36866 ай бұрын
@@HojDee Thanks Dee! I believe it is possible from reading that the Unreal Sensei updated landscape uses both RVT and Displacement.
@HojDee6 ай бұрын
@@arthurmarlow3686 well then it should be possible 😅 I've actually added displacement on my landscape material. It had rvt before that. But haven't tried both together
@GeorgeKarala2 ай бұрын
Is it possible export vertex painted models with our without textures ?
@HojDee2 ай бұрын
@@GeorgeKarala when exporting meshes you can select to export the vertex color or not.
@MrPangahas5 ай бұрын
will the displacement have collision?or will the players foot penetrate the displaced parts?
@HojDee5 ай бұрын
I don't think it has collision. But they may add it in the future
@suraj.18896 ай бұрын
OMG perfect!
@HojDee6 ай бұрын
Glad you liked it :)
@testman-v5l2 ай бұрын
Hello. Can you tell me about calling the node MATERIAL FUNCTION UV Give an explanation, where can I do it?
@HojDee2 ай бұрын
@@testman-v5l watch this video: kzbin.info/www/bejne/gmjUhaFrltCad80si=sweChlgxsMnpsCdv
@testman-v5l2 ай бұрын
👍
@zatlanibrahim5438Ай бұрын
ever since I knew about vertex painting from before, it's always confusing to me the "white/black" (okay I get it it's a mask but it's sill confusing cause you have to fuse that R or G or B , again I understand those represents the three layers of textures) but still I never managed to get that right, always confusing :/...
@HojDeeАй бұрын
@@zatlanibrahim5438 it can be confusing like that. The best thing to do is to try it with a simple material (like two colors) before using it on more complex materials. That's what I do
@zatlanibrahim5438Ай бұрын
@@HojDee yeah good idea :) thanks for your awesome work, keep up
@HojDeeАй бұрын
@@zatlanibrahim5438 glad you like it :)
@bofgame481414 күн бұрын
@HojDee Hello everyone, can anyone tell me, after I sculpt the land, I rebuild the land, but then I can’t use vertex paint anymore
@HojDee14 күн бұрын
@@bofgame4814 you can't use it on landscapes. Just on static meshes
@danilovXАй бұрын
Don't Forget to put r.Nanite.AllowTessellation=1 r.Nanite.Tessellation=1 in Config/DefaultEngine.ini at the end of [/Script/Engine.RendererSettings] section otherwise you won't see Nanite on meshes.
@HojDeeАй бұрын
@@danilovX yeah they're the basic to have tessellation in the first place. That's why I linked the video about enabling tessellation
@koniakaftermidnight44373 ай бұрын
@9:13 how you deal with these black shadows ??
@HojDee3 ай бұрын
@@koniakaftermidnight4437 it's an issue with virtual shadow maps. If you change the rotation of the sun or look the other way and then look at the surface again, the shadow maps update and the black spots go away
@ManuelArellano-lf6yl2 ай бұрын
hello Hoj Dee, Good day, great video, You can help me with the mf_uvmanipulation function, how to get it.
@HojDee2 ай бұрын
@@ManuelArellano-lf6yl thanks manuel! Watch this video: kzbin.info/www/bejne/gmjUhaFrltCad80si=mIOe7aUXJIZrdK55
@StudioSoul-Art2 ай бұрын
Thanks, hojas dee.
@besogogebashvili82126 ай бұрын
thanks
@HojDee6 ай бұрын
Glad you liked it :)
@jzbrothersurgut4 ай бұрын
How to apply Coloring with this texture to Landscape
@HojDee4 ай бұрын
@@jzbrothersurgut it's a little bit different. Vertex painting doesn't work on landscapes
@JESSJAMES1886Ай бұрын
Hi Hoj, I have a problem. I follow your video step by step in detail, I check every adjustment you make to the millimeter, but when it comes to tessellation, my material looks peaked from close up. It's kind of out of focus. It's a shame I can't send you a photo of how it looks because to you it seems that the tessellation looks perfect, but to me it looks like mini-mountains with spikes everywhere. And it doesn't matter if I lower the magnitude because it doesn't look good either. I'm creating a photorealistic first-person game, and I'm afraid that the environments appear to look good, but that the player sees this error as soon as he gets close to the ground. I don't know how to fix it, really, could you help me? I hope I've explained myself well, thanks for your help.
@JESSJAMES1886Ай бұрын
Also, when it comes to painting Vertex, it doesn't suit me.
@JESSJAMES1886Ай бұрын
Ok, My problem was the meshes where I was executing the material. On a created landscape it does let me use the modeling, but on the ground asset of the star content or on the actor creation plane, it doesn't let me because of the vertices, I imagine I'll have to export to Blender and make more subdivisions. My intention was to do this on walls and make the mix of nanite materials and with tessellation on more surfaces apart from those of the landscape. I'll keep watching your videos to see if I can find it. Thanks.
@HojDeeАй бұрын
@@JESSJAMES1886 hey Jess. How is ot going? Did you manage to fix the issue?
@JESSJAMES1886Ай бұрын
@@HojDee Hello! I don't want to be annoying. I finally solved everything, but I was very confused when I saw how the tessellation worked well in landscapes, and it didn't work well in meshes like walls and floors, I couldn't solve that. And I have understood about painting vertex that it only works in small spaces and in landscapes thanks to your videos. I'm creating a photorealistic zombie game, and I feel like I'm a very slow learner.
@HojDeeАй бұрын
@@JESSJAMES1886 don't worry about that. You're not a slow learner. These stuff are confusing at first. Giveyourself some time. You'll become a fast learner. Glad you could solve it :)
@madhansanjay5755Ай бұрын
When i am doing a Vertex paint nothing as changing??
@HojDeeАй бұрын
@@madhansanjay5755 vertex painting is a bit tricky. You gotta do it until you get the hang of it. To start, watch this tutorial: kzbin.info/www/bejne/jJjcqnt7a7uepJosi=EB-BT6EvpxpxA9nr
@bensn4449Ай бұрын
Hi. Me too :(
@HojDeeАй бұрын
@@bensn4449 watch this video, maybe it helps: kzbin.info/www/bejne/jJjcqnt7a7uepJosi=DiJMQtxHe_VZtNXH
@HojDeeАй бұрын
Vertex painting can be a little tricky sometimes. watch this video, maybe it helps: kzbin.info/www/bejne/jJjcqnt7a7uepJosi=DiJMQtxHe_VZtNXH
@madhansanjay575526 күн бұрын
when i Doing in a Modeling mode plane vertex paint is working but displacement is not working. In normal mode plane displacement is working, vertex paint is not working even though i had loops.
@KADstudioArchitect5 ай бұрын
Still I think its affect on displacement map color not nanite displacement Magnitude if I'm not wrong which its mage huge difference in details specially on high values of displacement Hight, am I wrong?
@HojDee5 ай бұрын
did you use the displacement scaling magnitude? I mean it's under the nanite tessellation section. So it's affecting the tessellation, using the data in the texture. But the texture is not being affected like when we multiply it.
@KADstudioArchitect5 ай бұрын
@@HojDee Oh great, really appreciated it
@HojDee5 ай бұрын
@@KADstudioArchitect happy to help :)
@HighschoolKnight6 ай бұрын
Can i do this in ue5.3
@HojDee6 ай бұрын
I haven't tried it in 5.3
@HighschoolKnight6 ай бұрын
@@HojDee OHk
@ehsansalehpour60815 ай бұрын
greate
@HojDee5 ай бұрын
Thank you Ehsan :)
@UnrealEnginecode3 ай бұрын
kzbin.info/www/bejne/aavcZqKDjdqCZpY i wanna use this with Nanite Tessellation how can i do that
@UnrealEnginecode3 ай бұрын
ok i did it
@DylansUE5devteam3 ай бұрын
how about some hotkeys on screen. Makes it difficult when we dont know every node in the editor and the hotkeys. Also 4 minutes into the video and youve tried to rerout us to 3 different videos. People shouldnt have to go on a wilde goose chase for video after video after video just to come back to a video to finish. Plz just do the tutorial and show everything.
@HojDee3 ай бұрын
@@DylansUE5devteam thanks for the comment. The hotkeys I'll try to mention in the future as much as possible. But the linked videos are necessary for people who want to learn more abour a subject. For example I mention that I have a material nodes playlist. I can't explain each node in every video. If anyone is unfamiliar and wants to learn more, they can refer to that playlist. Same goes with enabling nanite displacement. I shouldn't explain the basics of enabling and using it in every video. It's a waste of time for both the viewer and me. So the linked videos help in this sense.
@gameclub_ir3 ай бұрын
حس میکنم ایرانی هستی😅
@HojDee3 ай бұрын
@@gameclub_ir are 😄
@gameclub_ir3 ай бұрын
داداش تخصصت تو انریل فقط متریاله ؟ یا کلا بازی سازی میکنی؟@@HojDee
@Fes-rs7wx6 ай бұрын
you are so fast i can not learn from your video
@HojDee6 ай бұрын
You can lower the speed, pause the video, and use the subtitle. These will help with the learning