Chapter 6. 3D Graphics

Unity has become increasingly well known for the visual quality of its rendering engine, and a huge part of that is due to the flexibility it offers artists. In this chapter, we’ll take a close look at materials, shaders, and lighting, and how you can build your own effects that suit the unique look of your own game.


We strongly recommend also reviewing the recipes in Chapter 5 for more complete coverage of graphics topics.

6.1 Creating a Simple Material


You want to customize the appearance of the surface of a 3D object by creating a material.


In this recipe, we’ll customize a simple shape, though the steps apply to most other meshes you’ll end up using in your game:

  1. Create a new sphere by opening the GameObject menu and choosing 3D Object → Sphere.

  2. Open the Assets menu and choose Create → Material. Name it whatever you like.

  3. Select the new material, and configure its colors (Figure 6-1).

ugdc 0601
Figure 6-1. The Inspector for a material. This shows the configurable properties for the default Standard shader.
  1. Drag and drop the material onto the sphere.


Materials are essential to controlling the appearance of objects in your scene. Materials work by combining a shader, which is a program that computes the final color of each pixel that makes up an object, with properties, which are inputs delivered to ...

Get Unity Game Development Cookbook now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.