Raytracing Workbench/fr: Difference between revisions
m (FuzzyBot moved page Raytracing Module/fr to Raytracing Workbench/fr without leaving a redirect: Part of translatable page "Raytracing Module") |
No edit summary |
||
(18 intermediate revisions by 4 users not shown) | |||
Line 2: | Line 2: | ||
{{Docnav/fr |
{{Docnav/fr |
||
|[[Points_Workbench/fr|Atelier Points]] |
|[[Points_Workbench/fr|Atelier Points]] |
||
|[[Reverse_Engineering_Workbench/fr|Atelier |
|[[Reverse_Engineering_Workbench/fr|Atelier Reverse Engineering]] |
||
|IconL=Workbench_Points.svg |
|IconL=Workbench_Points.svg |
||
|IconR=Workbench_Reverse_Engineering.svg |
|IconR=Workbench_Reverse_Engineering.svg |
||
}} |
}} |
||
{{VeryImportantMessage|L'atelier Raytracing est |
{{VeryImportantMessage|L'atelier Raytracing est quasiment obsolète. De nouveaux développements sont en cours avec l'[https://github.com/FreeCAD/FreeCAD-render atelier Render], qui est destiné à le remplacer. Cet atelier est entièrement programmé en Python et il est donc beaucoup plus facile de le faire évoluer. |
||
Néanmoins, les informations de cette page sont généralement utiles pour le nouvel atelier, car les deux modules fonctionnent essentiellement de la même manière. |
Néanmoins, les informations de cette page sont généralement utiles pour le nouvel atelier, car les deux modules fonctionnent essentiellement de la même manière. |
||
Line 18: | Line 18: | ||
{{TOCright}} |
{{TOCright}} |
||
L'[[Image:Workbench_Raytracing.svg|24px]] [[ |
L'[[Image:Workbench_Raytracing.svg|24px]] [[Raytracing_Workbench/fr|atelier 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 Raytracing fonctionne avec des [[Raytracing_templates/fr|modèles]], qui sont des fichiers de projet définissant une scène pour votre modèle 3D. Vous pouvez placer des lumières et des géométries telles que des plans de sol. Il contient également des espaces réservés pour la position de la caméra et pour les informations sur les matériaux des objets de la scène. Le projet peut ensuite être exporté dans un fichier prêt à être restitué, ou directement dans FreeCAD. |
L'atelier Raytracing fonctionne avec des [[Raytracing_templates/fr|modèles]], qui sont des fichiers de projet définissant une scène pour votre modèle 3D. Vous pouvez placer des lumières et des géométries telles que des plans de sol. Il contient également des espaces réservés pour la position de la caméra et pour les informations sur les matériaux des objets de la scène. Le projet peut ensuite être exporté dans un fichier prêt à être restitué, ou directement dans FreeCAD. |
||
Actuellement, deux moteurs de rendu sont pris en charge : [[POV-Ray/fr|POV-Ray]] et [[LuxRender/fr|LuxRender]]. Pour être en mesure d' |
Actuellement, deux moteurs de rendu sont pris en charge : [[POV-Ray/fr|POV-Ray]] et [[LuxRender/fr|LuxRender]]. Pour être en mesure d'effectuer un rendu à partir de FreeCAD, au moins un de ces programmes doit être installé et configuré dans votre système. Cependant, si aucun programme de rendu n'est installé, vous pourrez toujours exporter un fichier de projet pour le rendre à un autre moment. |
||
L'atelier Raytracing est |
L'atelier Raytracing est quasiment obsolète. De nouveaux développements sont en cours avec l'[https://github.com/FreeCAD/FreeCAD-render atelier Render], qui est destiné à le remplacer. Cet atelier est entièrement programmé en Python et il est donc beaucoup plus facile de le faire évoluer que l'actuel qui est programmé en C ++. Néanmoins, les informations de cette page sont généralement utiles pour le nouvel atelier car les deux modules fonctionnent essentiellement de la même manière. |
||
[[Image:Raytracing_example.jpg|1024px]] |
[[Image:Raytracing_example.jpg|1024px]] |
||
== |
== Déroulement typique du travail == |
||
# Créez ou ouvrez un projet dans FreeCAD, ajouter quelques objets solides [[ |
# Créez ou ouvrez un projet dans FreeCAD, ajouter quelques objets solides [[Part_Workbench/fr|Part]] ou [[PartDesign_Workbench/fr|PartDesign]]; le maillage n'est actuellement pas pris en charge. |
||
# Créez un projet de Raytracing (povray ou luxrender) |
# Créez un projet de Raytracing (povray ou luxrender) |
||
# Sélectionnez les objets que vous souhaitez ajouter au projet Raytracing et ajoutez-les au projet avec l'outil "Insert Part" |
# Sélectionnez les objets que vous souhaitez ajouter au projet Raytracing et ajoutez-les au projet avec l'outil "Insert Part" |
||
Line 45: | Line 45: | ||
Ce sont les principaux outils d’exportation de votre travail 3D vers des rendus externes. |
Ce sont les principaux outils d’exportation de votre travail 3D vers des rendus externes. |
||
* [[Image: |
* [[Image:Raytracing_New.svg|32px]] [[Raytracing_New/fr|Nouveau projet PovRay]]: Insérer un nouveau projet PovRay dans le document |
||
* [[Image: |
* [[Image:Raytracing_Lux.svg|32px]] [[Raytracing_Lux/fr|Nouveau projet LuxRender]]: Insérer un nouveau projet LuxRender dans le document |
||
* [[Image: |
* [[Image:Raytracing_InsertPart.svg|32px]] [[Raytracing_InsertPart/fr|Insérer une pièce]]: Insérer une vue d'une pièce dans un projet de lancer de rayons |
||
* [[Image: |
* [[Image:Raytracing_ResetCamera.svg|32px]] [[Raytracing_ResetCamera/fr|Réinitialiser la caméra]]: Fait correspondre la position de la caméra d'un projet de lancer de rayons à la vue actuelle |
||
* [[Image: |
* [[Image:Raytracing_ExportProject.svg|32px]] [[Raytracing_ExportProject/fr|Exporter un projet]]: Exporte un projet de lancer de rayons dans un fichier de scène pour le rendu dans un rendu externe |
||
* [[Image: |
* [[Image:Raytracing_Render.svg|32px]] [[Raytracing_Render/fr|Rendu]]: Rend un projet de lancer de rayons avec un moteur de rendu externe |
||
===Utilitaires=== |
===Utilitaires=== |
||
Ce sont des outils auxiliaires pour effectuer manuellement des tâches spécifiques. |
Ce sont des outils auxiliaires pour effectuer manuellement des tâches spécifiques. |
||
* [[Image:Raytracing_WriteView.svg|32px]] [[Raytracing_WriteView/fr| |
* [[Image:Raytracing_WriteView.svg|32px]] [[Raytracing_WriteView/fr|Exporter la vue vers Pov-Ray]]: Exporte la vue 3D active avec la caméra et tout son contenu dans un fichier povray. |
||
* [[Image:Raytracing_WriteCamera.svg|32px]] [[Raytracing_WriteCamera/fr| |
* [[Image:Raytracing_WriteCamera.svg|32px]] [[Raytracing_WriteCamera/fr|Exporter la caméra vers Pov-Ray]]: Exporte la position de la caméra de la vue 3D active au format POV-Ray dans un fichier. |
||
* [[Image:Raytracing_WritePart.svg|32px]] [[Raytracing_WritePart/fr| |
* [[Image:Raytracing_WritePart.svg|32px]] [[Raytracing_WritePart/fr|Export de la pièce vers Pov-Ray]]: Exporte la partie sélectionnée (objet) en tant que fichier povray. |
||
== Préférences == |
== Préférences == |
||
Line 64: | Line 64: | ||
== Tutorials == |
== Tutorials == |
||
* [[Raytracing_tutorial/fr|Tutoriel |
* [[Raytracing_tutorial/fr|Tutoriel basique Raytracing]] |
||
* [[Tutorial FreeCAD POV ray/fr|Tutoriel intermédiaire |
* [[Tutorial FreeCAD POV ray/fr|Tutoriel intermédiaire Raytracing]] |
||
== Création manuelle d'un fichier povray == |
== 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 [http://www.povray.org/ 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 "Utilitaires → Exporter la vue..." dans le menu de raytracing. |
||
⚫ | Les outils utilitaires décrits ci-dessus vous permettent d'exporter l'affichage 3D actuel et tout son contenu dans un fichier [http://www.povray.org/ 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 " |
||
[[Image:FreeCAD_Raytracing.jpg|center]] |
[[Image:FreeCAD_Raytracing.jpg|center]] |
||
Line 95: | Line 94: | ||
* http://www.luxrender.net/ |
* http://www.luxrender.net/ |
||
=== Futurs moteurs de rendu possibles à mettre en œuvre === |
|||
* http://www.yafaray.org/ |
* http://www.yafaray.org/ |
||
* http://www.mitsuba-renderer.org/ |
* http://www.mitsuba-renderer.org/ |
||
Line 125: | Line 123: | ||
* [https://forum.freecadweb.org/viewtopic.php?t=39168 Améliorations de FreeCAD Renderer Workbench] |
* [https://forum.freecadweb.org/viewtopic.php?t=39168 Améliorations de FreeCAD Renderer Workbench] |
||
'''Obsolète''' |
|||
Ces pages font référence à un plan de travail de remplacement, programmé en C ++, proposé vers 2012, qui n'a jamais été achevé. |
|||
* [[Raytracing_project/fr|Projet Raytracing]] |
|||
* [[Render_project/fr|Projet de rendu]] |
|||
{{Docnav/fr |
{{Docnav/fr |
||
|[[Points_Workbench/fr|Atelier Points]] |
|[[Points_Workbench/fr|Atelier Points]] |
||
|[[Reverse_Engineering_Workbench/fr|Atelier |
|[[Reverse_Engineering_Workbench/fr|Atelier Reverse Engineering]] |
||
|IconL=Workbench_Points.svg |
|IconL=Workbench_Points.svg |
||
|IconR=Workbench_Reverse_Engineering.svg |
|IconR=Workbench_Reverse_Engineering.svg |
Revision as of 09:16, 17 April 2022
Néanmoins, les informations de cette page sont généralement utiles pour le nouvel atelier, car les deux modules fonctionnent essentiellement de la même manière.
Introduction
L' atelier 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 Raytracing fonctionne avec des modèles, qui sont des fichiers de projet définissant une scène pour votre modèle 3D. Vous pouvez placer des lumières et des géométries telles que des plans de sol. Il contient également des espaces réservés pour la position de la caméra et pour les informations sur les matériaux des objets de la scène. Le projet peut ensuite être exporté dans un fichier prêt à être restitué, ou directement dans FreeCAD.
Actuellement, deux moteurs de rendu sont pris en charge : POV-Ray et LuxRender. Pour être en mesure d'effectuer un rendu à partir de FreeCAD, au moins un de ces programmes doit être installé et configuré dans votre système. Cependant, si aucun programme de rendu n'est installé, vous pourrez toujours exporter un fichier de projet pour le rendre à un autre moment.
L'atelier Raytracing est quasiment obsolète. De nouveaux développements sont en cours avec l'atelier Render, qui est destiné à le remplacer. Cet atelier est entièrement programmé en Python et il est donc beaucoup plus facile de le faire évoluer que l'actuel qui est programmé en C ++. Néanmoins, les informations de cette page sont généralement utiles pour le nouvel atelier car les deux modules fonctionnent essentiellement de la même manière.
Déroulement typique du travail
- Créez ou ouvrez un projet dans FreeCAD, ajouter quelques objets solides Part ou PartDesign; le maillage n'est actuellement pas pris en charge.
- Créez un projet de Raytracing (povray ou luxrender)
- Sélectionnez les objets que vous souhaitez ajouter au projet Raytracing et ajoutez-les au projet avec l'outil "Insert Part"
- Exportez le fichier projet ou créer le rendu directement
Le flux de travail de l'atelier Raytracing; l'atelier prépare un fichier de projet à partir d'un modèle donné, puis appelle un programme externe pour produire le rendu réel de la scène. Le rendu externe peut être utilisé indépendamment de FreeCAD.
Outils
Outils de projet
Ce sont les principaux outils d’exportation de votre travail 3D vers des rendus externes.
- Nouveau projet PovRay: Insérer un nouveau projet PovRay dans le document
- Nouveau projet LuxRender: Insérer un nouveau projet LuxRender dans le document
- Insérer une pièce: Insérer une vue d'une pièce dans un projet de lancer de rayons
- Réinitialiser la caméra: Fait correspondre la position de la caméra d'un projet de lancer de rayons à la vue actuelle
- Exporter un projet: Exporte un projet de lancer de rayons dans un fichier de scène pour le rendu dans un rendu externe
- Rendu: Rend un projet de lancer de rayons avec un moteur de rendu externe
Utilitaires
Ce sont des outils auxiliaires pour effectuer manuellement des tâches spécifiques.
- Exporter la vue vers Pov-Ray: Exporte la vue 3D active avec la caméra et tout son contenu dans un fichier povray.
- Exporter la caméra vers Pov-Ray: Exporte la position de la caméra de la vue 3D active au format POV-Ray dans un fichier.
- Export de la pièce vers Pov-Ray: Exporte la partie sélectionnée (objet) en tant que fichier povray.
Préférences
- Préférences: Préférences disponibles pour les outils Raytracing.
Tutorials
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 "Utilitaires → Exporter la vue..." 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
Voir Raytracing API exemples pour plus d'informations sur l'écriture de scènes par programmation.
Liens
POVRay
- POV-Ray
- http://www.spiritone.com/~english/cyclopedia/
- http://www.povray.org/
- http://en.wikipedia.org/wiki/POV-Ray
Luxrender
Futurs moteurs de rendu possibles à mettre en œuvre
- 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 ne soit 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
Développement
Ces pages font référence au nouveau plan de travail, programmé en Python, destiné à remplacer le plan de travail Raytracing actuel.
- Render Workbench
- Render Workbench (annonce uniquement, pas de discussion)
- Améliorations de FreeCAD Renderer Workbench
- Démarrer avec FreeCAD
- Installation : Téléchargements, Windows, Linux, Mac, Logiciels supplémentaires, Docker, AppImage, Ubuntu Snap
- Bases : À propos de FreeCAD, Interface, Navigation par la souris, Méthodes de sélection, Objet name, Préférences, Ateliers, Structure du document, Propriétés, Contribuer à FreeCAD, Faire un don
- Aide : Tutoriels, Tutoriels vidéo
- Ateliers : Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test, Web