Bild rendern(GUI und Headless)
Angenommen, Sie haben bereits eine BIP-Datei geladen oder Geometrie importiert und möchten mit Scripting ein Bild rendern, dann gehen Sie wie folgt vor:
>>> lux.renderImage("/path/to/save/image.png", width = 1200, height = 1000)
In diesem Fall rendern wir das Bild nach “/path/to/save/image.png” als PNG-Datei mit den Abmessungen 1200×1000 Pixel. Beachten Sie, dass das Format des Bildes durch die Dateierendung bestimmt wird.
Wie beim Importieren können erweiterte Optionen mit der Option opts übergeben werden. Ein Beispiel könnte die Einrichtung für das Rendern mit einer maximalen Zeit von 10 Sekunden sein:
>>> opts = lux.getRenderOptions()
>>> opts.setMaxTimeRendering(10)
>>> lux.renderImage("/path/to/save/image.png", width = 1200, height = 1000, opts = opts)
Ein weiteres Beispiel könnte das Rendern mit einer erweiterten Rendering-Methode mit 64 Samples, 8 Threads und 64 Ray Bounces sein:
>>> opts = lux.getRenderOptions()
>>> opts.setAdvancedRendering(64)
>>> opts.setThreads(8)
>>> opts.setRayBounces(64)
>>> lux.renderImage("/path/to/save/image.png", width = 1200, height = 1000, opts = opts)