- Blender 3D By Example
- Oscar Baechler Xury Greer
- 381字
- 2021-06-24 16:09:02
Adding smooth shading to the model
You probably noticed that the model has a faceted look to it. Most of the polygons catch the light and pop out. Polygons can either have "smooth shading" or "flat shading." Can you guess which one most of our polygons have right now? That's right, flat shading.
Flat shading is great for hard edges, but not so great for smooth surfaces. Luckily, we can do a bit of both.
First, we are going to apply smooth shading to all of the objects as a base:
- Press the A hotkey to select all the objects.
- Go to the Object menu at the top of the 3D View.
- Choose the Shade Smooth option:
The faceted look is gone, but now the time machine looks like a big nasty blob – yuck! As it turns out, some flat shading is a good thing, particularly around hard corners. Luckily, Blender gives us a way to adjust our shading automatically, based on the angle of the edges:
- Select the Base object and go to the green Object Data Properties tab in the Properties panel.
- Open the Normals section.
- Check the box that says Auto Smooth.
- Adjust the angle until only the edges we want have flat shading (45 works well for the base):
That's looking better already. Now, we just need to do the same thing for all the other pieces. You'll have to set each Angle number individually since each object has different angles. When you're finished, you'll have a much better-looking time machine, similar to the one shown in the following screenshot:
And there we have it! There are more precise ways to mark specific edges as sharp, but that's a bit overkill for this project. Since it's looking so good, we've got to check it out from another angle:
Oh yeah, that's the stuff. If I were you, I would totally time travel all around town in that thing! Give yourself a round of applause – we're done!
- 24小時學會電腦組裝與維護
- 施耐德SoMachine控制器應用及編程指南
- 計算機應用與維護基礎教程
- 深入淺出SSD:固態存儲核心技術、原理與實戰(第2版)
- 嵌入式系統中的模擬電路設計
- Mastering Adobe Photoshop Elements
- 計算機組裝與維護(第3版)
- OpenGL Game Development By Example
- Source SDK Game Development Essentials
- Python Machine Learning Blueprints
- Mastering Machine Learning on AWS
- 可編程邏輯器件項目開發設計
- 微服務架構基礎(Spring Boot+Spring Cloud+Docker)
- The Reinforcement Learning Workshop
- MicroPython Cookbook