Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Blender 3D Incredible Models
Blender 3D Incredible Models

Blender 3D Incredible Models: A comprehensive guide to hard-surface modeling, procedural texturing, and rendering

eBook
$27.98 $39.99
Paperback
$49.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
Table of content icon View table of contents Preview book icon Preview Book

Blender 3D Incredible Models

Chapter 1: Introducing Hard Surface Modeling

Blender is becoming a massively popular and powerful 3D program. It is used by more than 6,000 companies worldwide, across various industries and companies, including Facebook, Ubisoft, and Lockheed Martin (https://blenderbasecamp.com/home/which-global-companies-use-blender/). Its modeling versatility makes it a great way to enter the 3D industry. Most 3D projects begin with a 3D model, which is then textured and prepared for further use in animation, VFX, scene rendering, and video games. Because of this, hard-surface modeling skills are fundamental and applicable in virtually all 3D disciplines.

This chapter introduces hard-surface modeling and how it is different from other modeling styles, namely organic modeling. You will learn about some basic principles that are commonly used in hard-surface modeling that we will later apply in the hands-on projects.

We will also cover the importance of hard-surface modeling skills and how they can be applied professionally in different areas, which will help you realize the potential benefits of what you will learn in this book.

By the end of this chapter, you’ll be ready to begin creating complex 3D objects and prepare them for further use by creating materials and textures from scratch.

In this chapter, we will cover the following topics:

  • Understanding hard-surface modeling
  • Defining hard-surface objects in Blender
  • Creating a simple hard-surface modeling workflow
  • Reviewing the projects

Understanding hard-surface modeling

In this section, we will define hard-surface modeling by discussing some of its attributes and differentiating it from organic modeling.

Hard-surface modeling is a 3D modeling technique used to create machines, vehicles, weapons, and any non-living objects with hard and static surfaces. Most man-made objects in our everyday surroundings would be categorized as hard-surface objects. A typical computer is an example of a hard-surface object. It is made of hard and artificial materials; it cannot be bent or folded like a shirt.

In Blender, hard-surface objects are typically defined by more technical features such as sharp edges, flat surfaces, and separation between loose parts. They are rigid bodies or objects that are restricted in motion to a particular mechanical movement and do not deform. This will be discussed further in the next section, Defining hard-surface objects. Things such as clothes, creatures, and natural objects are not hard-surface objects because their surfaces are usually soft and non-static.

Figure 1.1 shows an electric guitar model, an example of a typical hard-surface object:

Figure 1.1 – Typical hard-surface model

Figure 1.1 – Typical hard-surface model

The electric guitar has flat surfaces, lots of sharp edges, and separate parts. As with almost any complex model, some parts consist of some organic modeling features, but it is generally a hard-surface model.

Understanding organic modeling

Organic modeling is the opposite of hard-surface modeling, and it deals with things such as plants, animals, characters, and generally other living things, but also things such as clothes, statues, and car bodies. I know what you’re thinking – those last two don’t seem to fit in there at all.

Categorizing clothes as organic modeling makes some sense since they are soft and foldable, but cars and statues sounds silly. The reason these are in the same category is not because of the nature of the objects, but because of how they appear in a 3D modeling program. Figure 1.2 shows an example of a typical organic model:

Figure 1.2 – “Suzanne,” a typical organic model

Figure 1.2 – “Suzanne,” a typical organic model

The monkey in Figure 1.2, commonly referred to as Suzanne, has a different surface from the electric guitar. It appears much more intricate and there aren’t any sharp edges or flat surfaces. Instead, the entire object is covered with a grid of polygons. To fully understand the difference between organic and hard-surface modeling, we must get a little more technical.

Some artists will argue that if a model is animated, it is organic and not hard-surface. A tank is a great example of a typical hard-surface model with a static surface, but it can still become partially organic. Do you remember that scene from The Hulk, where the Hulk bends the barrel of a tank backward and points it at the driver’s head, as shown here?

Figure 1.3 – A hard-surface object becomes organic

Figure 1.3 – A hard-surface object becomes organic

According to some artists, this type of animation will turn the hard-surface barrel of the tank into an organic model. This is because making an animation like that requires a model to have some features that are typical of organic modeling.

Understanding this argument can be a little difficult, so let’s take a close look at a simple example to help us understand why a bending animation requires a model to become partially organic. Let’s imagine an aluminum panel in two variations, as shown here:

Figure 1.4 – Hard versus organic surface

Figure 1.4 – Hard versus organic surface

In the first variation, it is completely straight and flat, like a typical hard-surface object. In the second variation, we dropped a heavy metal ball on it and bent the surface. To achieve this look, we need to subdivide the surface into many small faces, each of which is slightly angled. This creates a lattice-like pattern on the surface, which is typical of organic objects. Now, even though the metal surface is still hard to touch, it can be described as having an organic surface.

The conclusion, then, is that the most important aspect that makes the distinction between organic and hard-surface modeling is the geometry of the objects’ surface. Hard-surface objects generally have sharp and straight edges, flat faces, and static surfaces, while organic models generally have bumpy, deformed, bent, or irregular shapes and surfaces.

Before we start creating some basic hard-surface objects, let me explain why it is important to distinguish between the two modeling styles in the first place and why we aren’t just jumping straight into a modeling project. The main reason is that they use completely different modeling techniques and workflows.

This is something that needs to be considered because we cannot start a complex modeling project without doing some planning and preparation. How we begin our modeling process depends heavily on the style of modeling, so it’s important to decide which style we are going to use beforehand.

Blender offers many different modeling tools, but some simply aren’t suited for hard-surface modeling, while others aren’t suitable for organic modeling. Again, this will be clearer when we start introducing some practical examples, but for now, it’s important to understand that we’re making this distinction because it will allow us to develop a workflow more easily.

In this section, we quickly reviewed the theory of hard-surface modeling and how it differs from organic modeling. We established that hard-surface modeling is mainly defined by the characteristics of an object’s surfaces and its geometry. In the next section, we will determine what exactly all those characteristics look like on a 3D object in Blender.

Defining hard-surface objects in Blender

Now, it’s time to jump into Blender and look at some examples. As we stated in the previous section, hard-surface modeling is typically defined by features such as flat surfaces, sharp and straight edges, and multiple loose parts.

We are going to focus on hard-surface modeling, but it is important to understand the differences between the two modeling styles, so let’s go over those features one by one and compare them to organic modeling.

Edges

Figure 1.5 shows a side-by-side comparison of a hard-surface model (left) and an organic model (right):

Figure 1.5 – A typical hard-surface model and an organic model

Figure 1.5 – A typical hard-surface model and an organic model

The first thing that identifies a hard-surface object is the sharpness of its edges. We don’t see any sharp edges on the right-hand object. Instead, every edge appears to flow and bend smoothly. Most of the time, edges on hard-surface models will also have thin bevels.

A bevel is a slightly rounded edge that looks as though it has been sanded and smoothed. This adds a touch of realism since there are no perfectly sharp edges in real life. Figure 1.6 shows an object with and without beveled edges:

Figure 1.6 – An object with and without beveled edges

Figure 1.6 – An object with and without beveled edges

Bevels are used to simulate real edges in 3D, and they also affect how light reflects from the edges to allow for realistic rendering. In game development, bevels are often avoided because they cost a lot, meaning that they add a lot of polygons to the model, which makes them harder to render.

Because of their high cost, bevels are often baked as normal maps so that they are visible on the surface, but they aren’t part of the 3D model. Apart from realism, bevels can also be useful in many other ways, as we will see later in our modeling projects.

Surfaces

Unlike organic models, hard-surface models tend to have a lot of flat surfaces. This is different from organic models because most organic surfaces appear soft and curvy. Organic surfaces consist of many smaller faces with slight angular differences between them, which create the lattice-like pattern on the mesh. This lattice pattern is usually a dead giveaway of an organic-style surface.

Of course, this doesn’t mean that we will never see a curvy surface on a hard-surface model. Figure 1.7 shows a tank turret made with two different modeling styles:

Figure 1.7 – A hard-surface tank turret with a lattice pattern

Figure 1.7 – A hard-surface tank turret with a lattice pattern

This tank turret is a good example of a hard-surface object with an organic-like surface. It is most definitely a hard-surface object, but the mesh pattern looks a lot like something you would see on an organic model. Because of this, when modeling the tank turret, we can use tools that we would normally use for organic modeling.

Proportional Editing is an example of a tool that’s typically used in organic-style modeling because of how it changes the surface. It can also be used to model a hard-surface object, such as the tank turret in Figure 1.7. Proportional Editing is a polygon modeling tool that allows us to control how much an action influences polygons or objects around the one we selected. We can use it if we want to create a smooth bump on a surface, as shown here:

Figure 1.8 – Proportional Editing

Figure 1.8 – Proportional Editing

When we select a vertex and move it up with Proportional Editing enabled, the other vertices around it will also move, but not as much as the one we selected. They will be influenced proportionally by how close they are to the center of the gray circle, as shown in Figure 1.8. Anything outside the circle will not be influenced. This looks like an organic surface, but let’s see how it can be used on a hard-surface model.

We can use Proportional Editing if we want to deform the tank turret to make it slightly pointier in the front. The tool can be activated by clicking on the Proportional Editing Objects button in the top middle of our screen in our 3D viewport window, as shown here:

Figure 1.9 – Activating Proportional Editing

Figure 1.9 – Activating Proportional Editing

Then, we can select any vertex in the front of the turret and scale it down on the Y axis, as shown here:

Figure 1.10 – Using Proportional Editing on a tank turret

Figure 1.10 – Using Proportional Editing on a tank turret

This will cause other vertices around it to come closer and create a pointier shape. From this example, it is important to remember that while an object does have a hard surface, organic modeling tools can still be useful.

Edge loops

Another feature typical of hard-surface modeling that we haven’t mentioned yet is the non-continuity of the Edge Loops. An Edge Loop is a generally continuous line of edges. In theory, loops should be connected end to end, but even when this is not the case, we can select a line of edges, vertices, or faces in the section where they are continuous.

This can be observed by using the Select Loop tool in Blender. We can select a loop by hovering over an edge and holding Alt while selecting it with the left mouse button. On a typical hard-surface model, most edge loops are going to be short and unconnected.

As shown in Figure 1.11, when we select a random edge loop, most of the time, only a few edges, vertices, or faces will be selected. At the end of the selection, the loop breaks down into different elements because of the sharp edges that are typical of hard-surface modeling:

Figure 1.11 – Typical hard-surface edge loop

Figure 1.11 – Typical hard-surface edge loop

On an organic model, the Select Loop tool would give us different results, as shown here:

Figure 1.12 – Continuous edge loop

Figure 1.12 – Continuous edge loop

The selection is long and usually continuous, meaning that the selection has no beginning or end. Sometimes, the selection is surprisingly intricate, as you can see on the ear of the subdivided Suzanne.

Loose parts

Another interesting thing that is common to hard-surface objects (and less common on organic ones) is that most of the time, the object will consist of several loose parts. Loose parts are individual items with fully connected geometry. Figure 1.13 shows an exploded view of a hard-surface object with all its loose parts separated:

Figure 1.13 – Loose parts

Figure 1.13 – Loose parts

If we select any face on an object and move it, the face will pull a few other connected faces with it. This will deform the mesh, creating an unwanted result, as shown here:

Figure 1.14 – Deformed mesh

Figure 1.14 – Deformed mesh

To prevent this, we must select all the polygons that are connected so that nothing is deformed when we move the selection. This can be selected instantly by hovering over a vertex, edge, or face and pressing the L key in Edit Mode.

The letter L stands for Linked and commands the selection of all vertices, edges, and faces that are connected to the loose object. Figure 1.15 shows a selected and separated loose part:

Figure 1.15 – Separating a loose part

Figure 1.15 – Separating a loose part

With that, we’ve gone over some technical differences between hard-surface and organic modeling, and we have a clearer image of what exactly hard-surface modeling means. Now, let’s learn how to start a hard-surface modeling project by developing a simple workflow template.

Creating a simple hard-surface modeling workflow

So, how do we create hard-surface objects in Blender? Let’s make a simple four-step outline for a typical workflow, which we will later use when creating more sophisticated models.

In this example, we’re going to look at the modeling workflow for this T-72 tank:

  1. Gathering references: Usually, the first thing we must do is find a reference image to help guide us through a project. For a simple object, a single photo will be enough. But when creating a more detailed object, such as a vehicle, it’s best to find a blueprint, as shown here:
Figure 1.16 – Blueprint

Figure 1.16 – Blueprint

We will cover the details of how to find a blueprint and set it up in Blender in Chapter 2, Creating Basic Shapes for an FN SCAR.

  1. Separating the parts: We want to break the object down into separate components because this allows us to work step by step. It’s important to do this because when working with complex objects, it’s easy to become overwhelmed as to where to start working. This tank can be broken down into three major components: the hull, the turret, and the tracks/wheels, as shown here:
Figure 1.17 – Parts of a tank

Figure 1.17 – Parts of a tank

  1. Creating the block-out model: Now, we can begin creating the objects, starting with the parent. We always want to find a part of the model that everything else is attached is. This will act as a frame of reference and once we create that, we can just keep adding other things to it. In this case, the parent will be the hull because everything else is attached to it. Then, we can create a very simple version of all the major parts:
Figure 1.18 – Block-out

Figure 1.18 – Block-out

  1. Increasing detail: Once we have created an outline for the rough shapes of the object, we can start creating the smaller and more detailed parts. In this case, we will start adding hatches, screws, armor panels, and similar. This is what makes the model look more intricate and complete. Most of the work is done in this step:
Figure 1.19 – Details

Figure 1.19 – Details

We now have a basic four-step workflow structure to follow when creating a 3D model. We will follow these steps in our upcoming three projects, which we will quickly go over in the next section.

Reviewing the projects

This section briefly outlines the contents of this book.

In the first part, we will create a high-poly FN SCAR assault rifle. Here, we will carefully introduce some essential modeling tools and techniques, while elaborating on the four-step workflow we just covered. This project will be covered over three chapters:

  • Chapter 2, Creating Basic Shapes for an FN SCAR
  • Chapter 3, Adding More Details with Polygon Modeling and Modifiers
  • Chapter 4, Texturing and Rendering the FN SCAR

Figure 1.20 shows what you will be creating:

Figure 1.20 – FN SCAR project

Figure 1.20 – FN SCAR project

In the second project, we will design and model a sci-fi race ship without using any blueprints. We will use some of the tools we will have learned about in the first project and improvise our way through a medium-poly model. Once the model is complete, we will use some interesting texturing techniques to make the model appear more detailed and realistic. The second project will be covered over two chapters:

Figure 1.21 shows what you will be creating:

Figure 1.21 – Sci-fi race ship project

Figure 1.21 – Sci-fi race ship project

Our final and most advanced project will involve creating a T-72 tank. Here, we will use everything we’ve learned so far, as well as some new methods, to create a highly detailed top-quality modeling project. After modeling and texturing, we will use constraints to rig the tracks, which will make animation possible. This is the skill and quality level that’s typically expected from professionals in the 3D modeling industry. This project will consist of six chapters:

Figure 1.22 shows what you will be creating:

Figure 1.22 – T-72 tank project

Figure 1.22 – T-72 tank project

Every model will be textured and rendered, which allows for better presentation in a portfolio. By the end of this book, you will be able to model, texture, and present mechanical hard-surface models at virtually any level of complexity.

Summary

In this chapter, we defined hard-surface modeling and reviewed some features common to this style. We established that hard-surface objects typically have sharp edges, flat surfaces, and non-continuous edge loops and are usually separated by parts. We also developed a basic four-step workflow that we are going to use for our projects in the coming chapters.

In the next chapter, we will follow the first three steps of our workflow structure to create a simple version of an FN SCAR assault rifle. You will learn how to use some essential modeling tools that will later be used in more advanced modeling techniques.

Left arrow icon Right arrow icon

Key benefits

  • Explore Blender’s wide array of 3D modeling tools and features with key images printed in color
  • Learn techniques for texturing, rendering, and rigging
  • Employ these lessons to create increasingly complex hard-surface models

Description

Blender is a massively popular and powerful 3D program, with versatile modeling abilities that make it a great way to enter the 3D modelling world. Blender 3D Incredible Models is an extensive guide for those new to hard-surface modeling with Blender, helping you understand the complete range of tools and features it offers and how to employ those efficiently to create realistic models. You’ll be led through progressively more challenging modeling projects— from an assault rifle and an army tank to a sci-fi spaceship model—giving you a glimpse of all the skills you’d need in Blender’s vast ecosystem of features and functionality, ranging from textures, rendering, and UV mapping to lighting, rigging, and beyond. Each engaging project builds upon the last until you’re equipped with everything you need to tackle your own modeling challenges, whatever they may be. By the end of this Blender book, you won’t just know how to create the models covered here, but you’ll be able to turn your own concepts and references into 3D Blender models too!

Who is this book for?

This book is for aspiring 3D artists, animators, architectural visualizers, and game developers looking to learn hard-surface modeling, an essential skill in creative industries. A basic understanding of Blender and its interface, orienting in the 3D Viewport, creating and moving objects, and mesh editing is necessary to get started.

What you will learn

  • Dive into the fundamental theory behind hard-surface modeling
  • Explore Blender's extensive modeling tools and features
  • Use references to produce sophisticated and accurate models
  • Create models with realistic textures and materials
  • Set up lighting and render your scenes with style
  • Master the use of polygons to make game-optimized models
  • Develop impressive animations by exploring the world of rigging
  • Employ texture painting and modifiers to render the tiniest details

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Aug 19, 2022
Length: 386 pages
Edition : 1st
Language : English
ISBN-13 : 9781801812894
Vendor :
Blender Foundation
Tools :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning

Product Details

Publication date : Aug 19, 2022
Length: 386 pages
Edition : 1st
Language : English
ISBN-13 : 9781801812894
Vendor :
Blender Foundation
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
$199.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts
$279.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total $ 174.97
Taking Blender to the Next Level
$79.99
Learn Blender Simulations the Right Way
$44.99
Blender 3D Incredible Models
$49.99
Total $ 174.97 Stars icon

Table of Contents

17 Chapters
Part 1: Introduction to Hard Surface Modeling Chevron down icon Chevron up icon
Chapter 1: Introducing Hard Surface Modeling Chevron down icon Chevron up icon
Part 2: Modeling an Assault Rifle Chevron down icon Chevron up icon
Chapter 2: Creating Basic Shapes for an FN SCAR Chevron down icon Chevron up icon
Chapter 3: Adding More Details with Polygon Modeling and Modifiers Chevron down icon Chevron up icon
Chapter 4: Texturing and Rendering the FN SCAR Chevron down icon Chevron up icon
Part 3: Modeling a Sci-Fi Race Ship Chevron down icon Chevron up icon
Chapter 5: Modeling a Sci-Fi Race Ship Chevron down icon Chevron up icon
Chapter 6: Texture Painting the Sci-Fi Race Ship Chevron down icon Chevron up icon
Part 4: Modeling a T-72 Tank Chevron down icon Chevron up icon
Chapter 7: Modeling the T-72 Tank: Basic Shapes Chevron down icon Chevron up icon
Chapter 8: Modeling the T-72 Tank Hull Chevron down icon Chevron up icon
Chapter 9: Modeling the T-72 Tank Turret Chevron down icon Chevron up icon
Chapter 10: Modeling Tank Tracks Chevron down icon Chevron up icon
Chapter 11: Rigging Tank Tracks Chevron down icon Chevron up icon
Chapter 12: Texturing the Tank Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Half star icon Empty star icon 3.9
(15 Ratings)
5 star 40%
4 star 33.3%
3 star 13.3%
2 star 6.7%
1 star 6.7%
Filter icon Filter
Top Reviews

Filter reviews by




Amazon Kunde Sep 17, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
There are some instructions which show you 3-4 images of steps for how to model an object, and then kind of describe whats going on in those steps. Sometimes you have to kind of think about it and figure it out in your own way but I always felt like I have received enough information to manage. Overall theres a lot of useful knowledge in this book, I am a beginner-intermediate.
Amazon Verified review Amazon
Victor Aug 29, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I feel like all the most important parts of Blender have been covered here, at least in the domain of modelling or asset creation. While most of the book is about modelling, there was a lot of information about texturing, rendering and some other topics. Some parts may be a bit tough for complete beginners, but they could definitely still learn a lot.
Amazon Verified review Amazon
Bill Jan 11, 2023
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I'm new to blender, and have been bouncing between youtube videos. I found the author's youtube channel, and that lead me to this book.The book does a great job of teaching the tools, and then bringing them together to build complex models.
Amazon Verified review Amazon
Kindle Customer Oct 12, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The best part of Arijan Belec’s book is the clarity of his writing and figures. Every page is replete with well-annotated figures that take you through the process, and it hits a terrific rhythm of explaining the miniscule details of a multi-step process, but also keeping an eye on the broad strokes of projects. The book focuses on hard surface modeling, and also does a good job touching on when details come out due to modeling details versus materials versus textures. These steps build up quickly, and the finished results for the three major projects all look terrific. If you are new to 3D, or if you’re coming to Blender as a Maya or 3DS Max user, Arijan’s scaffolded approach will get you working effortlessly in Blender very quickly. If you are an experienced Blender user, pick this up for some great tricks to up your skills.
Amazon Verified review Amazon
kwasiada Nov 02, 2022
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I've come to blender from a lightwave/modo background. Blender has always been clunky to me but no more. 3 good looking models to be made, clear instructions, online files for download or reference, what's not to like. Buy and enjoy
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.