Blender Guide: 3D Modeling, Sculpting, and Animation
Welcome to the ultimate Blender guide. This document consolidates a series of fundamental articles from DesarrolloLibre, designed to take you from the first steps in the interface to advanced modeling techniques and integration with Artificial Intelligence.
Blender is an open-source suite that offers a set of essential tools for 3D content creation; it is currently employed with increasing popularity due to how powerful, versatile, useful, and robust it is.
This open-source software allows us to perform 3D designs, highly complex animations, and even games; besides being free, it is extremely lightweight for what it offers (currently weighing about 80 MB) and allows us to do the following:
- Modeling: The process by which real-world objects (or not) are created in a digital 3D space; models are made of lines, points, squares, triangles, curves, surfaces, etc. At DesarrolloLibre, we have several examples of 3D modeling in Blender for objects and text.
- Lighting: Local or global lighting (Ambient Occlusion); in Blender, we have various types of light to adapt to our scene. Additionally, we can apply materials to indicate how we want our objects to behave with the received light; we can vary aspects such as intensity or color, as well as the position of the light relative to our 3D space.
- Tracking: We can specify that any object in our 3D scene, including models, as well as lamps (lighting) and cameras, can have their own characteristics and specify how we want them to behave at a given moment; among those characteristics, these objects can follow others.
- Animations: Everything in Blender can be animated (animations are performed using a timeline similar to Flash, where each position on the timeline is a frame and we can specify any type of characteristic in a particular frame) or is animatable; meaning lamps, cameras, and of course, modeling can be animated. We can specify that the properties of our object (for example, the color applied to a material) have a specific color in a certain frame.
- Modifiers: Modifiers in Blender are probably one of the things we will exploit the most. They are part of our modeling foundation and allow us to apply complex transformations to our mesh non-destructively; that is, Blender preserves the original mesh until we apply said modifier. Modifiers allow a set of operations on the mesh, such as multiplying the number of faces, mirroring our mesh, adding thickness, among many other types of modifiers installed in Blender by default.
- Node Composition: This is likely one of Blender's strongest points. Node composition allows applying adjustments to the final scene, which would be the rendering layer of our scene; node composition has an equivalent in its most basic form to the filters applied in image editing software like Photoshop or Gimp.
- Texturing and Multi-texturing: Textures are a means to add detail to the surface by projecting images onto the surface of our mesh, and we can apply various patterns (UV Mapping) to customize the final look of the texturing.
- Materials: Materials are a means to show the substance or composition of a modeled object. We can define certain aspects without needing to apply textures to our object, such as color, and decide how it will behave with lighting (how the material reflects light).
- Sculpting: There is another modeling mode we can use in parallel at any time: Blender's Sculpt Mode, where we treat the mesh as if it were a lump of clay and apply the shape we want by varying the brush (our modeling tool) as well as intensity, among other aspects.
- Rendering via Blender Render (internal renderer) and Cycles Render, which serves as the replacement for the former and features numerous improvements such as specifying light sources and real-time rendering.
- Rigging or Bone System: The bone system in Blender, known as Armature, is ideal for handling the complexity of a character's mesh, as we give it a skeleton and limit its movements with this system.
- Physics simulations where we can vary weight, behavior, and other attributes, as well as liquid simulations where we can vary attributes like viscosity.
- Game creation.
- A large number of add-ons, which are Blender's plugins, to further enhance the program.
- Multiple customizable layouts regarding variations of Blender panels.
- Among many other features.
One can even use the Blender API to create programs in Python (which is also the programming language in which Blender is created), allowing the writing of custom tools and applications.
Some Relevant Features
- Python, C, and C++ are the programming languages used to develop Blender.
- The Blender installer is remarkably small, about 80MB.
- Cross-platform; Blender runs on Windows, Linux, and even Mac computers.
- Blender is software whose primary goal is 3D modeling, which also features several additions to enhance and expand this sector.
- Blender features its own video editor.
- It incorporates a powerful tool for node editing with which spectacular touches can be achieved to finish our designs and models.
- And everything seen so far can be expanded with programs made in Python, as any script can be added and adapted.
History of Blender
We will mention some important aspects of Blender's origins:
In 1988, Ton Roosendaal co-founded the Dutch animation studio NeoGeo. NeoGeo created a vast amount of productions for well-known clients such as Philips. After some time, Ton Roosendaal decided that the current 3D tool NeoGeo was using was too old and needed to be updated or rather, rewritten from scratch. This rewriting or restructuring of the foundations began in 1995 and was destined to become the software we know as Blender.
In 1998, Ton Roosendaal decided to create a new company called Not a Number (NaN), whose goal was to create and distribute for free a 3D creation suite known as Blender.
Following great success by the company with a significant cash influx, rapid expansion was allowed; however, the company's ambitions did not match the capabilities or the market reality of the time, leading the company to internal restructuring, resulting in the creation of a smaller NaN company with investment funds. Six months later, Blender Publisher was launched, which had disappointing sales and consequently a loss of funds from investors.
Under these circumstances, Ton Roosendaal decided to create an open-source project in July 2002 called the Blender Foundation with the goal of continuing the development and promotion of Blender. By October 2002, Blender was released under the GNU General Public License (GPL). The development of Blender continues to this day, driven by a team of volunteers from various parts of the world and led by Blender's creator.
Installing Blender on Linux and Windows
To get the latest version of Blender, you can do so by accessing the main page in the download section; it is available in 32-bit and 64-bit versions.
Installation on Windows
Installing Blender on Windows is carried out like most programs; that is, the Blender installer is nothing more than an .exe which we run while following the instructions provided in the form.
Installation on Linux
In the case of Linux, the installation is different but equally simple. When downloading the Linux installer, we see that it is not an installer but a compressed file, a .tar.bz2. We proceed to decompress the file and then, from our terminal, we position ourselves inside the new directory generated after decompressing the .tar.bz2:
cd ~/Download/blender-XXXa-linux-glibc211-iYYY
Where XXX is the current version of Blender and YYY is the 32-bit or 64-bit version of Blender.
To start Blender, we must execute the following command:
./blender
Or
./blender-softwaregl
The difference between the two commands is that the first method uses Hardware acceleration with OpenGL; meaning your graphics card (GPU) must support OpenGL drawing commands.
With the second command, the processor (CPU) is used to process OpenGL drawing commands, which results in Blender running more slowly for 3D tasks.
1. First Steps: Interface and Navigation
Download and Installation
You can get Blender for free from Blender.org. It is cross-platform (Windows, Linux, Mac). Upon starting, select "General" to begin a standard 3D modeling project.
Knowing the Interface
- 3D Viewport: The central area where the magic happens. Here you model and visualize your scene.
- Timeline: Located at the bottom, essential for animation.
- Properties: Right panel with render settings, materials, and modifiers.
- Outliner: Top right, shows the hierarchy of objects in your scene (Camera, Cube, Light).
Navigation in 3D Space
The use of the mouse and the numeric keypad (Numpad) is vital:
- Mouse Wheel: Orbit around the scene.
- Ctrl + Wheel: Zoom in/out.
- Shift + Wheel: Pan (lateral movement).
- Numpad 1: Front View.
- Numpad 3: Side View.
- Numpad 7: Top View.
- Numpad 0: Camera View.
- Numpad 5: Toggle between Perspective and Orthographic.
Pro Tip: If you don't have a numeric keypad, enable "Emulate Numpad" in the preferences or use the axis Gizmo in the upper right corner.
2. Fundamentals of Modeling and Transformations
Adding Objects
Use Shift + A to open the creation menu. You can add cubes, spheres, planes, and even "Suzanne," Blender's mascot (a monkey).
Objects are created where the 3D Cursor is (that red and white crosshair). You can move the cursor with Shift + Right Click.
Basic Transformations (G, R, S)
Memorize these shortcuts, they are your daily bread:
- G (Grab): Move the object.
- R (Rotate): Rotate.
- S (Scale): Scale.
You can restrict movement to an axis by pressing the axis key after the command (e.g., G then Z to move only vertically).
Object Mode vs. Edit Mode
Press TAB to toggle between:
- Object Mode: Manipulate the object as a whole.
- Edit Mode: Manipulate the internal geometry (Vertices, Edges, Faces).
In Edit Mode, use 1, 2, 3 (keys above the letters) to select Vertices, Edges, or Faces respectively.
Key Tools: Extrude and Inset
- Extrude (E): Creates new geometry from a selection, "stretching" the face or edge. Fundamental for creating complex shapes.
- Inset (I): Creates an internal face within the selected one.
Important: If you scale an object in Object Mode, remember to apply the transformations with Ctrl + A > Scale before using modifiers or advanced tools.
3. Practical Project: Chessboard and Pawn
Building the Board
- Base: Start with a cube, flatten it (scaling on Z) to form a tile.
- Array Modifier: Instead of duplicating manually, use the Array modifier to create a row of squares.
- Materials: Assign "White" and "Black" materials to two base tiles before applying the full array, so the pattern repeats.
- Smart Duplication: Create the remaining rows by duplicating and moving, or by using a second Array modifier.
Modeling the Pawn
- Primitive: Use a UV Sphere instead of a cube.
- Editing: Delete the lower half and extrude (E) downwards to create the body and base.
- Subdivision Surface: Apply this modifier to smooth the geometry so it looks lathed.
- Loop Cuts (Ctrl + R): Add support cuts to define edges and prevent the object from looking too "rubbery" due to subdivision.
4. Theory: Perspective vs. Orthographic
- Perspective: Mimics the human eye. Distant objects look smaller. Ideal for final rendering and realistic visualization.
- Orthographic (Numpad 5): Eliminates depth. Objects maintain their actual size regardless of distance. Crucial for technical modeling, precise alignment, and references (blueprints).
5. Creative Design: Candy Letters
This exercise explores the Text object and the use of advanced materials and nodes.
- 3D Text: Add a Text object (Shift + A > Text). In the text properties panel, you can give it extrusion to give it volume.
- Materials:
- Use a Magic Texture connected to the base color to give the psychedelic/candy pattern.
- Mix shaders (Mix Shader) by combining a Diffuse BSDF (color) and a Glossy BSDF (shine) to achieve the polished candy effect.
- Lighting: Set up Point Lights or a Sun light to highlight reflections and volumes.
6. Quick Tip: Fixing Lost Symmetry
- In Edit Mode, select the entire mesh (A).
- Press F3 (Search) and type "Symmetrize".
- Choose the correct axis (e.g., +X to -X) and Blender will copy and weld the geometry automatically.
7. Modern Workflow: From Image to 3D with AI
Speed up your sculpting process by generating bases with Artificial Intelligence:
- Prepare Reference (Gemini/NanoBanana): Use a prompt to generate character sheets in "T-Pose" (arms extended), which is ideal for modeling.
- Generate Mesh (Hyper3D): Use a tool like Hyper3D.ai to convert that image into an .obj model.
- Cleanup in Blender:
- Import the .obj.
- Use selection tools to remove "noise" or poorly generated parts.
- Use Remesh (Sculpt Mode) to regenerate a clean mesh to work on.
- Apply Symmetrize to correct imperfections from the AI generation.