Render Workbench
Introduction
The Render Workbench let\'s you produce high-quality images from FreeCAD models, using open-source external rendering engines.
Image:Pabellon_de_Barcelona.png|Barcelona pavilion Screenshot Image:Pabellon_de_Barcelona_Pov_large.png|Barcelona pavilion Povray rendering Image:Pabellon_de_Barcelona_Cycles.png|Barcelona pavilion Cycles rendering Image:Asm_V4.png|Asm V4 Screenshot Image:Asm_V4_lux.png|Asm V4 LuxCore rendering Image:Asm_V4_ospray2.png|Asm V4 Ospray rendering Image:Church_of_the_light.png|Church of the light Screenshot Image:Church_of_the_light_lux2.png|Church of the light LuxCore rendering Image:Church_of_the_light_cycles.png|Church of the light Cycles rendering Image:Car.png|Car Screenshot Image:Car_ospray.png|Car Ospray rendering Image:Car_lux.png|Car LuxCore rendering Image:Brick_assembly.png|Brick assembly Screenshot Image:Brick_assembly_appleseed.png|Brick assembly Appleseed rendering Image:Brick_assembly_luxcore.png|Brick assembly Luxcore rendering Image:VillaSavoye.png|Villa Savoye Screenshot Image:VillaSavoye appleseed.png|Villa Savoye Appleseed rendering Image:VillaSavoye Cycles.png|Villa Savoye Cycles rendering
A pure Python workbench, Render is seamlessly integrated in FreeCAD: the whole rendering scene - objects, lighting, materials, camera, etc. - can be described with FreeCAD objects, to be exported to external renderers.
Compared with other approaches based on third-part computer graphics applications, Render aims to:
- Avoid the user to learn another 3D/computer graphics software: everything you need to know is in FreeCAD.
- Simplify rendering workflow and relieve user from any intermediate file manipulation - like import, export, scene retouching etc.
- Make scene configuration persistent and especially prevent rework in an external tool each time the model has been modified.
Supported renderers
At the moment six rendering engines are supported:
- LuxCoreRender
- Appleseed
- Cycles (standalone version)
- Pov-Ray
- Intel Ospray Studio
- Pbrt-v4 (experimental)
Usage
In quick-start mode, after workbench installation has correctly been done, rendering a FreeCAD model is just a 4-step process:
- Create a rendering project: Press the button in the toolbar corresponding to your renderer and select a template suitable for your renderer (you may start with a \'studio\' flavour, like appleseed_studio_light.appleseed, cycles_studio_light.xml, luxcore_studio_light.cfg, povray_studio_light.pov etc.).
- Add views of your objects to your rendering project: Select both the objects and the project, and press the Add view button.
- Set your point of view: Navigate in the 3D View to the desired position and switch to perspective mode.
- Render: Select your project and press the Render button in toolbar (also available from project\'s context menu).
And you should get a first rendering of your model.
More instructions can be found in the GitHub repository or the online help.
Features
Features include, but are not limited to:
- Lighting: point lights, area lights, sun-sky and preset lighting templates.
- Cameras.
- Material management (using usual shaders: matte, glossy, glass, principled etc.) including textures.
- Batch mode / UI mode.
- Denoiser.
- Halt condition (sample per pixel).
- Meshing control: angular and linear deflections, auto-smoothing.
Links
More info? Just follow the link: https://github.com/FreeCAD/FreeCAD-render
⏵ documentation index > Addons > External Command Reference > External Workbenches > Render Workbench
This page is retrieved from https://github.com/FreeCAD/FreeCAD-documentation/blob/main/wiki/Render_Workbench.md