
The instructor discussed various ways to download and install a free copy of Blender, a popular 3D software. He highlighted that Blender.org is the primary source for downloading the latest stable release, which is updated yearly and supported for two years, ensuring bug fixes and hardware compatibility updates.
Blender is available for Windows, Mac, and Linux, and can also be managed through Steam, Snap, or the Microsoft Store. The instructor demonstrated how to download Blender from the Microsoft Store, which simplifies managing updates.
He mentioned that all previous releases of Blender are available for download, in case a specific feature or version is needed. The instructor then walked through the process of downloading and installing Blender on a Windows desktop, including choosing a location for the software.
Upon opening Blender for the first time, the splash screen presents initial settings such as language, shortcuts, selection preferences, and themes. The instructor emphasized that these settings can be updated at any time in user preferences. After clicking next, the default splash screen appears, offering options to access the manual, Blender website, credits, release notes, and to support Blender's development. To begin working, users simply click into the scene.
The instructor demonstrated how to customize Blender settings by accessing the user preferences in the Edit menu. He explained that the Interface tab allows users to adjust the resolution scale, tooltips, and language settings. The Themes tab lets users choose from preset themes or manually modify the interface colors. The Input tab offers options for emulating a three-button mouse and customizing navigation settings.
He also discussed the Keymap tab, which allows users to change or add shortcuts for various commands. In the System tab, he suggested increasing the number of undo steps and adjusting the number of recent files displayed. The Save & Load tab offers options to customize file paths for different file types, link applications, and set up paths to external asset libraries.
The instructor emphasized that Blender automatically saves changes made in preferences when the "Save Preferences" checkbox is enabled. He also recommended frequently saving files and using Blender's incremental save feature to avoid losing work due to file corruption or other issues. Finally, he suggested creating a project folder to keep all course-related files organized in one location.
The instructor guided users through the process of enabling add-ons in Blender, which are python scripts that extend the software's functionality. He demonstrated how to access preferences through the file context menu and navigate to the Add-ons tab to view available add-ons. He specifically enabled the Loop Tools add-on, which aids in mesh editing.
He explained that add-ons can be enabled or disabled by checking or unchecking the corresponding box, and additional information can be found through the documentation link. The instructor showed how to locate the add-on in the Edit menu of the sidebar and create a custom tab for it by renaming the tab in preferences. He mentioned that if more add-ons are needed during the course, they can be enabled as necessary.
The instructor explained the importance of saving files regularly and introduced two features in Blender that can help recover work if the software crashes or closes unexpectedly. The first feature allows users to recover the last closed file immediately by going to the File menu and selecting Recover Last Session. The second feature is the autosave option, which automatically saves blend files in a temp folder every two minutes by default.
He demonstrated how to access the autosave files and showed how to control the autosave duration and set the temp folder location in preferences. The instructor advised leaving the default settings for the autosave feature and temp folder location, but emphasized the importance of being aware of these options in case Blender crashes or closes unexpectedly.
The instructor discussed the importance of using shortcut keys to improve efficiency while working in Blender. He mentioned that shortcuts become an essential part of one's workflow, although remembering key combinations can be challenging. To help with this, he created a shortcut guide that can be found on the asset page of his website, blenderzen.com. The guide is a PDF file with a list of keyboard shortcuts, short descriptions, and the mode in which each shortcut is available. The instructor recommended downloading or printing the guide and spending some time practicing each command to become familiar with the shortcuts quickly.
The instructor demonstrated various ways to navigate and control the view in Blender's 3D viewport. He showed how to orbit around selected objects, zoom smoothly, pan, and switch views using both the mouse buttons and keyboard shortcuts. He also introduced the view gizmo, which provides shortcuts for changing views and camera settings, and the apostrophe key, which opens a view pie menu for quick access to different views and options. Additionally, he explained how to lock the camera to the view, adjust the camera's focal length, and frame selected objects or the entire scene. The navigation commands and shortcuts can be found in the view menu and viewpoint menu.
The instructor discussed the 3D view in Blender, explaining that it is an editor used to interact with and modify 3D objects. He demonstrated how to open and close the tool shelf and sidebar using arrow buttons, as well as their respective shortcuts, the T key and N key. He mentioned that different object types have specific modes available, and that Blender's mode menu can be accessed using Ctrl + Tab. The View menu, which houses options for tool settings and operations, can also help users navigate 3D space more efficiently. The instructor also covered local view, a feature that allows users to isolate and edit objects more easily, as well as playblast rendering, walk and fly commands, and related settings in the navigation tab in preferences.
In the lecture, the instructor covered various aspects of Blender, including selection methods, the add menu, transformation options, and the object menu. He discussed the Select menu and its various options, such as select all, invert selection, and box, circle, and lasso select. The Add menu contains primitive mesh objects that serve as the basis for modeling.
The instructor then moved on to the object menu and explained various transformation commands (move, rotate, scale), mirror menu, apply transforms, and snap menu. He demonstrated copying and pasting values within Blender and touched upon the parent menu, collections menu, and convert menu.
The quick favorites menu was introduced for accessing frequently used tools without shortcuts. The instructor also discussed orientation options, including global and local orientations, and demonstrated how to switch between them using shortcuts. The lecture concluded by mentioning that more details on these topics would be covered later in the course.
In the lecture, the instructor discussed various pivot settings, snapping options, and Blender's interface features. He started with pivot settings, explaining their behavior in object and edit modes, and how the medium point considers the geometry selected. He then covered the snapping menu, detailing how to use different snap types and their respective options.
The instructor demonstrated proportional editing, explaining its usefulness in manipulating organic shapes, and how to adjust the area of influence. He also addressed object type visibility and selection, gizmo controls, and overlay options.
Finally, he went through different shading types, including wireframe, solid shading, look dev, and render mode, and showed how to access additional viewport shading options. These various shading types are useful for different tasks in Blender, such as sculpting or modeling, and can provide valuable visual feedback.
In the lecture, the instructor discussed the Blender tool shelf, selection types, and transformation tools in both object and edit modes. He began by demonstrating various selection types, including tweak, select box, circle select, and lasso select. He emphasized that tool states don't transfer between modes and explained how to switch selection types using shortcuts or the toolbar menu.
The instructor then covered the 3D cursor tool, detailing how to place it accurately in the scene. He moved on to the move, rotation, and scale manipulators, demonstrating how to use them to manipulate objects along specific axes. He also mentioned the option to enable all three manipulators simultaneously.
The instructor explained that while these tools are useful for beginners, as users become more familiar with Blender, they will likely rely more on shortcut keys for faster, more efficient workflow.
In the lecture, the instructor discussed the annotate tool, measure tool, and interactive cube tool in Blender. He demonstrated how to use the annotate tool to draw freely on the screen and customize various properties such as color, thickness, and opacity. He also explained the placement settings for annotations, including 3D cursor, view, and surface.
Next, the instructor showed how to use the measure tool to quickly determine distances and angles between points in the scene by snapping to vertices. He explained how to delete or modify measurements as needed.
Lastly, the instructor introduced the interactive cube tool for creating rectangles and cubes in the scene or on other objects. He demonstrated how to maintain aspect ratios while drawing shapes and how to access other primitives in the tool menu. This tool is particularly useful for quickly blocking in objects of different sizes.
In the lecture, the instructor focused on the tool shelf in edit mode. He began by demonstrating how to use the extrude tool to create new sections of mesh, explaining various extrusion options such as extrude manifold, extrude along normals, extrude individual, and extrude to cursor. He then showcased the inset tool for creating insets on selected faces.
Next, the instructor moved on to the bevel tool, explaining how to bevel edges, faces, and vertices using various shortcuts and commands. After that, he demonstrated the loop cut tool, which places edge loops on the mesh, and the offset edge loop cut tool for creating two new edges on either side of a selected edge.
Throughout the lecture, the instructor highlighted the shortcuts and commands for each tool, emphasizing the importance of mastering them for efficient workflow in Blender.
In the lecture, the instructor demonstrated the use of various tools for mesh editing in Blender. He began with the knife tool, explaining how to cut new edges into the mesh manually and use the cut-through command to cut through the entire mesh. Then, he introduced the bisect tool, showing how to cut right through an object.
Next, the instructor discussed the poly build tool, which is useful for retopology - the process of creating a low-poly version of a model. He showed how to create new edges, triangles, and delete faces using the poly build tool. He mentioned that this tool works well with the shrink wrap modifier and face snap enabled, greatly speeding up the retopology process.
In the lecture, the instructor demonstrated the use of various mesh editing tools in Blender. He started with the spin tool, explaining how to create a sweep and a profile using the 3D cursor as the pivot point. He also showed how to adjust the center, angle, and diameter of the sweep.
Next, the instructor covered the smooth vertices tool, which averages the angles of the selected vertices, and the edge slide tool, which repositions selected edges while maintaining the original shape of the mesh. He discussed the shrink fatten tool for resizing edges and the shear tool for shearing edges or faces along specific axes.
Lastly, the instructor introduced the rip region tool, which allows users to rip apart selected edge loops. He provided shortcuts for each tool, enabling efficient use of these tools in Blender.
In the lecture, the instructor demonstrated how to create and customize workspaces in Blender. He explained that workspaces are custom layouts consisting of various editors arranged together for specific tasks like modeling, shading, and scripting.
He showed two methods for creating workspaces: clicking the new tab button and choosing a preset, or right-clicking on an existing workspace and duplicating it. The instructor then demonstrated how to split, join, and swap areas within the workspace, as well as how to create and join editors using the corner plus icon.
The instructor emphasized that practice is essential for mastering workspace customization in Blender. He also highlighted the benefits of having a double viewport, which can be very useful for various tasks. Lastly, he demonstrated how to change editor types and rearrange or delete workspaces as needed.
In the lecture, the instructor introduced collections in Blender, which are used to organize objects in a scene. Collections provide control over visibility, lighting, rendering, and appending from other scenes. He explained how to create, rename, and reorder collections, as well as how to add objects to them.
The instructor also demonstrated how to control object properties within collections, such as visibility, selectability, viewport disabling, and exclusion from rendering. Additionally, he showed how to move objects between collections using the "M" key and dragging and dropping in the Outliner.
Lastly, the instructor highlighted the use of Numpad minus and plus keys to expand and collapse collections and how icons indicate the type and quantity of objects within a collection.
In the lecture, the instructor discussed the functions and uses of the 3D cursor in Blender. He demonstrated how to accurately position the 3D cursor, align objects to its rotation, and snap individual vertices to it. The instructor also explained how to align objects to the cursor's location and use it as a rotation point or insertion point.
The 3D cursor, a versatile multi-purpose tool in Blender, can be used for tasks like moving objects, setting origins, and rotating objects around specific points. By mastering the use of the 3D cursor, users can greatly improve their efficiency and precision when working in Blender.
In the lecture, the instructor focused on the snapping feature in Blender, explaining how to accurately position or align objects or parts of objects. He demonstrated how to use incremental snapping at different zoom levels, as well as relative and absolute snapping. He also showed how to use vertex snapping in object and edit mode, and how to align objects to a target using the align rotation feature.
Mastering snapping in Blender allows users to efficiently position and align objects with precision, making it an essential tool for those working with 3D modeling.
In the lecture, the instructor discussed the importance of face direction in 3D applications and how Blender calculates face orientation to optimize rendering. He introduced the face orientation overlay, which shows front and back faces in blue and red, respectively, and explained how to add it to the quick favorites menu. He then demonstrated how to flip and recalculate normals for selected faces using the mesh menu and normals options.
Additionally, the instructor highlighted the display normals feature in the overlays tab, showing how to visualize normal direction. Lastly, he explained the back face culling feature in the shading settings menu, which can help visualize which faces will render in Blender. Understanding these tools and regularly checking face orientation is essential when working with 3D models in Blender.
In the lecture, the instructor explained Blender's use of the right-angled Cartesian coordinate system with the Z-axis pointing upwards, the X-axis running left to right, and the Y-axis front to back. He demonstrated how to create a cube from a single vertex using extrusion and the coordinates system.
Starting with a single vertex, he extruded an edge along the X-axis, then another edge along the Z-axis, creating a face. He switched between vertex, edge, and face selection to highlight the interconnected nature of the polygon's components. Lastly, he extruded along the Y-axis to complete the cube, noting that face orientation issues can occur during extrusion. To fix this, he selected all faces and recalculated their orientation using Shift + N.
In the lecture, the instructor demonstrated how to use Blender's Asset Browser to manage and access assets in different blend files. He first created an Asset Browser workspace and explained how to mark objects as assets. Next, he downloaded an example asset file and set up an asset library in Blender.
The instructor showed how to append assets into a scene and explained the differences between appending with reused data, appending without linking object data, and linking assets directly from the original file. These options allow for more efficient collaboration and editing of assets across different files and users.
He then added an example asset library from Blender.org to the asset library and demonstrated how to drag and drop assets from the Asset Browser into the scene. Lastly, he mentioned that there are many other sources of assets online to create material, HDRI, and asset model libraries.
In this video tutorial we delve into some of the most frequent issues faced by students and users of Blender—ranging from modelling intricacies to key frame snags. By walking you through real-time examples, the lecture aims to equip you with practical solutions to these common stumbling blocks, making your Blender experience smoother and more efficient.
Doubled-Up Vertices
Problem: Presence of redundant vertices causing shading, texturing, and other issues.
Example: Extruding a face but then deciding to inset, leading to overlapping vertices.
Solution: Utilizing the 'Merge by Distance' function to eliminate extra vertices.
Loop Cut Issues
Problem: Loop cuts not behaving as expected.
Example: Loop cut refuses to wrap around the mesh, usually stops at an N-gon.
Solution: Using the Knife tool to manually cut through the N-gon.
Things Disappear
Problem: Work disappearing when pressing the "1" key.
Example: Toggling collections on and off inadvertently.
Solution: Using the 'Control' key to unhide all collections.
Extruding a Vertex
Problem: Difficulty extruding a single vertex.
Example: Single vertex becoming invisible in Edge mode.
Solution: Switching to Vertex selection mode to extrude properly.
Limited Zoom
Problem: Restricted zooming in User Perspective mode.
Example: Difficulty zooming into third monkey head object.
Solution: Switching to Orthographic mode or using Fly Mode to bypass restrictions.
Keyframes
Problem: Unintended object movements due to Auto-Keying.
Example: Objects moving or disappearing when the space bar is hit.
Solution: Checking the status of the Auto-Keying button and toggling it off if needed.
Key Takeaways:
Learn the importance of the 'Merge by Distance' function to eliminate doubled-up vertices.
Gain insights into how to perform loop cuts on N-gons using the Knife tool.
Discover the functionalities of Blender's different modes to avoid unintended actions like disappearing collections or failed extrusions.
Grasp how to manage zoom limitations through the use of different view modes.
Understand the implications of the Auto-Keying feature and how to manage it effectively.
This lecture introduces setting up a new Blender project by creating a general Blend file and configuring scene scale under the scene properties tab. It explains Blender’s default metric unit system, with options for imperial or arbitrary units, and emphasizes maintaining the default unit scale of '1' for internal work. The lecture covers adjusting unit scales for specific exports (e.g., to game engines like Unreal or Unity) or imports (e.g., DXF files from FreeCAD) but recommends scaling imports directly to avoid global changes. It also demonstrates switching to imperial units, adjusting length settings, and resizing a default cube to specific dimensions (e.g., 4000mm) using unit suffixes like 'MM' for millimeters. The lecture concludes by reverting to the metric system with millimeter settings for consistency, highlighting Blender’s flexible unit configuration for diverse workflows.
This lecture focuses on importing a DXF file from FreeCAD into Blender, scaling it correctly, and converting it to mesh objects. It begins by clearing the Blender scene (select all with 'A', delete with 'X') to prepare for the import. The DXF import add-on is enabled via 'Edit' > 'Preferences' > 'Extensions' by searching for 'DXF' and installing the import add-on. The DXF file, named 'plans' from the course resource folder, is imported through 'File' > 'Import' > 'DXF', with the scale set to '0.001' to match FreeCAD’s millimeter units, ensuring correct dimensions (e.g., a 10-meter building width). Imported curve objects are verified for scale in the 'Item' tab, then converted to mesh objects by selecting all ('A'), right-clicking, and choosing 'Convert to Mesh'. Finally, objects are organized into a new collection named 'HousePlans' using 'M' for better project management. The lecture emphasizes DXF as a 2D drawing exchange format and Blender’s flexibility in handling CAD imports.
The video demonstrates combining, naming, and positioning DXF objects in Blender for accurate modeling references. In top orthographic view, ground floor objects are drag-selected, joined with an active object using Ctrl+J, and renamed "GFRef." The process is repeated for first floor ("FFRef"), left elevation ("LRef"), front elevation ("FRef"), and right elevation ("RRef"). For precise positioning, the 3D cursor is snapped to a vertex, set as the pivot point, and used to rotate elevations upright (e.g., 90 degrees on X-axis). The first floor is aligned with the ground floor, moved 2700mm up the Z-axis, and transforms are applied. The left elevation is rotated, snapped to align with the building corner, and offset, with transforms applied. The right elevation follows the same process for completion.
The video demonstrates modeling a building's base and external walls from a DXF file. The base is created by isolating the ground floor, duplicating and separating perimeter edges, merging and simplifying them, then extruding downward. The resulting "base" object is organized in a "house" collection, with normals corrected if needed. External walls are formed by duplicating edges, creating a "GFExtWalls" object, and extruding upward to window, door, and second-floor heights. A separate "FFExtWall" object is made for the second floor, extruded to the balcony and roof base, ensuring accurate alignment.
The video guides the creation of external walls for a building’s ground and first floors using a DXF layout. Starting with the ground floor, edges are isolated, duplicated, and separated into a "GFExtWalls" object, organized in the "house" collection. In edit mode, vertices are merged, and walls are extruded upward to window, door, and second-floor heights. A duplicate is made for the first floor, separated as "FFExtWall," and extruded to window, balcony, and roof base heights. A Solidify modifier adds 300mm thickness to the ground floor walls, with normals corrected if needed. The modifier is copied to the first-floor walls, ensuring consistent thickness and correct face orientation.
The video covers creating door and window openings in a building’s external walls. On the ground floor, the first floor walls are hidden, and in edit mode, faces for floor-to-ceiling windows, a front window, front and garage doors, back door, and side windows are selected and deleted using the solidify modifier’s automatic thickness. For the first floor, the ground floor is hidden, and the first floor walls, layout, and elevation are isolated. In edit mode, wireframe view aids in aligning edge loops to the floor plan by moving or dissolving them. Faces for balcony openings, front windows, and back windows (matching the ground floor) are deleted. The global view is restored, and all floors are unhidden to review the openings.
The video focuses on creating internal walls for the ground and first floors as separate objects. For the ground floor, the reference object is isolated, and in edit mode, long wall edges, including door openings, are selected, duplicated, and separated into a new “GFIntWall” object, added to the “house” collection. A solidify modifier is applied, and edges are extruded to 2100mm (door height) and then 2500mm (total height). The modifier’s 150mm thickness is set, and misaligned edges are adjusted to match the floor plan. The same process is applied to the first floor, extruding to 2100mm and 2400mm, adding a 150mm solidify modifier, aligning edges, renaming the object, and organizing it in the collection.
The video demonstrates creating door openings in the internal walls of the ground and first floors. For the ground floor, the floor plan and walls are isolated, and in edit mode, six door faces are selected in face select mode from a top view. These are deleted using "Delete Faces," with the solidify modifier automatically closing gaps. The process is repeated for the first floor, isolating the walls and plan, selecting and deleting six door faces. The solidify modifier ensures clean openings. Both floors are returned to the global view in object mode, maintaining consistent door placements across the model.
The video introduces the Archimesh add-on in Blender for adding architectural elements, focusing on door creation. The add-on is enabled via preferences, and its menu is accessed in the sidebar’s Create tab. The ground floor plan is isolated, and the snap setting is adjusted to Edge Center for precise door placement. A door is added at the 3D cursor, consisting of a frame, panel, handles, a control hole for wall subtraction, and a parent empty object. The door panel’s movement is locked except for Z-axis rotation, allowing it to open/close. Door properties like frame size and opening direction are adjusted in global view. Doors are positioned, rotated, and aligned with the floor plan, with examples shown for correct placement and orientation. The process is applied to add remaining internal doors for both floors.
The video demonstrates adding and customizing external doors using the Archimesh add-on in Blender. Internal doors are organized into an "Archimesh" collection in the Outliner. For the front door, the cursor is snapped to the entrance edge, and a door is added with a 1.2m width, 0.15m frame thickness, and 2.28m height, adjusted in wireframe view. Model 5 (glass panel) and handle 1 are selected, and the door’s rotation is set to open correctly, offset by 75mm. The back door is duplicated from the front door, positioned via cursor snapping, rotated 180 degrees, and offset by -150mm. The garage door is added with a 3m width, 2.28m height, model 03 (panel style), and no handle, aligned with the elevation plans.
The video demonstrates adding windows to a building using the Archimesh add-on in Blender. In wireframe mode, the cursor is snapped to an edge center on the ground floor plan to place a panel window. In front view, the window’s empty is moved along the Z-axis to align with the elevation height using vertex snapping. The window is set to a single pane, with a 290cm width, 166cm height, and a sill adjusted for thickness and extension. A duplicate is made for the opposite side, rotated to fit. For smaller end windows, a window is duplicated, snapped to an edge center, rotated 90 degrees, and resized to 190cm width and 164cm height, with its height adjusted in side view. Three additional ground floor windows (two small, one large) are planned for placement.
The video guides the addition of large window groups to a building using the Archimesh add-on in Blender. For the first window group, the ground floor plan is edited to extend an edge to the full window length using vertex snapping. The cursor is snapped to the edge center, and a panel window (80x230cm door type) is added with 3 horizontal panels, 1 vertical, and a 218cm height. Panel widths are set to 117, 116, and 117cm for a balanced fit. A five-part window is added similarly, with 5 horizontal panels, 90-degree rotation, alternating frame settings, 187cm width per panel, and 218cm height. The front window is duplicated for the opposite side, positioned using a 9700mm offset and 180-degree rotation. Final adjustments align the large end window with adjacent ones in front view for precise placement.
The video focuses on adding windows to the first floor using the Archimesh add-on in Blender. Extra faces at the top of the first floor are removed in edit mode by selecting and deleting them. For the large front window, the cursor is snapped to a back edge, and a ground floor window is duplicated, with its empty snapped to the cursor and offset by -150mm on the Y-axis. The window height is set to 178cm, but the width, limited to 300cm in properties, requires manual adjustment. In edit mode, wireframe view, and vertex selection, vertices are dragged and snapped to the wall ends to fit the opening. Z-fighting between the sill and wall is noted for later resolution. The process is applied to a second large window, with manual width adjustments, and two smaller side windows and two back windows, with heights checked for slight variations.
The video demonstrates creating a staircase using the Archimesh add-on in Blender. The 3D cursor is snapped to the edge center at the staircase’s starting point, and a staircase is added from the Create tab. In top view (Numpad 7), the stair width is set to 1 meter, the number of steps to 13, and the step height to 0.1777 meters to align with the first floor. Step depth is adjusted to 0.351 meters for adequate tread. The result is a basic staircase, with options noted for adding details like balusters or handrails if needed.
The video demonstrates creating a ground floor ceiling and adding a staircase opening in Blender. The ground floor wall is isolated, its solidify modifier applied, and four corner vertices are duplicated in edit mode to form a face, separated as a new object. This face is snapped to the wall’s top, extruded to the first floor’s bottom, and adjusted 20mm downward. A generic ceiling material is added. For the staircase opening, a plane is added, snapped to a stair corner, and extruded to match the opening’s dimensions. The plane is positioned above the ceiling and extruded downward 1200mm to form a cutter. A boolean modifier is added to the ceiling, using the plane to subtract the opening, with face orientation checked and corrected if needed. The plane is set to wire display, the boolean modifier left unapplied, and the ceiling renamed “GFCeiling.”
The video guides the creation of floors for the first and ground floors in Blender. The ceiling and internal walls are isolated, and in front view, the ceiling is duplicated and moved upward to form the first floor. Its Z-dimension is set to 20mm, scale applied, and snapped to sit above the ceiling at the wall’s bottom. In edit mode, edge loops are added using Ctrl+R, snapped to walls and door openings along X and Y axes, defining separate room areas in face select mode for varied materials. The object is renamed “FFFloors” in global view. The ground floor is created by duplicating FFFloors, snapping it to the wall’s bottom, and renaming it “GFFloors.” For the front door, edge loops are added and snapped to the entrance walls, and faces are extruded to fill the opening. The same extrusion is planned for the back door.
The video demonstrates adding a roof and adjusting the base in Blender using the Archimesh add-on. In the Outliner, the base object in the house collection is made visible, and its location is zeroed out by applying the location transform. The base is duplicated, moved vertically in front view to align with the roof outline’s bottom using snap points, and adjusted along the X-axis. Its dimensions are set to 16300mm (X) and 300mm (Z). The 3D cursor is snapped to the roof’s front corner, and a roof object with a tiled effect is added via the Create tab. Roof properties are set to model 4, with 76 tiles along the X-axis and 27 along the Y-axis, adjusted vertically by 15mm if needed. Initial properties are noted to disappear after other actions unless recovered with F9.
The video demonstrates adding railings to the first floor balcony using the Archimesh add-on in Blender. The solidify modifier on the first floor wall is applied, and the object is isolated and edited. In top view, the knife tool cuts the balcony geometry into triangles, converted to quads by creating new faces. Quad faces at the balcony sides are extruded upward in front view to form pillars, snapped just below the roof. The 3D cursor is snapped to a pillar’s inner edge, and a rectangular railing (0.120m x 0.120m, 0.960m height) is added with 11 columns spaced 0.43m apart. The array modifier is applied, top/bottom caps’ modifiers removed, and components joined as “RailingFront.” In edit mode, vertices are snapped to align with the balcony’s full length. The railing is duplicated, snapped to the opposite side in wireframe mode, and renamed “RailingBack.” A third railing, “RailingEnd,” with 22 columns, is planned for the balcony’s end using the same process.
The video demonstrates modeling a front step and a garage ramp in Blender. A cube is added, sized to 2000mm (X), 1000mm (Y), and 170mm (Z), with scale applied. The cube is aligned to the door frame’s center using the align tool and snapped to the door base vertically and against the building horizontally. In edit mode, the top face is moved down 30mm, separated, and resized to 2060mm (X) and 1030mm (Y) for an overhang. A solidify modifier adds 30mm thickness, scale is applied, and the object is positioned correctly. The modifier is applied, and the top and base are joined as “FrontStep,” moved to the house collection. For the garage ramp, the base is edited, edge loops are added and snapped to wall sides, the front face is extruded to the step’s base, and the top edge is dragged down to form a ramp with some thickness.
The video focuses on modeling the external environment and walls in Blender. The 3D cursor is reset to the world origin, and a plane is added, sized to 42000mm (X) and 28000mm (Y) for the yard. It’s snapped to the building’s back corner, offset by 8000mm (X) and 5500mm (Y), and added to a new “Environment” collection, nested in a “Geo” sub-collection. In edit mode, an edge loop is snapped to the step’s edge to define grass and paving boundaries. Perimeter edges (excluding a short front edge) are selected, separated into a new object, and extruded 1000mm vertically. A solidify modifier adds -400mm inward thickness, with scale applied for accuracy. The modifier is applied, and in edit mode, the back left corner is cut with the knife tool to form quads. Selected top faces are extruded 2000mm upward to complete the wall.
The video focuses on modeling the patio, footpaths, and roadway for the external environment in Blender. In edit mode, edge loops are added behind the house, snapped to the building’s back corner and offset 1000mm to define a stone section. On the left side, edge loops outline a patio, with one loop offset 8000mm. The patio’s top face is extruded to the base height, separated as a new “patio” object, and a bottom face is added. The base is duplicated as “footpaths,” isolated, and edited to remove ramp vertices, fill opening vertices, and apply Limited Dissolve. The footpath’s top face is lowered 30mm, and dimensions are increased by 1200mm (X and Y). Edge loops are added around the garage ramp, and three front faces are deleted. A roadway plane (7000mm Y) is added at the world origin, aligned to the front wall, and extended past the entrance using an Array modifier.
The video guides setting up a material library in Blender for UV mapping and rendering. Assets, including textures, HDRI, and 3D models, are downloaded from ambientcg.com (e.g., Concrete034, Plaster001, 4K JPG) and Polyhaven (e.g., Concrete_Pavers, resting_place_2_4K HDRI, Grass Medium 01, Tree Small 02, Jacaranda Tree), stored in organized project folders. In a new Blender file, UV spheres are added to preview materials. The first method imports a Brick002 USD material, adjusts UV mapping with Node Wrangler’s Mapping and Texture Coordinate nodes, and marks it as an asset. The second method creates a Concrete030 material, using Node Wrangler to set up texture maps (Ambient Occlusion, Colour, Normal GL, Roughness), manually connecting the AO map, and marking it as an asset. Materials are categorized in the Asset Browser under “Materials” and “HDRI.” The HDRI is added as an Environment Texture in the World tab and categorized. The library is saved, added to Preferences, and accessed in the project file via a new “Asset Library” tab, allowing drag-and-drop application of materials (e.g., concrete to steps, bricks to walls), with UV maps added for proper display.
The video demonstrates setting up a material library in Blender for efficient 3D workflow. A new Blend file is created, default objects deleted, and UV spheres added for material previews, duplicated 2.5 units apart along the Y-axis (9 total), shaded smooth, and saved in a “Material Library” folder. For the first method, a Plaster001 USD material is imported, applied to a sphere, and enhanced with Mapping and Texture Coordinate nodes using Node Wrangler (Ctrl+T), then marked as an asset. The second method creates a WoodFloor043 material, using Node Wrangler to add texture maps (Ambient Occlusion, Color, Displacement, Metalness, Normal GL, Roughness), manually connecting the AO map with a Multiply Mix Color node, adjusting displacement to 0.1, and marking it as an asset. Materials are categorized under “Materials” in the Asset Browser. An HDRI (e.g., resting_place_2) is added as an Environment Texture in the World tab, named, marked as an asset, and categorized under “HDRI.” Remaining materials and 3D models are planned for the next tutorial.
The video focuses on integrating 3D models into the Blender asset library. The grass median model is opened, marked as an asset in the Outliner, and saved in a new “Model Library” folder within the asset library. The large tree model, with separate leaves and trunk, and the small tree model, also with two parts, are similarly opened, marked as assets, and saved in the same folder. The project file is reopened, and a new “Asset Library” tab is created by duplicating the Layout tab, with the Timeline Editor switched to an Asset Browser. The asset library path, including materials and models, is added in Preferences under File Paths. In the Asset Browser, assets (grass, trees, materials, HDRI) are accessed, and the resting_place_2 HDRI and plaster material are dragged onto the scene, with a note that UV unwrapping will be covered later. Rendered preview mode is used to view materials. Suggestions are made to expand the library with additional models (e.g., cars, furniture) from sources like Sketchfab for future animation tasks.
The video explores two methods for lighting a 3D scene in Blender: Dynamic Sky and HDRI integration. The Dynamic Sky add-on is installed and activated via Preferences, accessed under the Create tab, and applied in the World settings to generate a procedural sky. In Eevee’s rendered view, parameters like brightness, shadow intensity, cloud opacity, and sun settings are adjustable for dynamic lighting effects. The scene is then switched back to the HDRI (e.g., resting_place_2) in the Shading workspace’s World settings. Using Node Wrangler (Ctrl+T), Mapping and Texture Coordinate nodes are added to the Environment Texture node, allowing Z-rotation adjustments to align the HDRI with the scene. Blender’s built-in HDRIs are previewed by toggling off “Scene World,” with options to adjust opacity and blur. Both methods enhance scene realism, with Dynamic Sky offering procedural flexibility and HDRI providing precise environmental lighting.
The video demonstrates UV unwrapping and texturing the first-floor floors in Blender. The wood floor material is applied via the Asset Browser or material tab by dragging and dropping into a new material slot, viewed in material preview. In the UV Editing workspace, the floors object is isolated, transforms applied (location/rotation at 0, scale at 1), and the Boolean modifier applied. In edit mode, top faces and stair opening edges are selected, projected from top view, and seams marked for unwrapping. UV sync selection is enabled, and UV islands are normalized with Average Island Scale, packed without rotation. Remaining faces are unwrapped using Smart UV Project, scaled down, and moved aside. In the Shader Editor, the mapping node’s scale is set to 7 and rotation to 90 degrees for texture alignment. For varied materials, a new material slot is added, an alternate timber material assigned to selected faces, and texture mapping adjusted. The process is recommended for the ground floor to reinforce the workflow.
The video guides updating the Blender asset library with a new Interior Paint material and applying it to interior and exterior walls. In the material library file, a sphere is duplicated (if needed), moved along the Z-axis, and assigned a new material named “Interior Paint” with an off-white color and 0.4 roughness. This material is marked as an asset, categorized under “Materials” in the Asset Browser, and saved. In the project file, the Asset Library is refreshed, and the Interior Paint material is dragged onto new material slots for both interior wall objects. For exterior walls, a previously applied material is added to the second wall. The ground floor wall is UV unwrapped in the UV Editing tab: top/bottom faces are unwrapped with Smart UV Project, scaled down, and moved off-grid; interior faces are similarly unwrapped, scaled down, and displaced; exterior faces are unwrapped with a 0.02 island margin and kept on-grid. In material preview, the exterior material’s mapping node Z-scale is set to 7. Interior faces are assigned the Interior Paint material. The process is recommended for the first floor external walls.
The video guides updating the window sill material and enhancing window objects in Blender. All windows sharing the same material are selected using 'Select Linked' and isolated. In the material tab, the marble slot for sills is replaced by dragging and dropping the Concrete034 material from the Asset Library, linked across all windows with Ctrl+L. The PVC material’s diffuse and glossy colors are darkened to an off-gray in the Shading tab, updating all windows. For UV mapping, a smaller window is edited in the UV Editing tab, with all vertices unwrapped using Smart UV Project (0.02 island margin). A Bevel Modifier (2mm width) is added for realistic sill edges, and the concrete material’s texture scale is adjusted to 7 in the Shader Editor. The UV map and Bevel Modifier are linked to similar-sized windows using Ctrl+L, while larger windows require individual UV mapping. The process is recommended for remaining windows.
The video demonstrates creating and applying a door material in Blender, focusing on UV unwrapping and linking. In the project file, the front door panel and frame are assigned the Wood066 material from the Asset Library. In the material library file, a new “DoorHandle” material is created on a duplicated sphere, set to metallic (1.0) and roughness (0.3), marked as an asset, and categorized under “Materials.” In the UV Editing tab, the front door panel is isolated, unwrapped with Smart UV Project (0.02 island margin), and its texture scale set to 7. Glass panel UVs are scaled down and moved to a corner, while wood grain UVs are rotated 90 degrees and packed without rotation. A glass material from the windows is assigned to glass faces. The door frame is similarly unwrapped, with UVs adjusted for grain direction and packed. The back door’s materials and UV maps are linked from the front door using Ctrl+L. The process is recommended for internal doors and the garage door, with suggestions to experiment with different textures and use 'Make Links' for efficiency.
The video focuses on applying materials and UV unwrapping for the external environment wall, front step, footpath, and ramp in Blender. The environment wall is UV unwrapped in edit mode using Smart UV Project (0.02 island margin), and the plaster material is applied, suitable due to its non-repeating pattern. A Bevel Modifier (5mm) is added, with 'Clamp Overlap' unchecked to ensure smooth edge bevels. In the Asset Library tab, the concrete material is dragged onto the front step and footpath, and the plaster material onto the base. For the ramp, a new material slot is added to the base, the ramp faces are selected (expanded with Ctrl+Numpad+), and the concrete material is assigned. The base, step, and footpath are UV unwrapped using Smart UV Project with default settings. The option to change materials is noted, but the current setup is deemed sufficient.
The video demonstrates separating and texturing the ground plane in Blender, along with other objects. The ground plane’s non-uniform scale is normalized by applying all transforms (Ctrl+A). In edit mode, after isolating the object, faces for grass (front and back side) are selected and separated (P), followed by paving faces (five front faces). The remaining faces are assigned the Gravel022 material. Grass003 is applied to the grass mesh, and Concrete_Pavers to the paving and patio meshes. In the UV Editing tab, paving is unwrapped (scale set to 9, renamed “Pavers”), grass unwrapped (scale 7, renamed “Grass”), and stones unwrapped (scale 9, renamed “Stones”). The patio is unwrapped with Smart UV Project, and its edge faces are assigned a new gray “Edging” material. The roof’s two parts are textured: one with a near-black “Roof” material (0.3 roughness), the other with a dark gray “Facia” material (metallic 1, roughness 0.7), both unwrapped with Smart UV Project. The balcony is suggested for material application using library assets or a new material.
The video demonstrates creating a stone particle system for the external environment in Blender. An icosphere is added, scaled to 0.2, and shaped into a rock-like form using proportional editing in vertex mode. The origin is set to the bottom vertex. Four duplicates are made along the X-axis, each uniquely shaped, and separated into individual objects using 'By Loose Parts.' All stones are UV unwrapped with Smart UV Project, UV maps linked (Ctrl+L), and the Gravel022 material applied and linked. The stones are organized in a new “Stones” collection under the Environment collection. A particle system named “Stones” is added to the wall-side mesh strip, set to Hair emitter type, rendering the Stones collection. Advanced settings enable rotation (Normal orientation, randomized), scale variation, and a density of 20,000 particles for a dense, varied stone distribution.
The video demonstrates adding a grass particle system to the grass plane in Blender. The grass particle asset, previously downloaded, is dragged from the Asset Browser and placed near the stone objects, with its collection moved to the Environment collection in the Outliner. The grass plane is selected, and a new particle system is added in the Particles tab, assigned the pre-configured “Grass Particle Settings” and renamed “Grass.” The hair length is reduced to 2000. To address sparse coverage, the Children setting is changed to Interpolated, increasing grass density. The Display Amount is raised to 100% for a lush preview, then lowered back to 10% to optimize performance, with the Render Amount unchanged for the final output. The particle system can be disabled to conserve resources during editing, ensuring efficient workflow with the resource-intensive grass particles.
The video demonstrates adding tree assets to the Blender scene and organizing them within the Environment collection. A large tree, consisting of separate trunk and branch objects, is dragged from the Asset Browser into the Environment collection, automatically including the trunk. The branches use a Geometry Nodes modifier for customizable structure, adjustable via seed and size settings. A new “Trees” sub-collection is created, and the tree objects and leaf collection are moved into it. The leaves are parented to the trunk using Ctrl+P (Object, Keep Transform) to ensure they move together. The trunk’s Z-location is set to 0, and the tree is positioned behind the house. A small tree, also with separate trunk and branches, is added, reset to the world origin (Alt+G), and parented (leaves to trunk). It’s scaled down and positioned inside the back wall, then added to the Trees collection along with its sub-collection. The Trees collection is disabled in the Outliner until needed for animation staging.
The video demonstrates texturing the roadway in Blender. The Road007 material is dragged from the Asset Browser onto the road mesh. In the UV Editing tab, all components are selected, but a non-uniform scale warning appears during unwrapping. In object mode, non-uniform scale is confirmed, and all transforms are applied (Ctrl+A) to normalize scale, rotation, and position. Back in edit mode, the mesh is unwrapped without issues. In the UV Editor, UVs are rotated 90 degrees (R, 90), and Pack Islands is used (with Rotation unchecked) to optimize UV layout, ensuring accurate texturing of the road.
The video outlines preparing a house model for animation in Blender, focusing on applying modifiers, combining objects, and testing boolean subtraction. The file is saved to establish an animation start point. The ground floor ceiling, external walls (ground and first floor), and internal walls are isolated, and their modifiers (boolean for ceiling, solidify for internal walls) are applied (Ctrl+A). These five objects are combined into one “Walls” object (Ctrl+J), renamed, and transforms applied. Face orientation is verified as outward-facing. The house collection is renamed “Animation.” A cube is added at the world origin, raised 1000mm, set to wire display, and scaled/positioned in edit mode to cover the building’s center. In object mode, the cube is raised above the walls, and a boolean modifier is added to the Walls object, using the cube to subtract. An issue with disappearing mesh is resolved by enabling “Self-Intersection” in the boolean’s Exact solver. The cube is moved downward to test smooth subtraction, confirming the setup for animation, with further object combining planned for the next video.
The video continues preparing objects for animation in Blender by combining and organizing elements. Exiting local view, the wall and wireframe objects are hidden (H), and the HousePlans collection is disabled in the Outliner. The grass object’s particle system is kept off for performance, and the external wall’s transforms (location/rotation at 0, scale at 1) and bevel modifier are verified before hiding. The ground floors, base, footpaths, and step are combined: non-uniform scales and the floors’ boolean modifier are applied (Ctrl+A), then joined (Ctrl+J) as “GF Floors” and hidden. The first-floor floors are hidden separately. Environment objects (patio, road, paving) with particle systems are hidden. The roof’s solidify and array modifiers are applied, the subdivision modifier removed, and both roof sections joined as “Roof” with transforms applied. The stairs’ mirror modifier is applied, wood material and UV unwrapping confirmed, and the stair hole object deleted. Railings have transforms applied, and an empty (“EmptyFR”) is added at the world origin, parented to one railing (Ctrl+P, Object Keep Transform) for animation control. Two more empties are suggested for the remaining railings, preparing for window and door animation in the next video.
The video continues preparing objects for animation in Blender by combining and organizing doors, windows, and related elements. The three railing empties and their child objects are moved to the Animation collection in the Outliner and hidden (H). Door handles are selected by material (Select Linked), separated into ground and first-floor sets using box select (B) and middle mouse deselect, combined (Ctrl+J), and their subdivision modifiers applied (Ctrl+A). Windows with bevel modifiers are similarly selected by material, separated by floor, combined, and bevel modifiers applied. Parent-child relationships are cleared (Alt+P, Clear Parent and Keep Transformation), and empty objects are deleted (Select by Type, Empty, X). Subtraction objects (named with “CTRL”) are removed using Select Pattern (*CTRL*, X). First-floor doors and windows are drag-selected, transforms applied (Ctrl+A), combined (Ctrl+J), and renamed “FFDoorWin.” Ground floor doors and windows are similarly combined as “GFDoorWin.” Both sets are edited to merge overlapping vertices (M, Merge by Distance). All hidden objects are revealed (Alt+H), the wireframe cube is renamed “Wall Cutter” and moved to the Animation collection, and remaining Archimesh objects are relocated to Animation, with the empty Archimesh collection deleted. The Environment collection is disabled.
The video guides adding a tabletop and plan texture in Blender for an animation setup. In the Animation collection, a plane is added at the world origin, lowered to Z=-2 to avoid Z-fighting, and scaled in edit mode to 60 (X) and 45 (Y). It’s UV unwrapped, and the Planks material is applied, with UVs rotated 90 degrees in the Shader Editor. In the material library file, a new “Plan Texture” material is created on a duplicated sphere, using an image texture (Plan Texture from resources) with its Alpha output connected to the Principled BSDF’s Alpha input, marked as an asset, and saved. In the project file, a new plane (“Plan”) is added, sized to 560mm (X) and 1000mm (Y), scaled uniformly to 64, rotated 90 degrees on Z, and positioned at Z=-1 above the tabletop but below grass level. The Plan material is applied, and the plane is centered over the walls in top view for precise alignment. A subdivision modifier (level 2, Simple algorithm) is added, transforms applied, and the plane subdivided (20 cuts) in edit mode for smoother animation. All Animation collection objects are revealed (Alt+H), and the Geo collection is temporarily hidden during alignment.
The video demonstrates setting up an animation to roll open a plan in Blender using a curve modifier. In the Animation collection, a plane (“RollCtrl”) is added at the world origin, isolated, and edited to delete left-side vertices. The remaining vertices are transformed into a spiral using the Edge Screw tool (Axis X: 1, Y/Z: 0, Y Center: 2420, Steps: 32, Turns: 8). Unwanted edges are deleted, and the spiral is oriented (rotated 90° on Z, 180° on X, scaled to 0.15). The spiral is adjusted by deleting initial vertices, extruding a flat lead-in, and setting the origin to an interior vertex before converting to a curve. In wireframe view, the plan is linked to RollCtrl via a curve modifier, and both are aligned to fully open the plan. In top view, the plan is repositioned to match the walls, raised 1mm above the tabletop (Z=1) to avoid Z-fighting, and snapped to the tabletop height. The RollCtrl is tested by moving along the X-axis, and the plan is smoothed (Shade Smooth, subdivision level 4) for a polished roll-out animation.
The video details setting up boolean modifiers in Blender to animate a house model’s reveal. All hidden objects are revealed (Alt+H), and the existing wall cutter is finalized by moving it to a new “CutterObjects” collection, excluded from rendering. It’s positioned at the wall’s bottom (Z=-1 to avoid Z-fighting) with location applied (Ctrl+A). A duplicate cutter (“DWCut”) is created, scaled smaller, and used for doors and windows (ground and first floors), with a boolean modifier (Fast solver) applied and copied (Ctrl+L). The cutter is tested by moving downward, and stray vertices causing artifacts are removed in edit mode. Additional cutters are created: “RoofCut” (scaled to cover the roof), “FFFCut” and “GFFCut” (for first and ground floors), “OWCut” (for external walls, scaled to cover), and “StairsCut” (scaled around stairs). Each object receives a boolean modifier (Fast solver) linked to its respective cutter. The external wall cutter is extended backward, and the ground floor cutter is adjusted to cover the step and patio, moved down (Z=-1), and applied to the patio via a boolean modifier, completing the subtraction setup.
The video demonstrates setting up a camera for animation in Blender using Follow Path and Track To constraints. All cutter objects are moved upward (G, Z) to reveal the building, and a camera is added. In the Animation tab, the left viewport is set to camera view (Numpad 0), and the active camera is confirmed (Ctrl+Numpad 0) to ensure it renders correctly. Overlays and gizmos are disabled to reduce clutter, and navigation is shown using Shift+tilde with WASD keys. The camera is positioned near the tabletop edge. In top view (Numpad 7), a circle (“CAM_Path”) is added at the world origin, scaled to align with the camera’s origin in orthographic view (Numpad 5), and placed with the camera in a new “Camera” collection. An empty cube (“CAM_Target”) is added, and the camera’s location/rotation are reset (Alt+G, Alt+R). A Follow Path constraint links the camera to CAM_Path, and a Track To constraint targets CAM_Target. Scaling CAM_Path adjusts camera distance, moving CAM_Target (G, Z) changes pitch, and offset in the Follow Path constraint controls position. CAM_Target is scaled up, labeled, and configured for visibility, enabling dynamic camera control for the animation sequence.
The video demonstrates setting up an empty object to control ground mesh objects for animation in Blender. The tabletop and plan meshes are hidden (H) to clear the view. The 3D cursor is set to the world origin (Shift+S, Cursor to World Origin), and a plain axes empty is added (Shift+A), scaled up by 5 (S, 5) for visibility. The grass, paving, and stone objects are shift-selected, followed by the empty, and parented to it (Ctrl+P, Object Keep Transform), allowing unified movement when the empty is moved (G). The empty is renamed “EmptyGC” (F2). Finally, the tabletop and plan objects are unhidden (Alt+H), completing the setup for animating the ground objects.
The video initiates the animation setup in Blender, focusing on keyframing the plan’s roll-open sequence and initial boolean cutter animation. First, cutter objects (e.g., FFFCut, GFFCut, StairsCut) are verified to cover their respective objects, repositioned if needed, and their locations applied (Ctrl+A). The frame rate is set to 24 fps in Output Properties, and the Dope Sheet is configured to show timecode for easier timing. All cutter objects are reset to ground level (Alt+G) to reveal the plan. The RollCtrl object is selected, and at frame 1, its position (plan fully rolled) is keyframed (I, Location). At 1.5 seconds (frame 36), the plan is unrolled flat, and another keyframe is set. The animation is previewed (Spacebar), noting Bezier interpolation’s easing effect. In the Graph Editor, keyframes are set to Linear interpolation (A, T, Linear) for constant speed, and timing can be adjusted by moving keyframes. The Wall Cutter is keyframed at 3 seconds (frame 72) and moved upward to reveal the house at 9 seconds (frame 216), with keyframes set (I, Location). A playblast is rendered (Viewport Render Animation, FFmpeg format) to review timing at 24 fps, revealing a material issue where the first-listed material appears during boolean cuts. This is fixed by reordering materials in the wall’s material tab. The process continues in the next video, including camera positioning and keyframing.
The video continues the animation setup in Blender, focusing on camera keyframing and additional object reveals. At 1 second 14 frames (frame 36), where the plan finishes rolling open, the CAM_Path is scaled and positioned with the CAM_Target (G, X) to frame the plan fully, adjusted for visibility of the rolled plan and table edge. In the maximized left viewport (Ctrl+Space), the camera’s position is tested (Spacebar). Transforms are applied to CAM_Path (Ctrl+A), and keyframes are set for its location and scale (I). The CAM_Target’s position is keyframed (I), and the camera’s offset in the Follow Path constraint is keyframed. At 7 seconds (frame 168), the RoofCut object is keyframed (I, Location), and at 9 seconds (frame 216), it’s moved (G, X) to reveal the roof, with another keyframe set. The grass, paving, stones, and EmptyGC are enabled in the Outliner, and at 9 seconds, EmptyGC is moved down (G, Z) to hide elements, with the grass’s Geometry Nodes modifier toggled on/off to confirm invisibility, then keyframed (I). At 10 seconds (frame 240), EmptyGC is moved to Z=0 and keyframed. The plan is keyframed at 9 seconds 23 frames, then moved below ground at 10 seconds (G, Z) and keyframed. The OWCut object is keyframed at 10 seconds, moved upward (G, Z) at 14 seconds (frame 336) to reveal the external wall, and keyframed. A viewport render (with Geometry Nodes density reduced to 20) is suggested to check timing, with adjustments noted for the next video’s camera setup.
The video continues the animation setup in Blender, focusing on camera adjustments and revealing the walls and ground floor. The EmptyGC object is moved aside (G, X) to reveal the plan’s lines. At 4 seconds (frame 96), the CAM_Path is scaled down (S) to frame the walls closely, keyframed for location and scale (I). The camera’s Follow Path offset is adjusted to align with the plan’s lines, keyframed, and the CAM_Target is elevated (G, Z) to frame the walls, keyframed (I). Both CAM_Path and CAM_Target are repositioned (G, X) to center the plan, keyframed. The Wall_Cutter is keyframed at 4 seconds, moved upward (G, Z) at 7 seconds (frame 168) to reveal the walls without exposing the top floor, and keyframed. The GF_Floor_Cutter is keyframed at 4 seconds, moved sideways (G, X) at 8 seconds (frame 192) to reveal the ground floor, and keyframed. At 14 seconds (frame 336), the camera’s offset is adjusted for a 360-degree rotation, keyframed. CAM_Path and CAM_Target keyframes from earlier are copied (Ctrl+C) and pasted (Ctrl+V) at 14 seconds. At 10 seconds (frame 240), CAM_Path is scaled outward (S, Shift+Z) to frame the entire building, keyframed. The CAM_Target is adjusted in top view to keep the house framed during rotation, with keyframes added as needed, ensuring a smooth 360-degree camera movement by 14 seconds.
The video continues the animation setup in Blender by revealing the first floor and completing the walls. The first floor base, currently part of the walls, is separated for integration with the first floor floors. In front view (Numpad 1) and wireframe shading (Z), the walls are edited (Tab), and internal vertices between ground and first floors are drag-selected, separated (P, Separate Selection), and returned to object mode. The Wall_Cutter is moved upward (G, Z) to reveal the new object (.001 suffix), its boolean modifier removed, and it’s joined with the first floor floors (Ctrl+J). The Wall_Cutter’s keyframe at 7 seconds (frame 168) is updated by snapping it to the floor’s bottom (G, Z, I). The FFF_Cutter is reset to X=0, keyframed at 6 seconds (frame 144, I), and moved (G, X) at 10 seconds (frame 240) to align with the GF_Floor_Cutter’s endpoint, keyframed (I). The Wall_Cutter is keyframed at 8 seconds (frame 192, I), moved upward (G, Z) at 11 seconds (frame 264) to fully reveal the walls, and keyframed (I), ensuring minimal excess movement. The animation is reviewed by scrubbing, with a playblast suggested to confirm timing and note adjustments.
The video advances the animation setup in Blender by revealing the roof, balcony railings, and doors/windows. The Roof_Cutter is keyframed at 10 seconds (frame 240, I, Location) and moved (G, X) at 14 seconds (frame 336) to fully expose the roof, keyframed again (I). Concurrently, at 13 seconds (frame 312), the three railing objects are selected (ensuring EmptyGC is deselected), their final positions keyframed (I, Location, Rotation). At 10 seconds, in wireframe shading, the railings are moved upward (G, Z, ~130000) out of view, rotated individually (R, Z) for unique orientations, and repositioned (outer railings along Y, central along X) to avoid overlap, then keyframed (I, Location, Rotation). In material preview, the animation is reviewed to ensure railings remain invisible when unintended. For doors and windows, the DW_Cutter is keyframed at 4 seconds (frame 96, I), aligned with the Wall_Cutter’s top at 7 seconds (frame 168, I), keyframed again at 8 seconds (frame 192, I), and snapped to the Wall_Cutter’s top at 11 seconds (frame 264, I) to sync with wall reveal. The sequence is scrubbed for verification, with timing adjustments suggested, and camera refinement planned for the next session.
The video finalizes the animation setup in Blender, refining the camera’s position and animating the plan and external walls. At 14 seconds (frame 336), the CAM_Path object is scaled out (S, Shift+Z) and lowered (G, Z) to capture the roof and railings, keyframed (I, Location, Scale). The camera’s Follow Path offset is adjusted to align with the plan’s texture lines, and the keyframe is updated. The animation is reviewed by scrubbing to ensure smooth transitions. At 15 seconds (frame 360), CAM_Path is further adjusted (G, Z) for a front view, scaled to exclude the road, and keyframed (I, Location). At 13 seconds (frame 312), the RollCtrl and plan are keyframed (I, Location), and at 15 seconds, the plan is moved left (G, X) out of view and keyframed. Simultaneously, the external wall cutter (OWCut) is keyframed at 14 seconds (I, Location), moved back (G, Y) at 15 seconds to reveal the wall fully, and keyframed (I). Scrubbing confirms the camera and elements align, setting the stage for adding trees in the next video.
The video focuses on animating tree assets in Blender for the house construction animation. The Trees collection is enabled in the Outliner. The large tree (trunk and leaves, previously parented) is duplicated (Shift+D, X), repositioned, rotated (R, Z), and slightly scaled down (S) for variation. Both large tree trunks are selected, and at 14 seconds (frame 336), their location, rotation, and scale are keyframed (I). At 11 seconds (frame 264), they are moved upward (G, Z) out of camera view, aligned with the railing height to avoid visibility, and keyframed (I). For the small tree, duplicates are planned for later, but one is animated: at 16 seconds (frame 384), its trunk is keyframed (I, Location, Rotation, Scale), and at 14 seconds, it’s scaled to zero (S, 0) and keyframed (I), creating a growth effect. Scrubbing confirms the large trees descend and small tree grows. Additional small tree duplicates and keyframes are suggested for completion before the next video.
The video continues the Blender animation setup by animating the stairs and finalizing the ground objects’ positioning. The StairsCut object is selected in the Outliner, and at 4 seconds (frame 96), a keyframe is set (I, Location). At 6 seconds (frame 144), it’s moved upward (G, Z) to reveal the stairs fully, keyframed (I). The grass particles remain hidden for performance. The EmptyGC (ground control) is reset to zero (Alt+G), and at 15 seconds (frame 360), its location is keyframed (I). At 13 seconds (frame 312), in top view (Numpad 7), EmptyGC is moved (G, X) and snapped (B) from the grass edge to the tabletop edge, ensuring it’s out of view early, and keyframed (I). To close gaps between the plan and ground, at 13 seconds, the plan is snapped (G, X, B) to the ground’s edge and keyframed (I). At 14 seconds (frame 336), the ground is snapped (G, X, B) to the plan’s edge, eliminating overlap, and keyframed (I). Scrubbing confirms no gaps and synchronized movement between the plan and ground.
The video focuses on refining the animation in Blender by addressing a visibility issue with ground objects and integrating assets. The EmptyGC (ground control) is adjusted by moving to its first keyframe, stepping back one frame (left arrow), repositioning it out of view (G, X), and keyframing (I) to prevent early visibility of the grass. The Asset Browser is set up by splitting the Dope Sheet and switching to Asset Browser mode, selecting the course’s test library. A fridge asset is dragged into the scene, positioned at 5 seconds (frame 120) with Z=0 (G, Shift+Z), snapped to the kitchen’s top-right corner in top view (Ctrl+Space), and keyframed (I, Location). At 3 seconds (frame 72), the fridge is moved upward (G, Z) to the balcony objects’ height, out of view, and keyframed (I). Suggestions include adding more internal models (e.g., from the asset pack) and external assets (e.g., garden furniture, vehicles) from online resources. The stones and grass medium objects are moved upward (G, Z) out of render view to avoid visibility. Additional assets from a personal library are planned for the next video to enhance the scene.
The video focuses on rendering a viewport animation in Blender to review the house construction animation and address identified issues. In the Output Properties tab, the file format is set to FFmpeg (MPEG-4 container, default codec), and the output is directed to a project folder named “TestRender_001.” The frame range is adjusted to 408 frames (~16 seconds) to match the last keyframe, and overlays are disabled in the active camera view. The Viewport Render Animation is initiated (View menu), rendering quickly for a 24 fps preview. Issues identified include:
1. **Z-fighting between plan and tabletop**: The RollCtrl is moved 1mm above the table (G, Z, 1) at the first keyframe, keyframed (I), and this Z-value is copied and applied to all subsequent keyframes.
2. **First floor boolean failing**: The first floor object is edited (Tab), vertices merged (Merge by Distance), extraneous edge vertices and wall faces deleted to fix boolean artifacts.
3. **Grass sphere visibility**: The grass medium object is moved upward (G, Z) to ensure it’s out of view, with keyframes checked to prevent repositioning.
4. **Gaps between grass and plan, elliptical camera motion, and furniture below ground**: These are noted for correction before the next video.
The rendered video is reviewed in VLC media player to assess timing and artifacts. Additional assets (ground floor, first floor, external environment) enhance realism, and further refinements are planned for the next session.
The video transitions the Blender animation setup to a full render, focusing on Eevee optimization and addressing prior issues. A viewport render is recommended post-adjustments (e.g., parenting the roadway to EmptyGC at its last keyframe, lowering the tabletop to eliminate Z-fighting). In the Render Properties tab, Eevee is selected for fast rendering, with default sampling and Ray-tracing enabled for realism. In Color Management, AGX is retained, with a high medium contrast look applied. Output resolution is set to 1280x720 for faster renders, and the end frame is set to 408 (~17 seconds). The output format switches to PNG for flexible frame re-rendering, saved in a new “House_Animation” project folder. A test render at 13 seconds (F12) reveals long render times due to geometry nodes and particle systems. To optimize, the frame range is split: frames 1–311 (up to 13 seconds minus 1 frame) are rendered without grass and stone particles (disabled in the Outliner), confirmed by a faster F12 render. Frames 312–408 will include grass, to be set up later. The HDRI background is noted as acceptable, with an option to swap it. The next video will cover Cycles setup and the second frame range.
The video configures Blender’s Cycles render engine for the house animation, emphasizing realistic results and denoising. In the Render Properties tab, the engine is switched to Cycles, with maximum samples set to 80 for testing and OptiX denoising enabled to maintain quality with lower samples. A test render (F12) shows graininess in dark areas, highlighting Cycles’ slower but accurate lighting calculations. In the View Layers tab, Denoising Data is enabled, and in the Compositor (Use Nodes activated), a Denoise node is added (Shift+A, Filters) and connected to the Render Layers’ Noisy Image output. Another F12 render confirms improved clarity. The setup is maintained for consistent animation rendering. Users can choose between Cycles and Eevee based on test renders. The plan’s subdivision modifier is applied for smooth edges. The first frame range (1–311) is rendered (Render Animation), excluding grass/stone particles, with the second range (312–408) planned for the next video. Rendering can be canceled via the X button if needed.
The video focuses on rendering the second segment of the house animation in Blender, incorporating grass and stone particles, and adding a vehicle. Adjustments made include reducing the table’s normal map strength from 1 to 0.1 in the Shading tab to fix discoloration, and adding a vehicle model animated along the road with keyframes at 15 seconds (frame 360) and just over 16 seconds (frame ~384). In the Timeline, the frame range is set to start at 312 and end at 408 (17 seconds). In the Outliner, the grass object and stone particle system are re-enabled for rendering, with their modifiers confirmed active. To improve viewport performance, grass visibility can be disabled without affecting the render. The Render Animation option is selected to render the remaining frames (312–408) using Cycles, continuing from the first segment (1–311). The next video will cover compiling all rendered images into a cohesive video using the Video Editor.
The video concludes the Blender animation setup by compiling rendered images into a final video using the Video Editing workspace. The project file is saved, and a new Video Editing file is opened. From the Add menu, all rendered images are imported as an Image/Sequence strip, added to channel 3 (G, Y), and the timeline is adjusted to match the strip’s end (Page Up, Ctrl+End). Playback (Spacebar) caches for 24 fps after initial runs, and the sequence is reviewed for artifacts or timing issues. Problematic frames (e.g., frame 96) can be cut (K), deleted, re-rendered, and reimported. The strip is moved to start at 48 frames (2 seconds, G, X, 48) for an intro. A black color strip and text strip (“House Animation”) are added (Shift+A), with the text moved above the color strip (G, Y). A font is selected from the system’s font directory, text size set to 100, and its duration extended to 2 seconds (48 frames). Opacity is keyframed: 0 at frame 1, 1 at 1 second, and 0 at 2 seconds. A Cross transition is added between the color and image strips (Shift+A), and another color strip and Cross transition are added at the end (1 second, 24 frames). The output is set to FFmpeg (MPEG-4, default video codec, AAC/MP3 audio codec) in a “FinalVideoOutput” project folder. The final video is rendered (Ctrl+F12) and played in VLC. The course concludes with encouragement to share results and provide feedback.
Discover the power of 3D - architectural design with Blender 4, the free, open-source alternative to premium tools like Maya and 3ds Max. In this dynamic course, you’ll transform a simple house plan into a complete 3D model—step by step. With over 5 hours of high-quality video training, this hands-on program takes you from foundational skills to advanced techniques, making it perfect for beginners and seasoned designers alike.
Unlock your creative potential and build professional-grade architectural models with confidence. Here’s what sets this course apart:
Expert-Led Learning: Guided by a top-rated instructor with nearly 100,000 students worldwide.
No Experience Needed: Start with the basics and progress to sophisticated tools—no prior 3D knowledge required.
Student-Driven Curriculum: Continuously refined based on real learner feedback for maximum impact.
Through engaging video tutorials, you’ll master Blender’s robust features using free, open-source software trusted by professionals globally. This all-in-one course dives deep into:
Crafting precise 2D layouts in Blender
Modelling intricate 3D structural components
Applying UV mapping for realistic texturing
Illuminating your designs with lighting techniques
Positioning cameras to capture stunning, shareable render
What Will Students Learn in Your Course?
By the end of this course, you’ll be equipped with practical skills to excel in 3D architectural design:
Build a highly detailed 3D house model from the ground up
Design accurate 2D layouts within Blender for seamless planning
Render professional-quality camera views to showcase your work
Gain a solid introduction to Blender 4’s essential tools and workflow
Ready to bring your architectural visions to life? Enrol now and start designing your dream house in Blender 4 today!