In this article we are going to look into Rendering in FreeCAD and go through a variety of options to improve the look of your CAD work.
Coloring and texturing Options in FreeCAD
Sometimes the grey look of the plain CAD model is all you need to get going. But sometimes your spouse, your client or someone else who is finally going to buy or use a piece would like to get a better impression of it.
There are a few limited options within FreeCAD to get a better impression of a piece. Sometimes it is good enough to just give individual parts a sightly different color. While this is not a perfect option you can get a n idea how darker and lighter woods could be combined on a workpiece.
FreeCAD also supports texture mapping. With this option we can take a photo and wrap it around the entire object. With the right texture this looks actually quite nice for a simple shape.
For more complex shapes like our Japanese Toolbox from the last part of the tutorial the texture mapping doesn’t work. The texture goes across all parts and hides a lot of the details.
Raytracing and Rendering in FreeCAD
This brings us to the raytracing workbench. Start the workbench and then go to Edit Preferences.
Make sure that Povray is installed and the path to the executable is correct and use a meaningful height and width. The +P makes Povray pause after the rendering until you
click on the window and +A turns on the anti-aliasing. Both of these parameters are optional.
In the workbench we add a new Povray object. We then mark our cube and add it to the raytracing object and create the output. Given the lighting and the overall setup of the default template the output doesn’t look that nice.
The first improvement is to use a different Povray template.
On the website link in the
description you can download the WayofWood.pov file that should be placed in the following
For Linux: ~/.FreeCAD/data/Mod/Raytracing/Templates For Windows: C:\Users\\AppData\Roaming\FreeCAD\Mod\Raytracing\Templates
After restarting FreeCAD we can add the new template, add our cube and create the image.
This image looks already much better. But it is still not looking like wood. For the
next trick you have to download a small Python Macro from the website in the description.
Just save the Macro file in your FreeCAD settings folder.
For Linux: ~/.FreeCAD/ For Windows: C:\Users\\AppData\Roaming\FreeCAD\
After restarting FreeCAD we add the Macro to the Raytracing workbench. Go to Tools,
Customize, Macros and select the Macro we just added. After selecting a nice icon we
are done in this tab.
In the Toolbars tab select Macros on the left hand side and Raytracing on the right hand
side. Then create a new group and add the macro to this group with the blue arrow.
This macro is converting colors in wood textures. When looking at the colormatching chart from
the webside we can see for example that magenta corresponds to a Cherry-like texture.
So if we add the WayofWood template, set the cube color to magenta and then hit our new
rendering button we get a quite nice cube that looks vaguely like wood.
This also works for the Japanese toolbox.
When you have everything setup the right way creating such a rendering is literally a click
of a button.
If this is still not good enough we have to leave FreeCAD. After exporting the toolbox
as OBJ file we can open it in Blender. In Blender only the sky is the limit. You can
create three dimensional textures, animations and become quite creative.
You can find a simple blender file here to start with you own experiments.
Hopefully this video was helpful for you. Please leave a comment if there are other
FreeCAD topics you would like to be covered in a video. And don’t forget to subscribe
for more videos on different ways of woodworking.