Professional Documents
Culture Documents
Technical requirements
To follow the instructions in the chapters that involve Blender, you must install the necessary software
on your computer. The Blender website – more specifically, their download page at https://www.
blender.org/download/ – contains instructions and links for your platform. In this book,
we are using Blender 2.93. Although version 3.0 will offer interesting and exciting options to new
4 Creating Low-Poly Models
and existing Blender users, the current version is more than capable of creating game assets for your
projects and the topics covered in this book.
This book uses GitHub to store the code that will be used in the Godot chapters. However, the same
repository (https://github.com/PacktPublishing/Game-Development-with-
Blender-and-Godot) also hosts the Blender files used throughout the relevant chapters. Where
it makes sense, the repository will be structured with Start and Finish folders inside each specific
chapter for you to start over or compare your work as you make progress.
Both cubes are the same object, but it’s possible to render the same eight vertices and their relationship
with each other in two different ways: one that looks like a solid object (on the left) and another that
looks transparent (on the right). So, keep in mind that vertices are data points that define the shape
of the object, not how it looks. Later in this chapter, you’ll learn how to make objects look different,
similar to what’s shown in the preceding screenshot.
Before we discuss what makes a model low-poly, we must understand a few other essential parts.
You’ve already seen that the vertex is the most crucial component, but there are two more concepts
you must be aware of:
• Edge
• Face
Let’s see how these two relate to a vertex. By doing so, we’ll be on our way to understanding what
makes a model low-poly.
Parts of a 3D model
An edge is what connects two vertices. It’s as simple as that. If you look at Figure 1.1 again, you’ll
see that not all the vertices are connected. However, when they are connected, it’s called an edge and
depicted by Blender with a straight line going from one vertex to the other.
A face, as you may have deduced, is a logical outcome when you arrange vertices – or edges – in a
certain pattern. For example, a cube or a six-sided die has six faces. Although Figure 1.1 makes it
look like you need four edges to make a face, there is a simpler way – that is, three edges are enough
to form a face. So, a triangle is the simplest face, also known as a polygon.
You can find a lot of examples of different polygon counts on websites such as Sketchfab.
In the industry, if you are asking for a model to be designed for you, you may want to mention that
you want it done in low-poly form. It’s often agreed that if you don’t mention this, people will assume
it’s going to have as many polygons as possible since you would want your models to be as detailed
as possible with plenty of polygons. So, the distinction is made when you are cutting those polygons
out, not when you are keeping them in.
Let’s focus on our default cube again. Is it low-poly or hi-poly? It might be both. Although we know
that only eight vertices are needed to create a cube, we could have had many more vertices along the
edges that connected the original corner vertices. However, it would not have made any difference
in the rendered result. That being said, it would have taken the computer a lot longer to render the
same visual result.
So, as mentioned previously, when your model has just enough polygons to make sense of the object
you’d like to design, you’ll have a low-poly model.
Although GPUs are fast and they do a fantastic job these days of rendering millions of polygons and
going low-poly may feel like you are cutting corners, there are good reasons why you may not want
to have that many polygons in your project.
• Fewer polygons
• Small file size
• A certain artistic style
• Easy to prototype
• No or minimal texturing
Working with fewer polygons certainly means fewer things to change and worry about. Shortly, you’ll
learn how to create a barrel, and by the end of that exercise, your model will have close to a thousand
polygons. This number may seem high at first but imagine working with a hi-poly barrel model with
more than 10,000 polygons. So, if you are new to 3D modeling, low-poly modeling is a great place
to start.
Should you decide to alter your models, working with a higher number of polygons will force you
to be more careful. So, in essence, having fewer polygons is comforting since you will feel like you
have more control over your creation. Naturally, fewer polygons will result in a smaller file size too.
Advantages of low-poly models 7
The artistic style advantage is a non-technical item in the advantages list. Nevertheless, it might be an
important decision. Let’s focus on Figure 1.3, for example. You’ll see why lack of detail doesn’t always
mean lack of imagination:
Here, you can see just enough details to figure out that there is a church. Perhaps this church is looking
onto a town square. The mountain tops have some snow. Is this a peaceful town that’s appealing to
tourists for winter sports? Perhaps the townspeople are currently hiding in the church from a villain?
Our imagination fills in the details. Whatever the case and the game genre is, the low-poly aspect of
the 3D models doesn’t induce a penalty for creativity. In fact, in the last few years, we’ve seen more
games with low-poly assets making headlines.
If you are working in a small game development team or if you are the only developer, you’ll sometimes
want to focus on game mechanics first to see if the idea is fun. In situations like these, you’ll want
to prototype objects quickly so that you can embed them into your code. When the model you are
working on has a generic shape of the object you would like to design and has enough details, then
you might be done. That’s why it’s a highly sought-after choice among indie developers since you
can move forward quickly to the next model, then to programming your game. In essence, low-poly
modeling is like prototyping but it’s a few steps more refined than placing a cone for a tree, a cylinder
for a barrel, or a cube for a crate.
8 Creating Low-Poly Models
Last on the list is texturing. This is a process where you give a certain look and feel to your model. A
sandy beach usually looks yellow. If it’s a rocky beach, then the rocks will most likely have different tones
of gray. Thus, it’s about mainly applying color information to the surfaces of your model. Sometimes,
this color information will be complemented by additional data such as reflectivity, metallicity, and
roughness. We’ll discover all this in the next chapter.
It’s often said that most things in the computer world are a trade-off. Speed versus quality versus price
is a common example where you can most likely have two out of three but not all three. Despite all
the benefits a low-poly workflow provides, there are some limitations, but recognizing them will help
you to find workarounds or plan ahead.