Print at May 20, 2026, 2:18:23 AM

Posted by Keet at May 1, 2026, 5:40:13 PM
Re: Importing OBJ file in Sweethome3D
First check if you also downloaded the .mtl file that comes with the .obj file. Without it you will have no materials. Usually the .mtl file has the same name as the obj file and is in the same directory as the .obj file. On some sites you need to download is separately from the .obj file. Also make sure that you download all the texture images that belong to the model. This too is sometimes a separate download.
In short: you need an .obj file, an .mtl file, and texture images (if any).

Many sites with 3D models often give the option to download the model in different file formats. The most used that you can import in Sweet Home 3D are OBJ, 3DS, and DAE. If you get a model with a single material as you described then you can check if one of the other types is available with the same model. Maybe then you get the correct materials. A STL file is for 3D printing and is always with a single material (i.e. none).

If none of the options gives you a model with correct materials you will have to use a program like Blender to create and set materials to different parts of the model. Note that none of the models you import from an external site will have opening parts, unless the model is specifically created for Sweet Home 3D (like my site dodecagon.nl).

A little trick that makes importing easier: you can drag an .obj, .3ds, or .dae file from the file manager in the 2D design pane of Sweet Home 3D. You can even select and drag multiple files at the same time. The advantage is that it will import at the position where you drop the file. (The same with textures: you can drag an image file in the image preview window where you select/set a texture.)
----------------------------------------
Dodecagon.nl
1300+ 3D models, manuals, and projects