Тёмный

Parallax Occlusion Mapping in Blender // Tutorial 

Default Cube
Подписаться 226 тыс.
Просмотров 40 тыс.
50% 1

"The first 500 people to use my link will get a 1 month free trial of Skillshare" skl.sh/defaultcube05241
the original that i like ➟ blenderartists.org/t/parallax...
❤️ ➟ / cg_matter
🌐 ➟ www.cgmatter.com

Кино

Опубликовано:

 

30 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 163   
@EdKidgell
@EdKidgell Месяц назад
So. I open blender up, delete the default cube......then what?
@sicfxmusic
@sicfxmusic Месяц назад
Then delete default light and then default camera. Finally, delete Blender. Start again.
@Harry-bp2dl
@Harry-bp2dl Месяц назад
Then you add a new cube.
@jay.p3g
@jay.p3g Месяц назад
Simple, he can’t make anymore videos because well….you deleted him :(
@HeadFlyyy
@HeadFlyyy Месяц назад
then you rewatch the whole tutorial again step by step
@brunocastro4558
@brunocastro4558 28 дней назад
@@sicfxmusic 🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
@Ghc902
@Ghc902 Месяц назад
he's just using blender to teach you linear algebra
@DefaultCube
@DefaultCube Месяц назад
dont tell them
@monarchblack3004
@monarchblack3004 Месяц назад
@@DefaultCube You better knock that shit off..!
@vextormull
@vextormull Месяц назад
It's working!
@TheEvaniscent
@TheEvaniscent 29 дней назад
DAMNIT ALGEBRA you fooled me once again
@jaym2112
@jaym2112 14 дней назад
Couldn’t understand it less than my linear algebra class taught by the nuttiest Ukrainian to ever enter the US. I still don’t know what an eigen value is. Oh, and 20 years of engineering later… I never needed to.
@conradfalloff991
@conradfalloff991 Месяц назад
9:05 and _this_ is why I want Repeat Zones in the Shader Editor
@samfellner
@samfellner Месяц назад
Im not smart enough to figure out to fix this repetition problem myself, how would you actually do it, without adding all those step nodes manually? This parallax effect is so mindblowing i really want to incorporate it in my work
@Denomote
@Denomote Месяц назад
​@@samfellner honestly you're better off just using actual displacement instead of doing all this lol this is only useful if you're really serious about cutting down render times
@bifrostbeberast3246
@bifrostbeberast3246 Месяц назад
@@Denomote Only problem I get with render times are volumes and sadly occlusion mapping and parallax are no good there. Pity
@jmalmsten
@jmalmsten Месяц назад
To replicate this with displacement mapping I guess I'd need one triangle per pixel. That scales reaaaasaally fast. A 1K*1K texture would need a million triangles. Multiplying that if the texture repeats. Yeah, sure I probably wouldn't need 1 triangle per pixel in most cases. But even outside of games, realtime backgrounds on volume stages and stuff like that, I would love a more user friendly approach to occlusion mapping, collapsed to a single node. Would save on so much effort. :)
@Venous_fx
@Venous_fx 22 дня назад
@@Denomote displacement can really eat up your vram/ram usage and destroy render times. This is really useful. Im thinking theres probably a way to implement using osl, that way you can just use a for loop.
@someloser7991
@someloser7991 Месяц назад
Extra tip: use a white noise texture instead of the discrete depth checks - simplifies the number of nodes and gets rid of the stepping, at the cost of looking a bit noisier.
@True-VFX
@True-VFX Месяц назад
Classic “dithering”. Just bear in mind for anyone that does this, its NOT a blur method. Dithering can mess up displacement and height map outputs.
@004307ec
@004307ec 23 дня назад
😮 I remember this trick in making good looking refraction.
@iam_abdullah2
@iam_abdullah2 Месяц назад
Thanks for motivation. I was planning to delete blender. Now I did it.
@menteirradiante1307
@menteirradiante1307 29 дней назад
kkkkkkkk🤣🤣🤣🤣
@darrennew8211
@darrennew8211 Месяц назад
I finally understand how parallax occlusion mapping works.
@Kornet7a7
@Kornet7a7 Месяц назад
GOAT of blender still on the block
@peaklander1
@peaklander1 Месяц назад
"get it...? BLOCK?"
@tiaanbasson9092
@tiaanbasson9092 Месяц назад
I wish Blender would finally add Parallax and Tessellation to the shader nodes. It's been in game engines for nearly two decades now.
@cyborgmetropolis7652
@cyborgmetropolis7652 23 дня назад
A couple years ago i followed a similar tutorial showing how to make fake windows with rooms behind them. I ended up with a project to build the rooms (with wall decorations, lighting, etc.), which put out a node set, and a shader template to modify with the node set.
@PaulBrunt
@PaulBrunt Месяц назад
Doesn't that break when you rotate the plain? you need to transform the incoming vector into texture space. ie take the dot product on the incoming vector with normal, tangent and binormal. Although I'm sure you know that, I'm guessing there is a part 2 🙂Be warned the technique doesn't work on curved surfaces anymore, blender clamps the normal so you can't have be pointing into the plane surface, because is messes up eevee next. That caused me such a headache trying to figure out what was wrong!
@DefaultCube
@DefaultCube Месяц назад
yep, just multiply by that matrix - the one i linked in description has that
@danialsoozani
@danialsoozani Месяц назад
BEST Parallax Occlusion Tutorial ever!
@drokolesko12
@drokolesko12 Месяц назад
Awesome as always, man!
@to.bonnet
@to.bonnet Месяц назад
Men that's just so much you give us. Thanks a lot, have to rewatch it several times to fully get it i think
@DJ_Narcan
@DJ_Narcan Месяц назад
Thanks for posting this! That forum is a wealth of knowledge
@user-kt4kh8he7e
@user-kt4kh8he7e Месяц назад
I was waiting for this video
@_framehold
@_framehold Месяц назад
'the man, the myth, the legend, the mathematical wizard'
@GANXY
@GANXY Месяц назад
Very cool technique!
@ProjectHelisexuality
@ProjectHelisexuality Месяц назад
I totally got everything covered here!
@004307ec
@004307ec 23 дня назад
❤nice tutorial!
@fjfixkdnhc
@fjfixkdnhc 20 дней назад
This is nice, thank you
@anthonyzornig
@anthonyzornig Месяц назад
Thx for sharing!
@Shellnanigans
@Shellnanigans Месяц назад
thank you!
@janvandertoorn
@janvandertoorn Месяц назад
Must say this is quite genius! amazing thnx
@joshualegallais513
@joshualegallais513 Месяц назад
That was amazing
@JasonKey3D
@JasonKey3D Месяц назад
nice explanation, thanks 🙏
@littleretrostudios
@littleretrostudios 22 дня назад
First time I saw Parallax mapping was in F.E.A.R. The decals on damaged walls. It was one of the coolest things to see because it was so much detail for something that use to be a black dot.
@Mr-dk1dh
@Mr-dk1dh Месяц назад
This guy is the best blender youtuber
@bonecoseoutrascoisas-leiri1131
@bonecoseoutrascoisas-leiri1131 29 дней назад
great! Thank you!
@gifdapif
@gifdapif 28 дней назад
Once again, blow my mind
@sarodesh
@sarodesh Месяц назад
Bro you're a genius
@Gr13fM4ch1n3
@Gr13fM4ch1n3 Месяц назад
I like how my brain turned off for every single thing except the skillshare ad.
@ariandesign3981
@ariandesign3981 26 дней назад
Wow, amazing stuff! Thanks a lot for sharing it! A big ciao from Italy and Long life to Blender! :)
@InfinitySiam
@InfinitySiam Месяц назад
oh finally a great quality tutorial! I am joking you are the best.
@GUMMY_MKII
@GUMMY_MKII Месяц назад
Amazing man, I crave node shenanigans
@dazecm
@dazecm 29 дней назад
Great explanation for something I considered sorcery when I saw it used in 3D.
@sobreaver
@sobreaver Месяц назад
WHOOAAA !!! But seriously, great tutorial ! Relatively deep subject but well explained, even though we might have to take a few steps back a few times to figure things out correctly, you gave us a precise and concise explanation. I just watch a video on the colour perception of jumping spiders and all to say, it is quite a wonder the things we can manage to do with the information we can manage to perceive :)
@bifrostbeberast3246
@bifrostbeberast3246 Месяц назад
Damn I got the same jumping spider video recommended when I read your comment, lol. RU-vid algorithm is so generic.
@CloudColumncat
@CloudColumncat 28 дней назад
It made my head hurt but it was well worth it, the longest thing for me here was the 7 hours I invested in Zbrush to create that texture lol
@FerGalicia
@FerGalicia Месяц назад
Bravo sir!
@nicholaskuebelbeck7184
@nicholaskuebelbeck7184 10 дней назад
So Enjoyable
@worry74147
@worry74147 Месяц назад
Thank you very much :D
@bUildYT
@bUildYT Месяц назад
damnn thats like octane ggs dude!
@astedroid
@astedroid Месяц назад
This is the equivalent to "Yeah, Im a visual learner" in math class wthen learning about vectors
@vectorhunter4659
@vectorhunter4659 Месяц назад
this method has some limitations but can work for some cases is enough, thanks for sharing
@bennyweimer2345
@bennyweimer2345 Месяц назад
I have tried to do this well so many times in blender
@autonk6217
@autonk6217 27 дней назад
omg omg omg omg tysm tysm tysm tysm
@digital0785
@digital0785 Месяц назад
big heart for jordy
@sameeruddin
@sameeruddin Месяц назад
excellent stuff as ususal
@mrmunkee
@mrmunkee 24 дня назад
Forgot to set normal and roughness to non color instead of sRGB (I assume you know to do that but just forgot in the moment). Normal maps and roughness maps are not displayed correctly when set as sRGB so the rocks at the end look a bit weird. Cool video though, I wish blender just had POM support by default like most game engines where you just plug in a height map.
@BonkBonkad
@BonkBonkad Месяц назад
Finally you upgraded the tutorial..
@AyushBakshi
@AyushBakshi Месяц назад
This madlad got 'i can remap your life' kind of energy
@martinconstable5911
@martinconstable5911 Месяц назад
You are a god who walks among us.
@NekoSamaIru
@NekoSamaIru 29 дней назад
I wanna cry. I understood nothing!! But, I really wanna use parallax occlusion, because my PC isn't strong enough for displacement maps! This was still a very detailed tutorial, so I will probably get it after watching it a few times. It's easier to understand things when I have no choice but to understand them to complete a project.
@tusher23
@tusher23 Месяц назад
😅 One breathe at a time, Thanks a lot saviour!! 🎉
@MateHomolya
@MateHomolya Месяц назад
You could say this is like a ray marching algorithm but with Blender geometry nodes
@6amsunset_
@6amsunset_ Месяц назад
i got whiplash at 9:04
@bhuvaneshwaranm5798
@bhuvaneshwaranm5798 26 дней назад
I really want fragment shader kinda setup in blender. So then I can for loop through all the iteration easily.
@givowo
@givowo 25 дней назад
Man a loop would be nice in nodes
@helloruler-tests8045
@helloruler-tests8045 Месяц назад
this is delicious
@piewars12345
@piewars12345 Месяц назад
Further proof that Crytek is made up of a bunch of wizards
@betwixedxen7648
@betwixedxen7648 Месяц назад
We really need the ability to loop like geometry nodes in n shader nodes, that and pass a texture parameter into a node group Bravo
@akolyadin
@akolyadin Месяц назад
First thing popping to mind: convert the height map into something akin to 3d SDF, which will optimise the amount of steps needed for each fragment as well as accuracy.
@theneonbop
@theneonbop Месяц назад
have you seen anisotropic cone step mapping? I would be surprised if its possible to make in nodes but it is supposed to often be both faster and higher quality. It uses scaled cones centered on each pixel instead of vertical layers, and requires a preprocessing step. There's also nvidia's relaxed cone step mapping which looks similar except it makes the cones intersect the geometry and adds a binary search at the end.
@TheVigore
@TheVigore Месяц назад
It looks kinda wonderful, but I have serious concerns about how much longer the render will become with a setup like that. If only it was a sort of - low level processor instruction node...
@p.m3204
@p.m3204 Месяц назад
yeah i'm not doing allat
@bossowl33
@bossowl33 27 дней назад
Then why watch the video? Lazy ass.
@JrgenFrderbergTvedt
@JrgenFrderbergTvedt Месяц назад
Clever Boy
@gamingx16071
@gamingx16071 Месяц назад
I literally discovered this one week ago
@SportzSwag
@SportzSwag 28 дней назад
Hey, I saw that your Blender speed while making animations is very quick and has good quality. What laptop or PC do you use?
@onjofilms
@onjofilms Месяц назад
For those that want to listen to this normal speed, change to .75 playback.
@burd7455
@burd7455 Месяц назад
Wizard lvl
@Studioimageron
@Studioimageron 25 дней назад
Your ability to teach is phenomenal. Thank you for being an inspiration.
@sebo102
@sebo102 Месяц назад
Blender devs ask bro how blender works
@fairyflosslord7
@fairyflosslord7 Месяц назад
okay now make a parallax room shader
@MinkSquared
@MinkSquared Месяц назад
So this is basically shell texturing
@_BeKind
@_BeKind Месяц назад
Is there a way of blurring the edges of an image texture into eachother to make a short fake seemless texture with nodes? Might be a cool experiment
@fiveoneecho
@fiveoneecho Месяц назад
I’m not sure why I didn’t realize POM is just fancy shell meshing until now…
@MirceaKitsune
@MirceaKitsune Месяц назад
I use Blender for ages and never checked if this is possible. Granted the setup is too complex for something I'd use normally: Would be great if this was builtin!
@coder0xff
@coder0xff Месяц назад
Ray marching shader next?
@iKaGe01
@iKaGe01 Месяц назад
I understand why it works but no way could I figure out why you would so it the way you do it and with which nodes etc on my own haha
@thecwd8919
@thecwd8919 10 дней назад
I wonder if you could do a binary search instead of buckets I dont know blender well so I cant say, but it would help mitigate the blockiness
@TheTurt1e9
@TheTurt1e9 Месяц назад
I’ve spent some time trying to use this technique to represent windows of a building similar to the ones in the Spider-Man games. Any ideas pointers you’d be able to share?
@SirWrender
@SirWrender 29 дней назад
So let me see if I'm understanding this correctly, cuz the difference between parallax mapping and displacement mapping is confusing. Traditional displacement mapping actually displaces the geometry. I'm not sure about Cycles/Eevee, but in Octane Render it's displacing the surface at the render level rather than actually displacing the polygons themselves. That's how you can have high quality displacement with a low poly model. I've always seen this as a great way to get height detail without overloading a scene. It seems parallax mapping seems to imitate displacement mapping without actually displacing anything. Kind of like how bump/normal maps create the illusion of surface detail, but when you look at the edges of the model, it's still smooth and flat. It seems this parallax method would similarly break down when you're looking along the tangent of a surface. I'd imagine it's less computationally expensive though, so it'd render way faster. Interesting. Nice tutorial!
@AlienXtream1
@AlienXtream1 Месяц назад
blender devs! please give us the "repeat zone" in shaders! XD
@conrad6071
@conrad6071 Месяц назад
we really need loop nodes in blender shader editor
@MrMoon-hy6pn
@MrMoon-hy6pn 24 дня назад
Also a way to supply a texture for a node group without having to duplicate and faff around inside if it has a texture dependency. I think a sampling node would be super handy, basically it would act like the current texture node but allow a user to input any texture to a socket. Splitting the job of the texture node in two. It would enable a more user friendly interface, and allow for advanced coordinate manipulation. I doubt it’ll happen but I can dream. I also want a proper way to get per light information into a material for better npr shaders. Shader to rgb works but it’s limited and pretty clunky. That’s a whole nother can of worms though.
@PCgmesforever
@PCgmesforever Месяц назад
Really cool. It got me wondering tho. Could we get rid of the "layered" effect somehow ? Like calculating what the normal should be in-between based on previous plans next layer ?
@edwardevans1498
@edwardevans1498 Месяц назад
that's what parallax occlusion mapping does, it's also a difference between POM and Steep parallax mapping, I'm not sure if he implemented this
@vagneralmada7804
@vagneralmada7804 Месяц назад
In 8:36 he did not connect the 0.8, he jumped from .6 to 1 in the comparations
@quanke0801
@quanke0801 Месяц назад
Doing loops in blender node editor is a nightmare. We have osl script node available but then lose the ability to run on GPU 😅
@elchampion4658
@elchampion4658 22 дня назад
instead of doing the "drill check" wouldn't a binary search be better, so start at 0.5 then go half the way in the direction that it hints?
@chinonsopromise4962
@chinonsopromise4962 10 дней назад
I only understood the skillshare ad😢😢
@jmalmsten
@jmalmsten Месяц назад
Looks great... Now... Is there a plugin that gives me that with a single node? 😅 I mean, if that node tree works for any plane. Then it should be collapsible for ease of use and minimizing any risks of user error? Also. Doing that operation 20 times makes me wonder, is there no way to do for-loops in blender?
@wsg1231
@wsg1231 Месяц назад
funny for me it's heavier to use displacement texture as for using this method Is it just because displacement uses experimental subdev?
@hanzi1801
@hanzi1801 Месяц назад
okay so, whats the actual use? saves performace?
@niloytesla
@niloytesla Месяц назад
how do you know? i have been searching for this a few days now
@juliaalder2007
@juliaalder2007 22 дня назад
How can we bake/export it?
@kelajuan_
@kelajuan_ Месяц назад
How to add more than one POM texture in a blend file, since multiple materials share the same height map group?
@huseyinpehlivan6072
@huseyinpehlivan6072 25 дней назад
Okey thats nice but how can we writing this data to depth buffer
@Danger_N00dle
@Danger_N00dle Месяц назад
Doing stuff in steps like this seems weird. I think we need the node equivalent of Calculus.
@Levi-samaa
@Levi-samaa Месяц назад
Does it affect render time instead of using hight map with lot of gemoetry?
@LauLauHip
@LauLauHip 6 дней назад
Damn.. I'm spoiled by unreal engine just having a built-in POM node
@waltage
@waltage Месяц назад
my brain boiled
@tusk5626
@tusk5626 Месяц назад
The "Layer" on top his kind of weird, I don't know if I'm doing a wrong thing...
Далее
Blender Modeling Tutorial - Advanced Hard Surface!
22:25
Et toi ? Joue-la comme Pavard ! 🤪#shorts
00:11
Просмотров 1 млн
Parallax Occlusion Mapping [In Blender]
6:39
Просмотров 31 тыс.
The Secret Behind Photorealistic And Stylized Graphics
35:00
unbelievable blender advancement
14:24
Просмотров 16 тыс.
I Spent 100 Hours Perfecting Topology in Blender
27:30
I made long term solution for Buildings
11:30
Просмотров 58 тыс.
Liquigen | The Era of Realtime Fluid Simulation
24:14
Случай в бассейне #shorts #фильмы
0:18