Manual:Creating renderings/fr

Dans le langage des ordinateurs, un rendu (rendering) est un mot utilisé pour décrire une belle image produite à partir d'une maquette 3D. Bien sûr, nous pourrions dire que ce que vous voyez dans la vue 3D FreeCAD est déjà sympa. Mais quiconque a vu un film récent de Hollywood sait qu'il est possible de produire des images avec un ordinateur qui ne se distinguent guère d'une photographie.

Bien sûr, produire de telles images photo-réalistes nécessite beaucoup de travail et une application 3D qui offre des outils spécifiques à cela, tels que des contrôles précis pour les matériaux et l'éclairage. FreeCAD étant une application plus orientée vers la modélisation technique, elle ne présente pas d’outil de rendu avancé.

Heureusement, le monde open-source offre de nombreuses applications pour produire des images réalistes. Probablement le plus célèbre est Blender, qui est très populaire et largement utilisé dans les industries du cinéma et du jeu. Les modèles 3D peuvent très facilement et fidèlement être exportés de FreeCAD et importés dans Blender, où vous pouvez ajouter des matériaux et des éclairages réalistes, et produire les images finales ou même des animations.

Certains autres outils de rendu open source sont conçus pour être utilisés dans une autre application, et prendront soin de faire les calculs complexes pour produire des images réalistes. À travers son atelier Raytracing (Raytracing Workbench), FreeCAD peut utiliser deux de ces outils de rendu : POV-Ray et Luxrender. POV-Ray est un projet très ancien, et est considéré comme un moteur classique de raytracing, tandis que Luxrender est beaucoup plus récent et est catégorisé comme un moteur de rendu impartial (unbiased renderer). Les deux ont leurs points forts et leurs faiblesses, selon le type d'image que l'on veut rendre. La meilleure façon de savoir est de regarder des exemples sur les deux sites Web des moteurs de rendu.

Installation
Avant d'être en mesure d'utiliser l'un de ces deux rendus dans l’atelier Raytracing dans FreeCAD, les applications doivent être installées sur votre système. C'est généralement très simple, les deux installateurs sont fournis pour de nombreuses plates-formes ou sont généralement inclus dans les référentiels logiciels de la plupart des distributions Linux.

Une fois que POV-Ray ou Luxrender est installé, nous devons définir le chemin d'accès à son exécutable principal dans les préférences de FreeCAD. Cela n'est généralement nécessaire que sur Windows et Mac. Sur Linux FreeCAD va le choisir parmi les emplacements standard. L'emplacement des exécutables de Povray ou Luxrender peut être trouvé en recherchant simplement dans votre système les fichiers appelés Povray (ou Povray.exe sur Windows) et Luxrender (ou Luxrender.exe sur Windows).



Dans cet écran de préférences, nous pouvons également définir la taille d'image souhaitée que nous voulons produire.

Rendu avec PovRay
Nous allons utiliser la table que nous avons modélisée dans le chapitre sur la modélisation traditionnelle (traditional modeling) pour produire des rendus avec PovRay et Luxrender.


 * Commencez par charger le fichier table.FCStd que nous avons modélisé plus tôt ou à partir du lien au bas de ce chapitre.
 * Appuyez sur la petite flèche vers le bas à côté du bouton Nouveau projet Povray ([[Image:Raytracing_New.png|16px]] New Povray project), et choisissez le modèle RadiosityNormal.
 * Un message d'avertissement peut apparaître indiquant que la vue en 3D actuelle n'est pas dans le mode perspective et le rendu sera donc différent. Corrigez ceci en choisissant Non, en allant dans le menu Affichage-> Vue en perspective et en choisissant à nouveau le modèle RadiosityNormal.
 * Vous pouvez également essayer d'autres modèles après avoir créé un nouveau projet, simplement en éditant les Propriétés du modèle.
 * Un nouveau projet a été créé :




 * Le nouveau projet a adopté le point de vue de la vue 3D comme il était au moment où nous avons appuyé sur le bouton. Nous pouvons modifier la vue et mettre à jour la position de vue stockée dans le projet Povray en tout temps, en appuyant sur le bouton Réinitialiser la caméra ([[Image:Raytracing_ResetCamera.png|16px]] Reset camera).
 * L’atelier Raytracing fonctionne de la même manière que l’atelier Drawing (Drawing Workbench) : une fois que le dossier de projet est créé, nous devons ajouter des vues de nos objets. Nous pouvons maintenant le faire en sélectionnant tous les objets qui composent la table, en appuyant sur le bouton Insérer une pièce ([[Image:Raytracing_InsertPart.png|16px]] Insert part) :




 * Les vues ont pris les valeurs de couleur et de transparence à partir de leurs pièces d'origine, mais vous pouvez modifier cela dans les propriétés de chaque vue individuelle si vous le souhaitez.
 * Nous sommes maintenant prêts à produire notre premier rendu avec Povray. Appuyez sur le bouton Effectuer le rendu ([[Image:Raytracing_Render.png|16px]] Render).
 * Remarque pour les utilisateurs de Windows : lors de la réception (dans povray) d'un avertissement indiquant que "les restrictions d'E / S interdisent l'accès en écriture ..."
 * Ouvrez Povray.
 * Choisissez "Options> Restrictions E / S du script" et assurez-vous qu'il est défini sur "Aucune restriction"
 * Relancez Effectuer le rendu.
 * Vous devrez donner un nom de fichier et un chemin d'accès pour l'image .png qui sera enregistrée par Povray.
 * L'application Povray se lancera et calculera alors l'image.
 * Lorsque cela est fait, cliquez simplement sur l'image pour fermer la fenêtre de povray. Le résultat de l'image sera chargée dans FreeCAD :



Rendu avec LuxRender

 * Le rendu avec Luxrender fonctionne presque de la même manière. Nous pouvons laisser notre dossier ouvert et créer un nouveau projet Luxrender dans le même fichier, ou le recharger pour démarrer à partir de zéro.
 * Appuyez sur la petite flèche vers le bas à côté du bouton Nouveau projet Luxrender ([[Image:Raytracing_Lux.png|16px]] New Luxrender project) et choisissez le modèle LuxOutdoor.
 * Sélectionnez tous les composants de la table. Si vous avez toujours le projet Povray dans votre document, assurez-vous également de sélectionner le projet lux lui-même, de sorte que les vues créées dans la prochaine étape ne vont pas dans le mauvais projet par erreur.
 * Appuyez sur le bouton Insérer une pièce ([[Image:Raytracing_InsertPart.png|16px]] Insert part).
 * Sélectionnez le projet Luxrender et appuyez sur le bouton Effectuer le rendu ([[Image:Raytracing_Render.png|16px]] Render).
 * Luxrender fonctionne différemment de Povray. Lorsque vous démarrez le rendu, l'application luxrender s'ouvre et commence immédiatement le calcul du rendu :




 * If you leave that window open,Luxrender will continue calculating and rendering forever, progressively refining the image. It is up to you to decide when the image has reach a sufficient quality for your needs, and stop the render.
 * There are also many controls to play with, on the left panel. All these controls will change the aspect of the image being rendered on the fly, without stopping the rendering.
 * When you feel the quality is good enough, simply press Render->stop, and then File->Export to image->Tonemapped low dynamic range to save the rendered image to a png file.

You can extend greatly the render possibilities of FreeCAD by creating new templates for povray or luxrender. This is explained in the Raytracing Workbench documentation.

Downloads


 * The table model: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/table.FCStd
 * The file produced during this exercise: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/render.FCStd

Read more


 * The Raytracing Workbench
 * Blender
 * POV-Ray
 * Luxrender