Jump to content

Handbuch:Erstellung von Bildsynthesen

From FreeCAD Documentation
This is the approved revision of this page, as well as being the most recent.

Rendering (Neudeutsch für den etwas sperrigen Begriff Bildsynthese) ist der Prozess der Erstellung hochgradig realistischer Bilder von 3D-Modellen durch die Simulation von Beleuchtung, Material und Textur. Es wird üblicherweise in der Film- und der Spieleindustrie sowie im Produktdesign eingesetzt, wo fotorealistische Visualisierungen benötigt werden, um Entwürfe und Konzepte darzustellen. Damit Bilder erstellt werden können, die echten Fotos gleichen, werden spezialisierte Werkzeuge zur Steuerung von Beleuchtung, Reflexionen und Schatten benötigt.

FreeCAD ist aber in erster Linie auf technisches Modellieren ausgerichtet und weniger auf künstlerische und visuelle Effekte. Sein vorrangiger Zweck ist es, präzise 3D-Modelle für Konstruktion, Design und Produktion zu erstellen. Daraus resultiert, dass FreeCAD keine hoch entwickelten Werkzeuge für Fotorealismus enthält.

FreeCAD stellt allerdings den Arbeitsbereich Render bereit, der als Addon installiert werden kann (Es ist keiner der Standardarbeitsbereiche). Dieser Arbeitsbereich ermöglicht dem Anwender FreeCAD-Modelle mit externen Render-Programmen wie Blender Cycles, LuxCoreRender oder POV-Ray zu verbinden. Durch den Arbeitsbereich Render können Anwender ihre Modelle verwenden und diese externen Werkzeuge wirkungsvoll einsetzen, um ihre Konstruktionen mit realistischer Beleuchtung und Texturen zu rendern (synthetisieren). Diese Herangehensweise erhält FreeCAD schlank und fokussiert, während die Flexibilität, bei Bedarf Fotorealistisch zu rendern, bestehen bleibt.

Der Arbeitsbereich Render integriert einige externe Renderer in FreeCAD einschließlich LuxCorerender, POV-Ray und Blender Cycles. LuxCoreRender ist ein moderner, physikbasierter Renderer, der fotorealistische Bilder erstellt, aber eine erhebliche Rechenleistung erfordert, besonders für große Szenen. POV-Ray ist schon älter, ist aber immer noch ein zuverlässiges Raytracing-Programm und geht weniger verschwenderisch mit den Ressourcen um, dafür lässt es etwas den Realismus neuerer Technologien vermissen. Blender Cycles ist über FreeCAD erreichbar, wenn Blender installiert ist und stellt eine leistungsfähige Rendering-Lösung mit GPU- und CPU-Unterstützung zur Verfügung, die qualitativ hochwertige Bilder effizient erstellt. Allerdings erfordert dies die separate Installation von Blender und das Exportieren der Modelle zu Blender, um sie zu rendern. Jeder Renderer hat seine Stärken, abhängig von der Balance zwischen Realismus, Leistung und Systemressourcen. Jede Option hat ihre Stärken und Schwächen, abhängig von der Art der Darstellungen, die man rendern möchte. Der beste Weg sie herauszufinden, ist die Beispiele auf ihren zugehörigen Webseiten zu vergleichen.

Installation

Before using the Render Workbench in FreeCAD, you'll need to install both the workbench itself (as shown in this section and one of the external rendering applications such as LuxCoreRender, POV-Ray, or Blender Cycles (with Blender installed). Installing these applications is typically straightforward, as they provide installers for various platforms and are often included in software repositories on Linux distributions. Once these tools are installed, you'll be able to connect FreeCAD to these renderers to produce high-quality images.

Once POV-Ray or LuxCorerender is installed, we need to set the path to their main executable in the FreeCAD preferences. This is usually only required on Windows and Mac. On Linux, FreeCAD will pick it from the standard locations. The location of the povray or luxrender executables can be found by searching your system for files named povray (or povray.exe on Windows) and luxrender (or luxrender.exe on Windows). In the Preferences tab you can designate the path as well as set up some parameters.

Rendering with PovRay

We will use the table we have been modelling in the traditional modeling chapter to produce renderings with PovRay.

  • Start by loading the table.FCStd file that we modelled earlier or from the link at the bottom of this chapter and entering the workbench.
  • Create a rendering project by pressing the button in the toolbar corresponding to your renderer. For our example, we will choose the povray renderer.
  • Select a template suitable for your project. We will be going with the povray_sunlight.pov one.
  • You can also try other templates after you create a new project, simply by editing its Template property.
  • A new project has now been created:

  • You can add the desired objects to the project by selecting them and pressing on the rendering view option.

  • If we wish we can apply a material to our bodies by pressing on the Material option. For our case, we will choose the matte option.
  • We can now press on the button and our rendered result will appear in a separate window.

Truth be told, the end result is not very impressive. The rendering process is iterative and takes time and patience to achieve high-quality outcomes. Additionally, as mentioned above, POV-Ray is somewhat limited in terms of realism. Feel free to experiment with different renderers. The procedure remains largely the same, with the only difference being the selection of a different renderer at the start of the process.

Downloads

Read more