Egneva Designs

How To Create A 3d Floor Plan In Blender (Best Method)

3d floor plan texturing and lighting

The purpose of this tutorial is to show you the complete process behind making a 3d floor plan in Blender. Note: It is more suitable for those who already know the basics.
Please try to make your own model by downloading assets from our Gumroad Store and following the steps given in this tutorial.

Part 1: Modeling

This video explains the best method to create a 3d floor plan from a CAD file (dxf format).
00:45 Easiest way to create walls in blender.
03:20 How to use Archimesh add-on in blender?
06:15 Guide for making kitchen cabinets.
08:30 How to Link assets from an external file in blender?
11:38 Practical use case of object mirroring.

Download THIS 2d floor plan(dxf file) and start making the model. All the texts & notations are removed, so that you can quickly import the file in blender.

Related: 7 Things I Wish I’d Known Before I Started Learning Blender

Part 2: Texturing

First of all, let’s see some blender nodes which are useful for all kinds of projects.

1. Bevel node

Blender bevel node demonstration

Bevel node can be used for making rounded edges without modifying the actual geometry. This node only works in cycles and it is suitable for simple geometric shapes like wall, simple doors and windows. Yet, it is not recommended to apply on complex geometric objects, because it increases the rendering time. 

2. Ambient Occlusion node

cc0 textures post ao 

The main purpose of this node is to control ambient occlusion per material. In this project, AO is used to impose shadow on wall corners. Also, It is better to add Color ramp node and RGB mix nodes to mask AO in some areas and change the AO color.

3d floor plan contains a lot of objects and adding PBR textures to each of them will need a lot of memory. For this reason, basic procedural textures can be used for making materials for most of the objects. As a result, it reduces memory usage and improves rendering time.

Let us now look at the procedural materials used to make the 3d floor plan. Most of the textures are based on Principled BSDF and the list does not include simple materials such as plastic, cloth, wall paint, etc. Note: These materials are only suitable for 3d floor plan projects.

  1. Wooden Floor:  The main ingredient for making this material is a brick texture.
    It provides basic wooden floor plan structure.
    brick texture for wood floor material blender

    This will only give a few color variations. So, I have used a color ramp node with 6 color stops and an RGB mix node to add more variation for the wooden planks.
    brick texture for wood floor material color variation blender
    The small details are added using a wave texture node. Also, added an RGB mix node with cherry wood color and then multiplied with the brick node-set to get this result:
    brick texture for wood floor material small details blender

    Here, the gap between planks is not visible. So, I have used an inverted fac output from the brick texture to correct it.brick texture mortar node setup
    And finally, it is connected to the principled BSDF which is the main shader.
    wooden floor material using brick texture

    For roughness, I have used a Musgrave texture along with a color ramp node to adjust the value.wooden floor roughness using musgrave texture
    To add bump, I created a mix between fac output from brick texture and wave texture pattern. And here is the final result:Wooden floor final node setup

  2. Kitchen Floor: Here the basic principle behind floor tiles is the same as wooden floor material. I used a brick texture with the following settings to make floor structure:3d floor plan kitchen floor tile structure
    Now, for the floor pattern, I have used a mix between Musgrave texture and Wave texture, added one more RGB mix node to change the color and then mixed it with brick texture.
    3d floor plan kitchen floor tile pattern
    Other node settings (roughness and bump) are the same as wooden floor material.  
  3. Bathroom Floor: Similarly, for bathroom tiles, I have decided to use the same node settings like the kitchen material with a different color and pattern.3d floor plan bathroom tile material
  4. Wood texture: For making wooden object materials, I took the wooden plank material, removed brick texture and changed the colors.3d floor plan Wood texture material 
  5.  Cloth: Principled BSDF shader with a sheen value of 1 and different base colors provides basic cloth material.3d floor plan cloth material

Conversely, I used principled BSDF to make all other materials by adjusting the color, roughness, and metallic values.

Part 3: Lighting

Lighting plays an important role in achieving realistic renders in Blender. Although following are the most suitable lights for 3d floor plans.

  1. HDRI Image based lighting
  2. Spot Lights

1. HDRI Lighting: Usually, I start with the default hdri images available in the blender. And for the final scene, I like to use a high-resolution map from Hdrihaven.Hdri lights settings for 3d floor plan blender

2. Spot Lights: Spotlights can provide highlights in the rooms without damaging the main lighting arrangement. Here, there are two spotlights at the window with the following settings:Area lights at the window 3d floor plan

Finally, for making your own 3d floor plan:

 Try to make your own 3d floor plan model and let me know your opinion in the comment section 👇.

4.4 16 votes
Article Rating
Notify of
Newest Most Voted
Inline Feedbacks
View all comments
2 years ago

Good job

2 years ago


I have project to convert 2D plan to 3D VR model could you do it? and its paid, contact me if OK

Alcides Merlo
Alcides Merlo
2 years ago

ok good thank you


[…] #egnevadesigns Texturing and Lighting part: http://www.egneva.c.. . 3d floor plan modeling in Blender. The easiest method for making 3d floor plans in Blender. […]

Would love your thoughts, please comment.x