Raytracing Module/fr



Le module Raytracing est utilisé pour générer des images photoréalistes de vos modèles en les interprétant avec un moteur de rendu externe. L'atelier de raytracing travaille avec modèles, de la même manière que l'Atelier de Dessin, en vous permettant de créer un projet de Raytracing dans lequel vous ajoutez des vues de vos objets. Le projet peut alors être exporté vers un fichier prêt-à-interpréter ou être interprété directement.

L'atelier raytracing travaille avec le module templates, qui sont des fichiers de scène complète pour le moteur de rendu externe, y compris les rayons et éventuellement les géométries supplémentaires tels que les plans au sol. Ces fichiers de scène contiennent des emplacements réservés, où FreeCAD insérera la position des caméras et d'informations géométriques des matériaux constituant chacun des objets que vous insérez dans le projet. Ce fichier étant mis à jour, la scène est ensuite exportée vers le moteur de rendu externe.

Actuellement, deux moteurs de rendu sont pris en charge: povray et LuxRender. Pour être en mesure d'interpréter directement à partir de FreeCAD, au moins un de ces moteurs de rendu doit être installé sur votre système, et son chemin doit être configuré dans les préférences FreeCAD Raytracing. Cependant, sans aucun moteur de rendu installé, vous êtes toujours en mesure d'exporter un fichier de scène qui peut être utilisé plus tard, dans n'importe quel moteur de rendu, ou sur une autre machine.

Actuellement, il y a un nouvel atelier de Rendu en développement à l'appui de plusieurs back-ends comme moteur de rendu de Lux Renderer et Yafaray. Des informations pour l'utilisation de la version en développement peuvent être consultées ici Render project



Project tools
These are the main tools for exporting your 3D work to external renderers.
 * [[Image:Raytracing_New.png|32px]] New PovRay project: Insert new PovRay project in the document
 * [[Image:Raytracing_Lux.png|32px]] New LuxRender project: Insert new LuxRender project in the document
 * [[Image:Raytracing_InsertPart.png|32px]] Insert part: Insert a view of a Part in a raytracing project
 * [[Image:Raytracing_ResetCamera.png|32px]] Reset camera: Matches the camera position of a raytracing project to the current view
 * [[Image:Raytracing_ExportProject.png|32px]] Export project: Exports a raytracing project to a scene file for rendering in an external renderer
 * [[Image:Raytracing_Render.png|32px]] Render: Renders a raytracing project with an external renderer

Utilities
These are helper tools to perform specific tasks manually.
 * [[Image:Raytracing_Export.png|32px]] Export view to povray: Write the active 3D view with camera and all its content to a povray file
 * [[Image:Raytracing_Camera.png|32px]] Export camera to povray: Export the camera position of the active 3D view in POV-Ray format to a file
 * [[Image:Raytracing_Part.png|32px]] Export part to povray: Write the selected Part (object) as a povray file

Preferences

 * [[Image:Std_DlgParameter.png|32px]] Preferences: Preferences available in for the Raytracing tools.

Travail typique

 * 1) Créez ou ouvrez un projet dans FreeCAD, ajouter quelques objets Part-based (le maillage n'est actuellement pas pris en charge)
 * 2) Créer un projet de Raytracing (luxrender ou povray)
 * 3) Sélectionnez les objets que vous souhaitez ajouter au projet raytracing et ajoutez-les au projet avec l'outil "Insert Part"
 * 4) Export ou de rendre directement

Création manuelle d'un fichier povray
Les outils utilitaires décrits ci-dessus vous permettent d'exporter l'affichage 3D actuel et tout son contenu dans un fichier Povray. Tout d'abord, vous devez charger ou créer vos données CAO et positionner l'orientation de la vue 3D que vous le souhaitez. Puis choisissez "Utilities->Export View..." dans le menu de raytracing.



Donnez un emplacement pour enregistrer le fichier *.pov. Après cela vous pouvez l'ouvrir dans Povray et obtenir le rendu :

Comme d'habitude dans un rendu vous pouvez faire de grandes et belles photos :

Script
See the Raytracing API example for information on writing scenes programmatically.

POVRay

 * http://www.spiritone.com/~english/cyclopedia/
 * http://www.povray.org/
 * http://en.wikipedia.org/wiki/POV-Ray

Luxrender

 * http://www.luxrender.net/

Autres moteurs de rendu libres (pour implémentation à venir) :


 * http://www.yafaray.org/
 * http://www.mitsuba-renderer.org/
 * http://www.kerkythea.net/
 * http://www.artofillusion.org/

Exportation vers Kerkythea
Bien que l'exportation directe vers le format de fichier XML Kerkythea n'est pas encore prise en charge, vous pouvez exporter vos objets en tant que fichiers de maillage (.obj), puis les importer dans Kerkythea.
 * Si vous utilisez Kerkythea pour Linux, n'oubliez pas d'installer le WINE-Package (nécessaire à Kerkythea pour Linux)
 * vous pouvez convertir vos modèles à l'aide de l'atelier de maillage en maillages, puis exporter ces maillages sous forme de fichiers .obj
 * Si votre exportation de maille a entraîné des erreurs (flip de normales, trous ...) vous pouvez tenter votre chance avec netfabb studio basic
 * Gratuit pour un usage personnel, disponible pour Windows, Linux et Mac OSX.
 * Il dispose d'outils de réparation standard qui vous réparera le modèle dans la plupart des cas.


 * Un autre bon programme pour l'analyse/réparation de maillage est Meshlab
 * Open Source, disponible pour Windows, Linux et Mac OSX.
 * Il dispose d'outils de réparation standard qui vous permettront de réparer votre modèle dans la plupart des cas (combler les trous, réorienter les normales, etc.)


 * vous pouvez utiliser "make compound" puis "make single copy" ou vous pouvez fusionner des solides pour les regrouper avant de les convertir en maillages
 * N'oubliez pas de définir dans Kerkythea un facteur d'import de 0.001 pour obj-modeler, puisque Kerkythea s'attend à ce que le fichier obj soit en m (mais le schéma d'unités standard dans FreeCAD est mm)
 * Dans WIndows 7 Kerkythea 64 bits ne semble pas pouvoir enregistrer ces paramètres.
 * Alors rappelez-vous de le faire chaque fois que vous démarrez Kerkythea


 * Si vous importez plusieurs objets dans Kerkythea, vous pouvez utiliser la commande "Fichier → Fusionner" dans Kerkythea

Links

 * Render project
 * Raytracing tutorial