Shader Fundamentals - Normal Mapping

Ойындар

Support me on Patreon ➜ / danmoran
Follow me on the Twittersphere ➜ / danieljmoran
Get the Assets for this Video here ➜ github.com/Broxxar/NormalMapping
Music:
Donkey Kong Country: Tropical Freeze - Stickerbrush Symphony, 2014
David Wise & Kenji Yamamoto

Пікірлер: 187

  • @HritikMahirrao
    @HritikMahirrao7 жыл бұрын

    you're making a great difference for beginner shader programmers community... keep up

  • @amisner2k
    @amisner2k7 жыл бұрын

    So not only do your videos show off making stuff look good in video games, but it also shows off making the illustrations in the videos themselves look good. The animations illustrating the concepts you're describing starting at around the 1:18 mark are particularly exquisite. I'm here to tell you that the time, polish, and effort you put into these videos have not gone unnoticed! Well done.

  • @BedStuyBro

    @BedStuyBro

    6 жыл бұрын

    Aaron Misner Well said

  • @Trunks7j

    @Trunks7j

    6 жыл бұрын

    Totally agreed. In fact im curious how you produced these. Are these Unity scenes as well?

  • @DevelishCake
    @DevelishCake7 жыл бұрын

    Thank you for starting this series, I have been looking into shader writing for a while now, but it's so hard to find a collection of useful info anywhere, so thanks a ton!

  • @FelheartX
    @FelheartX7 жыл бұрын

    awesome video dude! the way you make your videos is perfect, don't change anything! funny and highly educational.

  • @TayoTheT1000
    @TayoTheT10007 жыл бұрын

    Love to see new videos! Glad you still have a little free time with your new job!

  • @meadow-maker
    @meadow-maker6 жыл бұрын

    I'm not going to complain about this video because I didn't understand it. The lack of knowledge is mine to own. I felt if I watched it with the pause button looking up what I didn't get and replaying the bits I'd almost got then I'd really understand it. I've watched some terrible tutorials that really are just someone showing off. This is not one of them. Thanks. By the way, I do understand way more than I did before watching it. Big thanks.

  • @GenteIdeas3D
    @GenteIdeas3D7 жыл бұрын

    These are high quality teaching videos.

  • @edfarage570
    @edfarage5707 жыл бұрын

    Didn't understand 70% of what you just said... feels bad man.

  • @sasanquaa

    @sasanquaa

    7 жыл бұрын

    feels bad too

  • @RoronoaZoroSensei

    @RoronoaZoroSensei

    7 жыл бұрын

    thank god I'm not the only one

  • @stevejones9044

    @stevejones9044

    5 жыл бұрын

    they say, "I can explain it to you but I can't understand it for you". The video content is perfectly explained

  • @arturovera8279

    @arturovera8279

    5 жыл бұрын

    @@stevejones9044 for some one that alrady knows some data about it, there are many words that people would not know. Still is a good video.

  • @bookemdano1317

    @bookemdano1317

    4 жыл бұрын

    For me the most important take-away from this is the basic explanation of why normal maps are so important and what they do. The light bulb just clicked on, "that explains a lot of things".

  • @tahaelaradi5539
    @tahaelaradi55397 жыл бұрын

    Your videos are a treat to be honest, and your case study videos are eye opening to all the possibilities that can be done through shaders. How does one acquire a deep knowledge and understanding of shaders as yourself? How did you learn this stuff? There's no other channel or resource that is half as good.. and the blogs tend to be introductory, and no one tackles 2D. I hope you could shed some light.

  • @BenLe42
    @BenLe425 жыл бұрын

    Thank you for that. I've been 3D modeling for years and never really got it till now. Keep it up!

  • @michaeltodemann90
    @michaeltodemann902 жыл бұрын

    Just watched your entire Shaders videos, thanks! I'm still super lost, but at least you encourage me to learn more about the subject :)

  • @manonthedollar
    @manonthedollar Жыл бұрын

    Maaaan, thank you for *finally* describing this in a way I can understand. I could never understand why a "flat" normal map was 0,0,1, but makes total sense now when you say we're multiplying the normal map values with the tangent/bitangent/normal.

  • @BedStuyBro
    @BedStuyBro6 жыл бұрын

    I've just recently discovered your channel. I've put shaders off till the end. But I think every math professor would be so jealous of your ability to explain these abstract concepts. Thank you

  • @BedStuyBro

    @BedStuyBro

    6 жыл бұрын

    Also, if you ever do one on linear algebra/matrix multiplication, etc, I'll be one of your biggest fans.

  • @bramvanelderen9934
    @bramvanelderen99347 жыл бұрын

    Thanks for the video man, i was always to scared to dive into shaders since i'm clueless about the fundamentals but this video helps out a great deal!

  • @tezza48
    @tezza487 жыл бұрын

    As it happens, normal maps are on my to do list for my dissertation! good timing as they're going in in a few weeks :)

  • @willi-fg2dh
    @willi-fg2dh4 жыл бұрын

    the best part of this is . . . most users of 3D creation software don't have to understand one bit of what you said . . . but we are eternally grateful that people like you do. thank you.

  • @elijahjns81
    @elijahjns816 жыл бұрын

    Cool, dense material but cool. I'll need to watch more of your videos.

  • @HelloThere-ej5ut
    @HelloThere-ej5ut6 жыл бұрын

    Great video! Thank you. Adding the github resources is such a nice touch!

  • @volodymyrhaivoronskyi6530
    @volodymyrhaivoronskyi65305 жыл бұрын

    Thank You, this was very informative to me as 3d artist. Now I see what I have to look for preparing normal maps to be used in Unity.

  • @MrCatoblepa
    @MrCatoblepa25 күн бұрын

    I am doing research for my PhD and this is 10 times better than any scientific paper i have read about Mikktspace normals. Thanks a lot

  • @JustLukeMinecraft
    @JustLukeMinecraft Жыл бұрын

    Amazing video, best tutorial I could find on here that explains normal maps

  • @roiiam
    @roiiam7 жыл бұрын

    please do more! amazing work!

  • @pixelninja666
    @pixelninja66611 ай бұрын

    what a brilliant explanation....well done

  • @zerocentpictures
    @zerocentpictures7 жыл бұрын

    Great stuff. Thanks for making these.

  • @aeonjoey3d
    @aeonjoey3d4 жыл бұрын

    This was extremely informative, and i'm not even using Unity, so though I filtered and saved for later, a lot of what you said, this helps me finally GET wtf normals are, why they're the colors they are (I was like, is there some standardized gamut everyone is using?) and HOW they work. even though directionality can change by app e.g. in Keyshot vs Blendr, there's plenty of transforms and toggles to fix em. my main confusion was why they were even necessary when you have a bump map, geometry, and in some cases a displacement map. FINALLY i feel a little less dumb today. :) thank you!

  • @benjoe1993
    @benjoe19937 жыл бұрын

    You are an awesome human being. Thanks for sharing knowledge! Respect.

  • @jorgeriveramx
    @jorgeriveramx2 жыл бұрын

    Awsome. This is a fantastic video, thanks a lot! Subscribed

  • @iamlordstarbuilder5595
    @iamlordstarbuilder55954 жыл бұрын

    I feel like such a nerd understanding and feeling gratitude for this help

  • @magni319
    @magni3196 жыл бұрын

    Name of the channel absolutely delivers.

  • @butchertibi6039
    @butchertibi60396 жыл бұрын

    finally somebody talks about how to orient the normals relative to texture coordinate

  • @slimabob
    @slimabob7 жыл бұрын

    Awesome video! Would you be able to do one that shows off how Heroes of the Storm does their death & waiting-to-respawn screen effects?

  • @SirNightmareFuel
    @SirNightmareFuel7 жыл бұрын

    This was excellent. I'm doing a adv dip including OpenGl, and this is something we've recently covered. Except yours was a much better resource than theirs. ^.^

  • @typerys3805
    @typerys38057 жыл бұрын

    Omg, this video helped so much. The tutorial wasn't 90% "do this because MAATHHHHH". Thanks! :D

  • @stuwustudio
    @stuwustudio7 жыл бұрын

    You should do a shader case study of Super Mario 3D World. This game is FULL of little details that make the game beautiful and some are... Amazing

  • @rproctor83
    @rproctor833 жыл бұрын

    Thank you, this was very helpful.

  • @moosedraw3731
    @moosedraw37316 жыл бұрын

    This shit literally blew my mind... this legit made me realise that the games I play use flattish surfaces and they just have fucking wild normal maps so it lights differently... BLEW MY MIND

  • @nobu9705
    @nobu97055 жыл бұрын

    Very educational! 👏

  • @k0walsk
    @k0walsk Жыл бұрын

    Excellent yes I understand everything now thank you

  • @danixadem
    @danixadem3 жыл бұрын

    great video !! Please keep uploading new videos

  • @eslamalmohandes9892
    @eslamalmohandes98925 жыл бұрын

    waiting more awesome videos for shaders and effects....It is really cool...thanks a lot (Y)

  • @jaimemedina3351
    @jaimemedina33513 жыл бұрын

    Great stuff. New subscriber!!

  • @phuongnganinh4634
    @phuongnganinh46343 жыл бұрын

    Wonderfully explained them on math. Thank you for this usefull clip.

  • @madhushansiva3880
    @madhushansiva3880 Жыл бұрын

    Really Great!!

  • @alperalkan2000
    @alperalkan20007 жыл бұрын

    LOL HE IS ACTUALLY ALIVE

  • @dhedarkhcustard
    @dhedarkhcustard6 жыл бұрын

    Awesome video. learned a lot about normal mapping because you just showed it how it is. Best way I learn things :D What is that thing with the top hat? Looks like a state of the US?

  • @dickheadrecs
    @dickheadrecs7 жыл бұрын

    such a good explanation!!

  • @dickheadrecs

    @dickheadrecs

    7 жыл бұрын

    love some more GLSL scripting tutes

  • @tehsimo
    @tehsimo7 жыл бұрын

    love these

  • @otso648
    @otso6486 жыл бұрын

    Speaking of normals and lighting. I think you should enlighten developers about usage of MatCap shaders and their advantage in mobile development. I've found them extremely useful.

  • @J1mW357
    @J1mW3577 жыл бұрын

    Am I just crazy or are you using Donkey Kong Country Soundtrack as background music (5:41 sounds like stickerbrush symphony)? Edit: Lol just saw the Video notes and I'm right :-)

  • @davebear8029
    @davebear80297 жыл бұрын

    I know these might be really easy but maybe could be a quick video that gets good traffic (because of the game). Maybe you could do a quick case study on the enchanted items icons in and the end portal in Minecraft. And whatever other cool shader stuff is in that game...Can't think of any off the top of my head. Love the depth of knowledge you show on your videos ...i only understand some of it but it reveals there is a lot I didn't know i didn't know. Maybe these (what i presume to be) simple shaders or tricks would be something a broad lower level (relatively speaking to yourself) audience might want to implement and can be knocked out relatively quickly. Also maybe you could consider doing a video showing us the best way to interact with shaders via script such as turn them on/off like in the end of the pokemon dive or modify them with gui controls or through user selection, like you did in your web demo of the Spelunky shader..A unity talk on mobile optimization has me paranoid about mobile optimization..if you watch it you will understand why ahah but he talks specifically about shaders at 34:35. kzread.info/dash/bejne/nGiNo7tsZtvQp6g.html. Maybe you could talk some about shaders and running them on mobile. Just some thoughts. Probably the most technical in depth unity information with professional content on youtube I've found . Great work hope to see more soon.

  • @yksnimus
    @yksnimus7 жыл бұрын

    Hey man, any idea on how Hearthstone make those green energy auras around selected cards? Im not sure if it isnt just animated texture/sprites or if theres an actual fancy effect, or maybe a combination of animation + some gloom.

  • @ErikSutton1
    @ErikSutton17 жыл бұрын

    Hey! I know this is a bit off topic to your current video, but do you know of any smart way of masking off the world to only render objects that are inside a sphere? I've tried using the stencil buffer but the problem is that if you angle the camera you will continue to see the object despite of it not being physically inside the sphere... I need to achieve a type of snow globe effect, like a little world inside a sphere☺️ Thanks for the awesome videos! Keep them coming👌🏼

  • @DanMoranGameDev

    @DanMoranGameDev

    7 жыл бұрын

    Not entirely sure what you're trying to achieve, but a sphere can be defined by just a point and a radius. So if you're writing/editing the shader of the objects that are within the globe, you could pass through world space positions from vertex shader and use clip/discard with the globe's point and radius.

  • @justinwhite2725
    @justinwhite27255 жыл бұрын

    @5:09 could you explain this bit more? How did you get that texture? I’d really like to be find a good way to take 3D animations and bake the, in 2d with normal maps for games.

  • @maxrose8845
    @maxrose88456 жыл бұрын

    Finally understand the dot product.

  • @YuriNoirProductions
    @YuriNoirProductions7 жыл бұрын

    I Have an Idea what you could analyse next. Prey's Looking Glass technology... it's basically the same as Portals in Portal but still very interesting and a shader break down would be great

  • @kova1337
    @kova13377 жыл бұрын

    I love your work dude. I'm putting a bug in .. for fur/hair shader!

  • @santhoshbabun1844
    @santhoshbabun18447 жыл бұрын

    Can you Please Make tutorials on "Water Effects like in ori and the blind forest , RayMan" it will be very helpful :)

  • @claudiusdsouza
    @claudiusdsouza4 жыл бұрын

    hey nice video but is it possible to explain why more about the blueish purple color being that color? eg. when we divide 255/2 = 127.5 = results in 128 for Red and the Green Channel in the mid value but for the blue when we divide 255/1 = 255 we get a (128,128,255) value. SO my question is is 127.5 = 128 or does the dividing the R and G channels should be 256/2 = 128? thanks

  • @Sparkette
    @Sparkette3 жыл бұрын

    "Tangential explanations" - I see what you did there

  • @anzatzi
    @anzatzi3 жыл бұрын

    Finally, feeling good about my year of Linear algebra

  • @bigboomer1013
    @bigboomer10135 жыл бұрын

    Just realised that bramble blast from donkey Kong country 2 is playing in the background

  • @matthewhart4952
    @matthewhart49524 жыл бұрын

    Thank you.

  • @axpanos
    @axpanos7 жыл бұрын

    that's so much helpful

  • @anwaraisling
    @anwaraisling7 жыл бұрын

    How would one create normal data if they don't have the original objects but they do have a texture? Note: This is a technical question, not a "use application " question.

  • @michaelrevit3666
    @michaelrevit36667 жыл бұрын

    Amazing video! Do you plan on talking about parallax shaders in the future? EDIT: Also, how about stencil buffer? Both of these shaders interest me :)

  • @DanMoranGameDev

    @DanMoranGameDev

    7 жыл бұрын

    No plans for parallax mapping in the future, but if you have GDC vault access (or you can get access through a friend/work/whatever), part of the talk "Shaders 102" covered a similar technique in Unreal. The talk as a whole is worth checking out. And stencil buffer ahhh.... I used it in my See through effects video but it's not the best use case for stencil stuff. Compelling reasons to use stencil buffer are pretty few and far between as most ways to use it can be achieved with the depth buffer already. I'll try and think of a cool way to use it for a future video hopefully!

  • @michaelrevit3666

    @michaelrevit3666

    7 жыл бұрын

    I appreciate the reply :)

  • @mikeluna2026
    @mikeluna20267 жыл бұрын

    Could you make a video on Terrain shaders? One with triplanar for dealing with texture stretching and UV resizing by distance to reduce patterns?( that would be amazing, lol). Anyway, there's hardly any info on terrain shaders for unity in the internet. Most free terrain shaders out there are 4 to 5 years old and don't work anymore. So it doesn't matter if you just want to use them or learn from them, because they just don't work anymore. So I was thinking it would be of great use for many people.

  • @bochaowang2400
    @bochaowang24007 жыл бұрын

    Would you consider making a video about writing shaders for text or text mesh in Unity? I've been looking for tutorials and they are non-existent.

  • @lucasteles42
    @lucasteles422 жыл бұрын

    Amazing vídeo! How is the code of the shader that shows the normals of the triangles (at 3:05)?

  • @JOELwindows7
    @JOELwindows74 жыл бұрын

    Normal map This is your daily dose of Recommendation

  • @r3s3tme
    @r3s3tme7 жыл бұрын

    I have watched all of ur videos but i still dont quite get the distortion uv maps, you some times use the UV color maps, other examples have the normal color map... and finally som e people distorce the uv using a black and white on channel texture.. what is the diference?

  • @RobertMOdell
    @RobertMOdell5 жыл бұрын

    Makin' Stuff Look Good. I have a "ray" object with a vertex origin and a direction vertex that points off to "infinity". I know how to render this by hand by calculating a point on the "horizon", but have no idea how to model this in the form of shaders. Can you point me in any helpful direction? Thanks, I appreciate any help.

  • @johnnichristensen1666
    @johnnichristensen16665 жыл бұрын

    What about a tutorial about making shaders for vfx, like the Diablo Way with multiple multiplied scrolling textures.

  • @jacobwilson935
    @jacobwilson9357 жыл бұрын

    I would love if you went back to the exercises you had in shaders 101, it helps reinforce what you are saying so I am not just listening along. Keep up the awesome videos though!

  • @vorrdegard2176
    @vorrdegard21763 жыл бұрын

    I like the intro

  • @qisisiq
    @qisisiq7 жыл бұрын

    you are a GOD!!!!!!!!!!!!!!!!!!!!! THANK YOU!!!!!!!!!!!!!!!!!!

  • @felixwindisch7387
    @felixwindisch73877 жыл бұрын

    Which software are you using for those animations? Your Videos always look so polished

  • @DanMoranGameDev

    @DanMoranGameDev

    7 жыл бұрын

    Flash for some 2D, and OBS captures from Unity for 3D.

  • @David_Fernandez
    @David_Fernandez3 жыл бұрын

    I came here to finally understand what's a normal map... and not only I didn't understand a word... but now I am even more afraid to dig in. Yes, I had problems at school and my maths level are a that of a child, but there are a lot of people like me... we also have the right to know!! Hahahaha...

  • @nildaramos9795
    @nildaramos97955 жыл бұрын

    thx

  • @VBG33k
    @VBG33k7 жыл бұрын

    You should do more content, i suspect you are sitting on a goldmine! Love your format btw...

  • @shackleshotgun
    @shackleshotgun2 ай бұрын

    "I'll get into art as I recover burnout after studying computer science in university. I'm sure everything will be just very calm and no math involved. :)" (jokes aside really good video but lol)

  • @bradfin12
    @bradfin12 Жыл бұрын

    you explained dot product and I was like "cool I wondered what exaclty dot product was doing" then you said vector to a lightsource from a vertex and it was like the techno wizzardry that is how 3d models are lit became clear.

  • @fredlllll
    @fredlllll7 жыл бұрын

    while i also use unity, it would probably be helpful to also highlight where all these precalculated values like the matrices come from

  • @izvarzone

    @izvarzone

    5 жыл бұрын

    bitmap texture = matrix

  • @kasai1575
    @kasai15753 жыл бұрын

    How do you calculate the normal at a vertex? If a normal is usually found with a cross product, are vertex normals just averages of the normals of the faces around them?

  • @yksnimus

    @yksnimus

    3 жыл бұрын

    vertex normals come from the input (from the triangle mesh)

  • @Red-Magic
    @Red-Magic5 жыл бұрын

    [Previous knowledge of texturing terms necessary to understand anything]

  • @kebrus
    @kebrus7 жыл бұрын

    at 4:50 you show the matrix multiplication. shouldn't you do mul((float3x3)unity_ObjectToWorld, v.normal) instead? You use the inverse matrix which also happens to be the transpose on the right side, matrix multiplications are not commutative so while in this particular case it works and it does transforms from object to world space it might not always be the case. If I'm not mistaken unity objects scale does some weird stuff if you get it wrong, besides, its the correct way to read it.

  • @DanMoranGameDev

    @DanMoranGameDev

    7 жыл бұрын

    Yeah I probably shouldn't have moved past that so fast. What you've written here will work but only for uniform scaled transforms. Right side by the inverse will work properly with scaling. It's been a while since I've looked at the proof for that, I'll try and find a good source and make an annotation. Thanks!

  • @kebrus

    @kebrus

    7 жыл бұрын

    really? i thought i was the way around, please do share that information when you find it, I might be doing the wrong way all along without realizing

  • @chapaeff
    @chapaeff7 жыл бұрын

    Can you make realistic rain drops on car windshield?

  • @JeronimusJack
    @JeronimusJack5 жыл бұрын

    1:41 i think it should be right hand rule, not left hand rule. or is this different in shaders?

  • @JackLe1127
    @JackLe11277 жыл бұрын

    Question. Question. Question. At 4:50, shouldn't it be the ObjectToWorld matrix??? And also, shouldn't the matrix be the first parameter? Is the opposite order of the parameters what causes the matrix to be the inverse?? So many questions.....

  • @DanMoranGameDev

    @DanMoranGameDev

    7 жыл бұрын

    Very good questions! I don't know why I skipped over this. We are transforming a normal, which is slightly different than just transforming a direction (that's what the math you're suggesting performs). You need to multiply a normal by the Inverse-Transpose of your model matrix to properly account for non-uniform scaling. If you look up why you have to do that you'll come across a stack overflow page with several proofs and different explanations, but the goal is to not squash/stretch your normals if you're scaling non-uniformly. Then a little trick that Unity actually uses in their cg include files, is to perform the multiplication on the right side. This is the equivalent to multiplying by the transpose from the left, except that mathematically you'd be multiplying a 3x1 matrix instead of a 1x3. But shader compilers don't care, they let you use a float3 as a column or a row contextually. So the inverse of ObjectToWorld is WorldToObject, and multiplying from the other side accounts for the transpose, which all in all gives us the effect of multiplying by the inverse-transpose. If you can assume uniform scaling, you can just use ObjectToWorld from the left-hand side as you have suggested and your normals will look just fine :)

  • @JackLe1127

    @JackLe1127

    7 жыл бұрын

    Thanks for your response. This actually motivated me to spend 3 hours reading up about the whole matrices things. Thanks for being informative as always. Also I just made a video showing off some of the shaders I wrote. You can check it out on my channel if you want. No pressure tho.

  • @DanMoranGameDev

    @DanMoranGameDev

    7 жыл бұрын

    Wow there's some really cool stuff in there! The mystique transition is awesome. How does that look on a more complex model?

  • @JackLe1127

    @JackLe1127

    7 жыл бұрын

    Makin' Stuff Look Good I'm glad you like it. It looks pretty cool. It supports tessellation so you can effectively swap out the model by baking 2 different models on the same base mesh. I'll probably make a video highlighting each of them. Again thank you for your feedback :)

  • @TanatomorFozis
    @TanatomorFozis5 жыл бұрын

    hello, good videos. i want to translate this one to russian, and upload on my chanel, any suggestion?

  • @softviz
    @softviz7 жыл бұрын

    Do you have any plan to use Shader Forge for this kind of stuff?

  • @DanMoranGameDev

    @DanMoranGameDev

    7 жыл бұрын

    Definitely not. Shader Forge is not a plugin I would ever endorse. It's a very naive implementation and would need some serious under the hood changes to be able to make production ready shaders in. I'll be evaluation Amplify Shader Editor soon and if it's a product I think would be valuable to people I'll plan out a pros/cons video without a quick over view on using a node based editor.

  • @finaloutput
    @finaloutput3 жыл бұрын

    My brain usage reached at 15%, while watching this.

  • @Tooty582
    @Tooty582 Жыл бұрын

    I'm a bit late, but your definition of the dot product is only true for unit vectors. The dot product of two like vectors is the square of their shared length. That being said, normals will of course be unit vectors, but I mention this for the sake of accuracy.

  • @darkfuji196
    @darkfuji1965 жыл бұрын

    You should clarify that with the dot product you're only talking about unit vectors, for example (2,2) . (2,2) = 8 not 1

  • @CentboyMidnight
    @CentboyMidnight6 жыл бұрын

    which is the difference between directX and OpenGL normal format?

  • @abyssaldision5134
    @abyssaldision51346 жыл бұрын

    If using forward rendering, why would you want to transform per fragment normals from tangent space into world space?Isn't it better to transform light direction/position from world space to tangent space instead? It would save operations in the fragment shader.

  • @DanMoranGameDev

    @DanMoranGameDev

    6 жыл бұрын

    9:06 - yup I mentioned that. It's generally easier to think about and visualize the normals in world space so I explained it this way. As well, there are effects that require world normals anyway so it's good to understand how you would get them out of a normal map.

  • @abyssaldision5134

    @abyssaldision5134

    6 жыл бұрын

    Sorry i missed that, yeah world space normals are useful too in some situations.

  • @cezarzbughin3362
    @cezarzbughin33624 жыл бұрын

    Omg someone who explains shit. Not just saying we put this there and that there. This is how u explain things.

  • @cezarzbughin3362

    @cezarzbughin3362

    4 жыл бұрын

    The tangent was a little unclear tho. Am i right if i simply say that the 3 values ib rgb are storing the vector normal to the surface. It may be relative to somthing but i cant tell. I need to give a little bit more time

  • @anthonybrault6531
    @anthonybrault65314 жыл бұрын

    is that DK country 2 music playing??

  • @sabriboughanmi2435
    @sabriboughanmi24354 жыл бұрын

    Please make videos using Unity's ShaderGraph and VFX to replicate Good looking Games. and again your Content is Amazing!

  • @sceptomech3426
    @sceptomech34262 жыл бұрын

    What a well explained video…….What ?

  • @flumptybumpty8745
    @flumptybumpty87456 жыл бұрын

    Stickerbrush Symphony?

Келесі