3D Basics - What are Normals?

  Рет қаралды 41,902

CG Masters

CG Masters

Күн бұрын

Face normals? Vertex normals? Flipped normals? Learn all about normals in this tutorial on 3D basics. This is another lecture from our course The Blender Encyclopedia, check it out here - cgmasters.com/the-blender-enc...
Resource files for this tutorial are available in the full course on Udemy.
The course has over 52 hours of content and over 430 tutorials. If you like our tutorials consider checking this course out to support our work and learn a ton about Blender at the same time.
Check out cgmasters.com for more courses and tutorials.
Like the tutorial and want to leave a tip?
PayPal - www.paypal.me/cgmasterscom
Bitcoin - bc1qh2cx8kz4wjj855cruk2sfwftl69vmmuau94w9v
Ethereum - 0xfb2D6886347434Eb2DACde22C6b96889dDAE6255
XRP - r4A4bxQ5wK8R1rEhecgvTy1wSXoCfoE42b
Dogecoin - DLDZ8fngi4KJkNnHQafV4vxDwaPzZ7e92W

Пікірлер: 103
@myahgloom4717
@myahgloom4717 3 жыл бұрын
I can’t believe how clear normals were explained. Honestly the best explanation I’ve found on the internet and I’ve done my research!
@blengine
@blengine 3 жыл бұрын
Thanks guys! I know there's quite a few tutorials out there on this already, but I thought my take on simplifying things could help those left a little unclear still. So I'm happy to hear this =) -Chris
@CoRon3x
@CoRon3x 3 жыл бұрын
Took me 3 tutorials from 3 different people to finally land here and get a clear explanation that doesn't raise even more questions. Thank you!
@blengine
@blengine 3 жыл бұрын
Happy to hear it!
@Bax365
@Bax365 Жыл бұрын
9:29 Perfect definition right here. Easy to understand and to the point.
@joelpaik
@joelpaik 2 жыл бұрын
Thank you so much for this! Normals are tragically underdocumented in blender for beginners and so many of the problems I ran into as a beginner came from normal issues. I would have loved something like this back in 2014!
@SpoonerStudios
@SpoonerStudios 3 жыл бұрын
Best tutorial on normals I have ever been able to understand. Thanks for this, explains so much.
@macronchampion
@macronchampion 3 жыл бұрын
Ok I'll buy you course right now, I finally understand what is a normal
@Eridian757
@Eridian757 3 жыл бұрын
Easily a great tutorial for art , understanding light to surface interactions is so clearly and concisely explained here . Thank you man .
@scholzdigital
@scholzdigital 3 жыл бұрын
Man, this was so helpful! Thanks! I will watch all your other stuff as well. Love the teaching style a lot.
@katethebard
@katethebard 2 жыл бұрын
Really appreciate this awesome content! Very well-constructed introduction to normals. Thank y'all!
@andypuempel2570
@andypuempel2570 3 жыл бұрын
Very Clear and systematic presentation. Nicely done. Excellent instructional technique.
@aninekruger4721
@aninekruger4721 3 жыл бұрын
Best explanation ever!! Thank you sooooo much!!
@aminjl_art
@aminjl_art Жыл бұрын
simple to the point, loved it
@gaburieruR
@gaburieruR 3 жыл бұрын
É, parece que as aulas de física deram frutos! Normais em física e modelagem 3D são ideias parecidas! Muito obrigado pelo tutorial, muito explicativo!
@_i_m_
@_i_m_ 7 ай бұрын
Very useful video, thanks!
@josephvanwyk2088
@josephvanwyk2088 2 жыл бұрын
Well this was a FREAKIN IMPORTANT video to watch. Well done. Thanks.
@DGaryGrady
@DGaryGrady 3 жыл бұрын
From my math background I already had a theoretical understanding of normals and the relationship of normals to shading, including flat versus smooth shading, but I still found this very informative and worth watching all the way through. I agree completely with Myah Gloom (great name by the way!), Spooner Studios, RealTimeX, et al that this is a brilliant tutorial.
@blengine
@blengine 3 жыл бұрын
I thought of including some math in this for a deeper understanding, but after making the initial outline it just seemed like it would complicate it for people newer to the subject. And it's awesome to hear someone with a math background still found the simplified explanations interesting, thanks for the compliments! -Chris
@DGaryGrady
@DGaryGrady 3 жыл бұрын
@@blengine I think what your decision was exactly right, and besides the modern mathematical approach tends to emphasize abstractions anyway -- vectors and tensors as entities distinct from their numerical representations, for example. By the way, here's an early paper from Ed Catmull (way before Pixar) that's not exactly packed with equations either: ohiostate.pressbooks.pub/app/uploads/sites/45/2017/09/catmull-movies.pdf Note that the commands for animating a human hand were entered in the form of text on a Teletype! Anyone who thought that pre-2.5 versions of Blender had a difficult interface needs to think about this! Also, to produce a movie they had to photograph a CRT screen with a film camera. In fact, even ILM's early CGI work had to do this, and they had to adjust the camera's shutter angle to allow for the gradual change in brightness of CRT phosphors. (I used to know some people who worked there.) We don't know how easy we have it now.
@blengine
@blengine 3 жыл бұрын
​@@DGaryGrady Ah it's refreshing seeing a more technical paper break things down on that level. And wow, they were a different breed of creatives back then haha, these methods require some serious dedication in contrast to what we can achieve now with just a few clicks.
@NyanCatTheOnlyOne
@NyanCatTheOnlyOne 4 ай бұрын
Thanks, this was extremely useful. I kept hearing about flip normales without knowing what that mean!
@dropletdew5429
@dropletdew5429 2 жыл бұрын
Thank you so much for explaining this! Us Blender beginners really value this info in our way to learn how to use the software.
@gauravnegi6857
@gauravnegi6857 4 ай бұрын
this video pushed me to buy the course, and so far it's quite amazing.
@blengine
@blengine 4 ай бұрын
Thank you I'm glad you like it! The course is getting quite old at this point, but I still think there's a lot of worthwhile stuff in there.
@gauravnegi6857
@gauravnegi6857 4 ай бұрын
​@@blenginethat's no problem honestly. I came here cause I reached the normal video In that course too after watching it on youtube.😅 The course was designed quite a lot the way I like a course to be. I can see some stuff being old, but I am still learning a lot. Thanks a lot for making it, when you reach projects and you have an idea of what tools does what it makes it a lot more engaging.
@MikhailCazi
@MikhailCazi Жыл бұрын
This was so precisely done.
@ygypt
@ygypt 2 жыл бұрын
3d stuff is always the most confusing and time consuming in my projects. you explain things so well for idiots like me thx so much bb
@samratix2497
@samratix2497 2 жыл бұрын
OMG thanks sir. Your teaching capacity is awesome. I was confused about normal even after watching several videos until I saw yours.
@blengine
@blengine 2 жыл бұрын
Thanks, happy to help!
@SkSafowan
@SkSafowan 2 жыл бұрын
Great video keep those coming !
@NB-qj5ol
@NB-qj5ol 3 жыл бұрын
Good explanation thanks
@bang3412
@bang3412 Ай бұрын
Thank you very much!
@harsh8457
@harsh8457 3 жыл бұрын
Subscribed for great teaching I want in future :)
@sdrawkcabdaernacuoy
@sdrawkcabdaernacuoy 3 жыл бұрын
Great tutorial, as normal.
@gravijah
@gravijah 3 жыл бұрын
Wow so many things that make now sense, thx!!
@cubbleshasreturned6968
@cubbleshasreturned6968 Жыл бұрын
This is so clear and concise! You don't know how stressed I was trying to figure this out!
@blengine
@blengine Жыл бұрын
Glad you liked it! For some reason it seems like this is one of the most over-complicated topics in 3D.
@cubbleshasreturned6968
@cubbleshasreturned6968 Жыл бұрын
​@@blenginewill there be a part 2 coming soon?
@blengine
@blengine Жыл бұрын
​@@cubbleshasreturned6968 I think this one covered everything I set out to cover, but is there some specific info you'd like to see in a part 2?
@taimurcgi
@taimurcgi 3 жыл бұрын
Extremely underrated!
@rmt3589
@rmt3589 Жыл бұрын
The internet will likely have to deal with me continuously asking what normals are for the foreseeable future. Edit: This video actually taught me a lot. I keep forgetting what normals are and having to reresearch them, so hopefully it sticks this time.
@tahwissa
@tahwissa 3 жыл бұрын
Top tutorial
@ksenijapopovic9619
@ksenijapopovic9619 Жыл бұрын
So good
@techofhappiness395
@techofhappiness395 3 жыл бұрын
Really great Tutorial 😊 and well explained. Please make videos on other Maps also.
@blengine
@blengine 3 жыл бұрын
This is something I'm anxious to get to, just explaining all the different types of texture maps, so maybe I'll start on this soon. -Chris
@techofhappiness395
@techofhappiness395 3 жыл бұрын
@@blengineMany Thanks
@fallandrix5232
@fallandrix5232 2 жыл бұрын
Been searching for a definition of Surface Normal because I'm now on my Fresnel Effect lesson of my Shading Course in Fine Arts.... AND FOR ALL VISUAL ARTISTS OUT THERE! SURFACE NORMAL IS JUST A FANCY WORD FOR THE DIRECTION OF THE PLANE! LIKE WHAT THE F! btw... great vid! love ya bruh..
@blengine
@blengine 2 жыл бұрын
Yep I went far too long thinking normals were way more complicated than they are. Hope this video clears things up for a lot of people that thought the same =)
@cervidae3359
@cervidae3359 3 жыл бұрын
It's a lot easier to see the normals if you check the "face orientation" box in viewport overlays.
@blengine
@blengine 3 жыл бұрын
Yeah that's true I should have included that in the second half of the video, but the lines were necessary to visualize the angles involved. -Chris
@jparmy6803
@jparmy6803 3 жыл бұрын
Alternatively turn on backface culling in the viewport shading drop down
@ronaldhulsmeyer1052
@ronaldhulsmeyer1052 Ай бұрын
Thank you. Very clear descriptions. I would be interested in purchasing your course but I need to know if your course is updated to the 4.1 version seeing as how you are using 2.8 on the purchase page. That's where I ran into trouble with my last course. 4.1 works a whole lot differently than what they were teaching me on and that caused nothing but problems. Please let me know. Thanks again
@blengine
@blengine Ай бұрын
Unfortunately this is the nature of Blender these days. There's a ton of tutorials, and only a handful are 100% compatible with the latest Blender version at any given time. The Blender Encyclopedia is no longer being updated because the funding just isn't there to keep up with that course, and at this point an update would basically mean an entirely new course. There is a lot of information in that course that's compatible with the latest Blender, but there will be many incompatible parts along the way, so I wouldn't recommend that course if you're looking for something more straightforward to follow, sorry about that. I would love to redo this course, making it even bigger as well, but with the way Blender is updated and tutorials are outdated, including by irrational changes to tool names and UI shuffling, I no longer think I'll be making another course like this.
@ronaldhulsmeyer1052
@ronaldhulsmeyer1052 Ай бұрын
@@blengine Okay, thank you. Sorry to hear that. I'm fairly new to this and it's just frustrating searching through a million videos to find a simple 2 click solution to a problem. I'd be willing to pay someone with knowledge just to be able to ask them questions when running into snags without having to search through their vast array of courses to find what I missed or ask a Blender community that doesn't really help either. I'm still struggling with simple, basics that I can't find answers to. Again, I'd pay someone just to point me in the right direction when I'm stuck. You give great, detailed advice. Sorry you won't be making more courses. Thanks for the reply, friend. Ron
@blengine
@blengine Ай бұрын
@@ronaldhulsmeyer1052 I'll definitely be making more courses, just not one that's like the Encyclopedia course, though I may release tutorials similar to that on KZbin. If you're looking for some personal training, I unfortunately don't really know where to look. You could try posting in the forums at blenderartists.org though, and hopefully you can find some help.
@JohnDaniels
@JohnDaniels 2 жыл бұрын
Hello, I am talking with a developer from Nvidia's PhysX division and he said the following. Does this sound like he means the normal on the static mesh and if so how would you project the normal onto a analytical cylindrical surface? "There are solutions available. The first option would be to leverage contact modification - you can just take those contact points, project them onto an analytical cylindrical surface and adjust the normal to point back to the COM of the shape. If you do this, you'll get perfectly smooth contacts."
@blengine
@blengine 2 жыл бұрын
Hey John, I really have no idea what any of that means.
@JohnDaniels
@JohnDaniels 2 жыл бұрын
@@blengine That makes 2 of us 😁Thank you for the reply 👍🏻
@MIchaelSybi
@MIchaelSybi 6 ай бұрын
As far as I understand, normals are a simplification of how real life surfaces work. What you've described is similar to diffuse shading model. As the angle of the lightsource changes from perpendicular to paralel, the amount of light decreases that hits the surface, hence the surface becomes less bright. Lambert's Cosine Law might shed some light on it to reflect upon. Imagine you look from the light point of view, and when you view the surface form the 45 degree angle, you see less of its surface, and it decreases the more you get towards the parralel angle of light rays fo the surface
@blengine
@blengine 6 ай бұрын
Normals themselves are simply the direction a face or vertex is pointing, and that's all. They're nothing more complex than that. They are indeed used for calculating shading, but also used for certain tools like extrusion, and for different modifier operations. But normals themselves are just the direction something is pointing.
@MIchaelSybi
@MIchaelSybi 6 ай бұрын
@@blengine Of course. I was referring to light incidence decay related to normal
@blengine
@blengine 6 ай бұрын
​@@MIchaelSybi Okay just making sure =) Because normals are probably the most needlessly overcomplicated subject in 3D, and I wanted to make sure anyone reading the comments understands that normals themselves are not complicated.
@MIchaelSybi
@MIchaelSybi 6 ай бұрын
@@blengine And I very, very thank you for this! You did a great job at it. Explaining something in simple terms is an art of itself
@blengine
@blengine 6 ай бұрын
@@MIchaelSybi Thank you very much!
@anghaiphung6243
@anghaiphung6243 3 жыл бұрын
Hi Chris, you say that Flat shading uses face normals to light the surface, but if I rotate a vertex's normal in Flat shading mode, the shading of that face looks off while its face normal still points upward. Can you shed some light on this?
@blengine
@blengine 3 жыл бұрын
Rotating or modifying normals creates a set of "Custom Normals" or "Split Normals" which is a bit of a different story. I go over more about that in the "Editing Normals" lecture in the course. I'm sure there is some information on those topics on youtube as well, but I don't personally have anything on my channel about that right now. -Chris
@aravindsreekumar7022
@aravindsreekumar7022 3 жыл бұрын
Great tutorials man.. i have some problems while doing a model I recalculated the normals, but when i try to move the vertices snapping to any of the axes, the movement is not alligned with the Reference plane. what to do with that??
@blengine
@blengine 3 жыл бұрын
I don't think I understand the scenario. Could to share an image of the issue?
@aravindsreekumar7022
@aravindsreekumar7022 3 жыл бұрын
@@blengine it got cleared. Thank you 😌😊😊
@ksenijapopovic9619
@ksenijapopovic9619 Жыл бұрын
Could you go a bit more into normals and particles?
@blengine
@blengine Жыл бұрын
Particles aren't something I use much, but if I ever do I'm sure I'll have some more tutorials on it, and I'll keep the request in mind.
@gab910
@gab910 Жыл бұрын
please can u tell me how to put normals in both in and out of the face?
@blengine
@blengine Жыл бұрын
Hey, I'm not really sure what you're asking, can you give me an example of what you're trying to accomplish?
@gab910
@gab910 Жыл бұрын
@@blengine i exported a leaf to unity and it shows one side that's why i need to put the normals on both back and front 😅
@blengine
@blengine Жыл бұрын
​@@gab910 Every face basically has normals for each side, normals are just the direction a face is pointing, and this direction is used for shading both sides of a face. However, in game engines, it's typical to only render one side of a face by default, for optimization purposes, because you often don't see both sides of a face. So the game engine only renders faces pointing outward, and makes the inward faces(also called back-faces) invisible using a feature called Back-Face Culling. There is likely some kind of option in Unity to turn back-face culling off for individual objects. This might be listed as "back-face culling", which you would turn off for a leaf, or it might be something like "double-sided", which you would turn on for the leaf. Where this is, I don't know, I haven't used Unity so you'll have to fish around for that.
@gab910
@gab910 Жыл бұрын
@@blengine Thank you for the explanation
@captaincrispy2184
@captaincrispy2184 2 жыл бұрын
Two people have to recalculate their like.
@TechnicalJatin1
@TechnicalJatin1 3 жыл бұрын
Chris , Pls Make a Course on one more car modelling but this time more advance like Buggati gran turismo. i would definitely buy it whatever price it have 😩🧡 please make
@blengine
@blengine 3 жыл бұрын
I am 100% making another car course, but I have no idea when, I'm *still* catching my breath from the corvette course. I also don't know what car I'll be modeling either, lots of good ones to consider!
@TechnicalJatin1
@TechnicalJatin1 3 жыл бұрын
@@blengine HeHe Making This Encyclopedia Course is Easy Than The Corvette I Guess !?
@onurerbay7672
@onurerbay7672 3 жыл бұрын
www.the-blueprints.com/blueprints/cars/bugatti/83291/view/bugatti_vision_gran_turismo/ here are the blueprints :) You can try to model it on your own without a course. That's what I will try as soon as I am finished with Chris' Corvette. But I totally agree, I would definitely buy another car course made by Chris.
@onurerbay7672
@onurerbay7672 3 жыл бұрын
@RealTimeX I have not searched for architectural blueprints yet. Here is another good resource for vehicles and aircrafts: drawingdatabase.com/category/vehicles/cars/
@blengine
@blengine 3 жыл бұрын
@@TechnicalJatin1 Yeah definitely. Though the encyclopedia actually took around 15 months, and the corvette course around 6 months. The difference is that with the encyclopedia I was working on tons and tons of different topics, so it was always new and interesting. With the corvette course, I probably modeled that corvette about 7 times over and over during that 6 months to get the recording right, so it just got super tedious and draining.
@yagz7820
@yagz7820 3 жыл бұрын
So same normals with mathematics
@0815Snickersboy
@0815Snickersboy 3 жыл бұрын
Here is a comment for the algorithm ;)
@bhavinb.artstation
@bhavinb.artstation 3 жыл бұрын
It's normal to think tht normals are easy to understand
@ZorlacSkater
@ZorlacSkater 5 ай бұрын
But why did they named it "normals" and not "perpendiculars" or "surface vectors" or something similar, that would make much more sense.
@blengine
@blengine 5 ай бұрын
Heh, yeah I don't know what the origins of the word normal are in geometry, but I agree, a more specific term for it would be nice.
@Ardeact
@Ardeact 2 жыл бұрын
how many CG artists know this? I sounds so crucial yet not talked about
@blengine
@blengine 2 жыл бұрын
I'll be honest, I didn't even fully understand the topic for like a decade. I mean I knew what I needed to know, but it always had a slight amount of mystery surrounding it. Then after I decided to really figure it all out I was surprised at how simple it truly is and how over-complicated others make it seem.
@sabmis2658
@sabmis2658 Ай бұрын
Vertex normals makes no sense to me, they are just dots...
@blengine
@blengine Ай бұрын
True, a 1-dimensional point has no direction so it wouldn't have a normal, but in Blender they're not just 1d points, they can also be used to store other information. Like in this case, you can look at it like the vertex not having its own direction, but rather it's representing the directions of the surrounding faces and edges.
@aqualust5016
@aqualust5016 Жыл бұрын
The term normals needs to be revised with something more intuitive by the pros and experts in these industries. It’s an absolute waste of time trying to understand jargon that is too obscure for others to grasp without a deep explanation. Face direction, face surface, or mesh orientation would be fine.
@blengine
@blengine Жыл бұрын
I would've been happy if it was just less of a common everyday word and a word all its own.
@artur2945
@artur2945 3 жыл бұрын
Учите тригонометрию, математику по лучше и не будете такими тупыми..жесть ка для детей рассказывает
@DGaryGrady
@DGaryGrady 3 жыл бұрын
Artur: That's a little harsh, and I'd hate for math phobias to discourage people from using Blender. Sure, it helps to understand the underlying theory (and besides trigonometry I'd include vector analysis and basic optics, by the way), but lots of Blender artists do great work with only a vague understanding of what's going on underneath. Also, working with Blender is a good way to learn the theory,
@blengine
@blengine 3 жыл бұрын
Артур Саптаров, you're right. In fact when we toggle "show normals" it should pop up with a math equation on each face instead of a blue line. That would be so much more clear, stupid Blender!... Math isn't necessary *at all* for introducing normals and their practical purposes. -Chris
What Are Normals In Computer Graphics?
3:54
MK Graphics
Рет қаралды 1,9 М.
Vertex Normals in Maya
26:06
ThePassiveAggressor
Рет қаралды 37 М.
Black Magic 🪄 by Petkit Pura Max #cat #cats
00:38
Sonyakisa8 TT
Рет қаралды 41 МЛН
когда достали одноклассники!
00:49
БРУНО
Рет қаралды 4,3 МЛН
Sigma Girl Education #sigma #viral #comedy
00:16
CRAZY GREAPA
Рет қаралды 118 МЛН
New Gadgets! Bycycle 4.0 🚲 #shorts
00:14
BongBee Family
Рет қаралды 15 МЛН
What Are Normals? 3D Fundamentals (Blender 2.8)
26:01
3D Tinkerer
Рет қаралды 50 М.
Maya Tutorial - Vertex Normals on Tree Leaf Cards for Games
7:31
Kevin Wilson
Рет қаралды 20 М.
Parallax Occlusion Mapping based Rooms in Blender 3D
1:52
MrRolord - Tiro Artworks
Рет қаралды 3,9 М.
Change Your Understanding of Normals In Eight Minutes
7:46
DECODED
Рет қаралды 299 М.
Learn VFX Fast in this Full Blender Course
1:24
Jacob Zirkle
Рет қаралды 21 М.
Blender 3D Animation Tutorial - Interface Overview (Part 2)
13:55
Crashsune Academy
Рет қаралды 9 М.
About Vertex Normals
10:30
Hunter Dyar
Рет қаралды 339
The RIGHT way to cut holes in surfaces in Blender
10:52
Josh Gambrell
Рет қаралды 1,2 МЛН
Black Magic 🪄 by Petkit Pura Max #cat #cats
00:38
Sonyakisa8 TT
Рет қаралды 41 МЛН