Raytracing API example/fr

Introduction
Les modules et  fournissent plusieurs méthodes pour écrire le contenu d'une scène sous forme de données povray ou luxrender.

Les commandes les plus utiles sont et  pour restituer un objet Part FreeCAD dans une définition de type povray ou luxrender et  et  pour obtenir le point de vue actuel de la fenêtre de vue 3D au format povray ou luxrender.

Sortie de fichiers de rendu
Voici comment écrire un fichier Povray à partir de python, en supposant que votre document contienne un objet "Box":

La même chose pour Luxrender:

Créer un objet de rendu personnalisé
Outre les objets de vue standard povray et luxrender qui fournissent une vue d'un objet Part existant et qui peuvent être insérés dans des projets povray et luxrender, il existe un troisième objet, appelé RaySegment, pouvant être inséré dans des projets povray ou luxrender. Cet objet RaySegment n'est lié à aucun des objets FreeCAD et peut contenir du code povray ou luxrender personnalisé que vous pourriez souhaiter insérer dans votre projet Raytracing. Vous pouvez également l'utiliser, par exemple, pour générer vos objets FreeCAD d'une certaine manière, si vous n'êtes pas satisfait de la manière standard. Vous pouvez le créer et l'utiliser comme ceci depuis la console python: