Unlock the potential of open-source software to create professional-grade 3D models and photorealistic architectural visualizations. This comprehensive course is designed for beginners and aspiring designers who want to master FreeCAD for precise
With over 5 hours of expert-led video content, you’ll gain hands-on experience in parametric 3D modeling, UV mapping, PBR material creation, real-time rendering, and more. No prior CAD or 3D rendering experience is needed—this course offers structured, beginner-friendly lessons to fast-track your skills.
Why Take This Course?
Unlock the potential of open-source software to create professional-grade 3D models and photorealistic architectural visualizations. This comprehensive course is designed for beginners and aspiring designers who want to master FreeCAD for precise
With over 5 hours of expert-led video content, you’ll gain hands-on experience in parametric 3D modeling, UV mapping, PBR material creation, real-time rendering, and more. No prior CAD or 3D rendering experience is needed—this course offers structured, beginner-friendly lessons to fast-track your skills.
Why Take This Course?
• Taught by an instructor with a thriving community of over 100,000 students.
• Step-by-step guidance from basic 3D tools to advanced architectural workflows.
• Perfect for beginners or those transitioning from AutoCAD, Revit, or SketchUp.
• Learn time-saving techniques for efficient 3D modeling and rendering workflows.
• Master precision parametric modeling for accurate architectural designs.
• Achieve photorealistic results using FreeCAD, Blender, and Twinmotion.
This is more than a CAD course—it’s a complete training program to transform your technical designs into stunning 3D visualizations for architecture and beyond.
Course Breakdown
• Parametric 3D Modeling in FreeCAD – Drafting, refining, and modifying 3D designs.
• File Export & Import – Seamless integration between FreeCAD, Blender, and Twinmotion.
• UV Mapping & PBR Materials – Create realistic textures for architectural rendering.
• Object Instancing & Optimization – Streamline large-scale 3D projects.
• Real-Time Lighting & Sun Positioning – Master environmental lighting for lifelike scenes.
• Real-Time Rendering & Animation – Produce high-quality images and videos in Blender and Twinmotion.
Take the Next Step in Your Design Journey
Whether you’re an aspiring architect, CAD designer, or 3D visualization artist, this course equips you with industry-relevant skills to create precise models and professional architectural renders.
Join today and start crafting stunning 3D visuals with open-source tools in 2025.
In this lecture we download & install the free and open source software FreeCAD. FreeCAD is a free and open source general purpose parametric 3D modeler and building information software making it a great tool to get started in CAD.
FreeCAD can be downloaded for free from the official website, https://www.freecadweb.org/.
To install the software, follow these steps:
Download the appropriate version of FreeCAD for your operating system (Windows, Mac, or Linux)
Double-click the downloaded file to begin the installation process
Follow the prompts to complete the installation
Once the installation is complete, you should be able to open and use FreeCAD on your computer.
Please note that installation process may vary based on your Operating System. You can refer to the official documentation for more detailed instructions.
Getting the Free & Open Source Software FreeCAD
In the lecture we cover the FreeCAD Home screen and the FreeCAD interface
The FreeCAD home screen, also known as the Start Center, is the first screen that appears when you open the software. It provides quick access to the most commonly used features and tools, as well as recent documents and tutorials.
The home screen is divided into several sections, including:
The "Recent Documents" section, which displays the most recent files that you have worked on.
The "Start a new project" section, which allows you to create a new project, either from scratch or by using a template.
The "Learn FreeCAD" section, which provides access to tutorials, documentation, and other resources to help you learn how to use the software.
The "Get involved" section, which provides information on how to contribute to the FreeCAD project, including links to the community forum, bug tracker, and source code repository.
The FreeCAD interface is divided into several main areas, including:
The main menu bar at the top of the window, which allows you to access all the tools and commands in the software.
The 3D view area in the centre of the window, where you can view and manipulate your 3D models.
The task panel on the right side of the window, which provides context-sensitive information and options based on the selected tool or object.
The properties panel at the bottom of the window, which displays the properties of the currently selected object, such as its dimensions and position.
The combo view which lists all the objects in the scene
In the lecture we look at workbenches, toolbars and macros in FreeCAD.
In FreeCAD, a "Workbench" is a collection of tools, commands, and panels that are organized together to perform a specific task. Some examples of Workbenches include the "Part Design" Workbench for creating solid objects, the "Architecture" Workbench for architectural design, and the "Draft" Workbench for 2D drawings.
A "Toolbar" is a collection of buttons that provide quick access to the most commonly used tools and commands within a specific Workbench. Each Workbench has its own specific toolbar. Toolbars can be customized to suit the user's needs and preferences.
A "Macro" is a script that automates a series of actions in FreeCAD. Macros can be used to automate repetitive tasks, such as creating a specific type of object or applying a set of modifications to an existing object. Macros can be written in Python, and they can be triggered by a button or a keyboard shortcut.
Workbenches, Toolbars and Macros are all important features of FreeCAD, they help you to work more efficiently by providing you with the tools and commands you need for a specific task and can automate repetitive tasks. With the help of these features, you can streamline your workflow and become more productive.
Navigating in FreeCAD is the process of moving and orienting the 3D view of the model.
FreeCAD provides several methods to navigate the 3D view, allowing you to pan, zoom and rotate the model to get a better understanding of the design. All major CAD navigation commands are available to use in FreeCAD. During the course we use the Blender keyboard configuration.
With these navigation tools, you can easily move around the model, zoom in and out, rotate the view and change the representation of the model to better understand the design.
In FreeCAD, "snapping" refers to the process of aligning an object or a point to a specific location or reference point. Snapping allows you to create precise and accurate designs by ensuring that the objects you create are aligned to a specific location or reference point.
FreeCAD provides several snapping options, including:
Grid snapping: Allows you to align an object or point to the grid lines of the 3D view.
Point snapping: Allows you to align an object or point to a specific point on another object.
Endpoint snapping: Allows you to align an object or point to the endpoints of other objects.
Midpoint snapping: Allows you to align an object or point to the midpoints of other objects.
Perpendicular snapping: Allows you to align an object or point to be perpendicular to other objects.
Tangent snapping: Allows you to align an object or point to be tangent to other objects.
Intersection snapping: Allows you to align an object or point to the intersection of other objects.
Working plane snap: Snaps to the working plane
These snapping options can be enabled and disabled by clicking on the corresponding icon on the toolbar, or by using the keyboard shortcuts.
Snapping is a powerful feature in CAD software and allows you to create precise and accurate designs by aligning objects and points to specific locations or reference points.
In FreeCAD, the "Working Plane" is a reference plane that is used to define the position and orientation of new objects.
When you create new objects the position and orientation of the object is determined by the Working Plane.
FreeCAD provides several ways to define and manipulate the Working Plane, including:
By selecting a face of an existing object: You can select a face of an existing object and make it the Working Plane.
By defining the plane's orientation: You can use the "Placement" option in the properties panel to define the position and orientation of the Working Plane
The Working Plane is an important concept in FreeCAD, it allows you to create new objects in specific positions and orientations.
In this lecture we look at the object manipulation tools:
The Move tool allows you to reposition an object or its sub-elements using a reference point, with options for precise X, Y, Z input, Relative or Global movement, and a Copy feature (Shortcut: M V).
The Copy tool allows you to duplicate a selected object while keeping the original in place, following a similar process to the Move tool.
The Rotation tool allows you to rotate an object around a chosen pivot point, with options to set a base angle and rotation angle (e.g., 45 degrees), and a Copy feature (Shortcut: R O).
The Clone tool allows you to create a linked copy of an object that updates when the original is edited, ideal for maintaining design consistency.
The Non-Parametric Copy tool allows you to create a static copy of an object at its current state, which doesn’t update with changes to the original.
The Make Compound tool allows you to combine multiple objects into a single unified entity that can be manipulated as one unit, while still allowing individual part edits.
The Upgrade tool allows you to transform simple connected objects into a more advanced, higher-level object, replacing the originals.
The Downgrade tool allows you to break a complex object into its simpler components, such as individual lines or edges, for independent editing.
The Add Components tool allows you to expand an existing compound by adding new objects, integrating them into the unified entity.
The Remove Component tool allows you to extract a specific object from a compound, making it a standalone entity while preserving the rest of the compound.
In this lecture we look at the draft modification tools:
The Offset tool allows you to create a parallel copy of a selected wire or shape at a specified distance, with an option to keep the original using Copy.
The Trimex tool allows you to trim or extend lines and wires by shortening or lengthening them, enabling precise adjustments to overlapping geometry.
The Join tool allows you to connect separate wires or lines into a single continuous wire, simplifying geometry for further operations.
The Split tool allows you to break a wire or line into separate pieces at a chosen point, enabling independent editing of the resulting segments.
The Scale tool allows you to resize objects by specifying a reference point and X, Y, Z scale factors (e.g., 0.5), for proportional or non-uniform resizing.
The Stretch tool allows you to deform objects by moving selected points with a specified offset (e.g., -100 in X), while keeping other points fixed, using a selection rectangle.
The Draft to Sketch tool allows you to convert Draft objects, such as lines or wires, into a parametric Sketcher sketch for constrained editing.
In this lecture we look at the draft creation tools:
The Line tool allows you to create a straight line between two points.
The Polyline tool allows you to create a series of connected lines.
The Fillet tool allows you to create a rounded corner between two lines or arcs.
The Arc tool allows you to create an arc with a specific radius and starting and ending angles.
The Circle tool allows you to create a circle with a specific radius.
The Ellipse tool allows you to create an ellipse with specific major and minor radius.
The Rectangle tool allows you to create a rectangle with specific dimensions.
The Polygon tool allows you to create a regular polygon with a specific number of sides and radius.
In this lecture we continue looking at the draft creation tools:
The B-spline tool creates a smooth curve that passes through a set of control points, and can be used to create complex shapes.
The Bezier curve is defined by a set of control points and a set of weights that determine the shape of the curve.
A point is a single location in space used to define the location of an object, or as control points for B-spline or Bezier curves.
Facebinder for creating complex shapes by connecting multiple faces together.
ShapeString can be used to create labels, signs, and other types of text in a 3D model.
The Hatch tool allows you to fill an enclosed area with a pattern or a solid colour. It can be used to add detail to a 3D model.
In this lecture we look at some style settings, construction mode and layers:
Style settings allow you customize the appearance of objects in your model. This includes options such as color, lineweight, and linetype. These settings are used to make the objects in your model more visually appealing and easier to understand.
Construction mode allows you create reference geometry that is not included in the final model. This can be useful for creating construction lines, points, or planes that are used as reference for building your model.
Layers allow you to organize and manage the objects in your model. Objects can be assigned to different layers and turned on or off as needed.
Importing a DXF File into FreeCAD
In this lecture we import a DXF file to use as reference to Model the house. We set up groups to store each of the floor levels. Groups are used in FreeCAD to organize objects in the tree view.
Using the Draft Wire Tool to create Wall Lines in FreeCAD
We use the draft wire tool to create the base of the walls. These lines will be used to create solid walls with the Arch wall tool later. We also begin to use the auto group option and add each draft wire object into a specific group. The placement and direction of the draft wire is important as it will effect the alignment of the walls that are created later.
In this lecture we're going to take a look at creating arch walls from draft wire. By default walls are created aligned center with a width of 200mm and height of 3000mm. This can be changed in the data properties of each wall or you can change the width and height default setting in preferences. Walls are created as solid objects and have properties we can change in the data tab.
Creating Floors in FreeCAD with the Arch Floor Tool
We use the rectangle tool to trace in each of the floors. We use the arch structure tool to create floors from the rectangle objects. These also have properties to update their dimensions.
Creating Stairs in FreeCAD with the Arch Stairs Tool Part 1
We use the arch stairs tool to create a stairs. We use a stair profile to get the length, the number of steps and the slope. The properties for the stairs let you modify the structure very easily.
What is the Loop Tools add-on used for
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.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.