1.5.7 Le menu 'Render'

Le menu 'Render' contient les options en relation avec le démarrage, l'arrêt et le contrôle du processus de génération (c.a.d. la génération des images).

1.5.7.1 'Edit Settings/Render'

Cette commande vous permet de sélectionner un fichier INI et/ou POV et de faire toutes les modifications de ligne de commande de dernière minute sur les options de POV-Ray avant le rendu.

Dans la boîte 'Ini file', vous pouvez sélectionner un fichier INI en y entrant son nom. Vous pouvez aussi explorer votre structure de dossiers. POV-Ray pour Windows se souvient du dernier dossier utilisé pour la sélection d'un fichier INI. Si vous sélectionnez un fichier INI qui a des sections (voir les sections dans Comprendre les types de fichier), la boîte Section montre le nom de la première section. Un clic sur la flèche vers le bas appelle une liste des autres sections du fichier INI pour vous permettre d'en choisir une.

Dans la boîte 'Source file', vous pouvez sélectionner un fichier POV en entrant son nom. Vous pouvez aussi explorer votre structure de dossiers. Là aussi, le dossier qui apparaît est le dernier utilisé pour obtenir un fichier POV.

Si vous avez une fenêtre d'édition sélectionnée, vous ne pourrez pas changer ces entrées car elles sont liées au nom de fichier en cours d'édition (même si son extension n'est pas .POV). Si vous voulez utiliser ces champs, vous devez d'abord choisir la fenêtre des messages.

Les commandes sont exécutées du haut vers le bas. Toute option du fichier INI sélectionné remplace celle du fichier par défaut POVRAY.INI ainsi que de tout fichier POVRAY.INI du dossier où réside le fichier de scène. Un fichier POV sélectionné remplace toute option 'Input_File_Name=' du fichier INI sélectionné. Enfin, toute option de ligne de commande remplace toute option correspondante de tout fichier INI. La ligne de commande est exécutée de la gauche vers la droite; si une option est répétée dans la ligne de commande, la dernière prédomine.

Si vous voulez changer les paramètres de la ligne de commande mais ne voulez pas lancer le rendu du fichier POV actuellement chargé, pressez 'Set but don't Render'.

La ligne de commande est polyvalente. Si vous avez un fichier POV et un certain nombre d'options chargées, vous pouvez remplacer la scène devant être rendue en tapant le nom d'un autre fichier POV dans la ligne de commande. Inversement, vous pouvez taper une ou plusieurs options (ou le nom d'un fichier INI), forçant POV-Ray pour Windows à rendre le fichier de scène POV chargé avec les nouvelles options. Si vous tapez le nom d'un fichier INI qui contient un nouveau fichier POV avec l'option 'Input_File_Name=', la scène actuelle ainsi que les options actuelles sont remplacées. Voir aussi Comprendre les types de fichier.

1.5.7.2 'Select File and Render'

C'est le moyen de sélectionner un fichier du disque pour une génération immédiate. Si le fichier est un fichier POV, il est rendu avec les options actuelles. Si c'est un fichier INI sans spécification de fichier POV en entrée, les options s'appliqueront au fichier POV actuellement chargé, et seront seulement remplacées par les paramètres de la ligne de commande. Si le fichier INI spécifie un fichier POV en entrée, cette scène POV est générée avec les options fixées dans le fichier INI. Voir aussi Comprendre les types de fichier.

1.5.7.3 'Start Rendering (Go!)/Stop Rendering'

C'est une bascule. Si vous n'êtes pas en cours de génération, la commande 'Start Rendering' demande à POV-Ray pour Windows de commencer le rendu du fichier POV actuellement chargé avec les options actuelles. Pendant que POV-Ray pour Windows est en génération, la commande affiche 'Stop Rendering' et interrompra le travail de rendu en cours. Vous pouvez reprendre un travail interrompu en sélectionnant 'Continue <filename>' depuis le menu 'Rerun'.

1.5.7.4 'Run Demo'

La méthode la plus facile pour voir ce que POV-Ray pour Windows est capable de faire est de sélectionner cette commande, qui lance la génération d'un fichier exemple de POV-Ray à l'écran. Pour interrompre le rendu, sélectionnez 'Render/Stop Rendering' ou double cliquez sur l'icone dans le coin en haut à gauche de la fenêtre de rendu. Voir aussi Débuter.

1.5.7.5 'Run Benchmark'

Cette commande demande à POV-Ray pour Windows de lancer le fichier de banc d'essai de POV-Ray, en utilisant la palette d'options donnée.

Le fichier lui-même et les options utilisées sont intégrés au programme et ne peuvent pas être changés (cela inclut la résolution). Toute option spécifiée dans la ligne de commande est ignorée.

Soyez conscient que lors de ce rendu, il n'y a pas d'affichage d'image, et de plus, aucun fichier en sortie n'est produit. Le seul objectif de ce banc d'essai est de déterminer le temps nécessaire pour le rendu du fichier standard avec les options spécifiées.

Juste avant que POV-Ray pour Windows commence à écrire les informations de rendu dans la fenêtre de messages, il génèrera une ligne vous donnant la version du banc d'essai utilisé.

Si vous décidez de publier les résultats du banc d'essai, il est essentiel que vous incluiez la version du banc d'essai et la version exacte du POV-Ray utilisé. Les modifications sur le fichier de banc d'essai, et les optimisations de POV-Ray, peuvent rendre les comparaisons entre différentes versions de banc d'essai ou de POV-Ray dénuées de sens, spécialement si vous testez les performances CPU.

Notez que, actuellement, l'exécution du banc d'essai prend beaucoup de temps ! Sur un Intel Pentium 4tm de 2 Ghz, par exemple, cela prend approximativement une heure.

Le fichier banc d'essai actuellement utilisé est intégré au programme; il n'est pas dépendant du fichier benchmark.pov qui est inclu dans le dossier 'scenes\advanced'. Toutefois, si vous voulez lancer le banc d'essai manuellement, ou sur une autre plate-forme, vous pouvez utiliser ce fichier (assurez-vous seulement que c'est la même version). Le fichier contient aussi les paramètres de ligne de commande recommandés pour l'utilisation du générateur.

La commande du banc d'essai est plus utile sur les versions Windows à base NT (cela inclut Windows XP). Cela parce que ces systèmes d'exploitation fournissent une signification à la détermination par POV lui-même du temps CPU actuellement utilisé. Puisque Windows est un système d'exploitation multi-tâches, d'autres processus (incluant le système d'exploitation lui-même) prennent du temps à POV-Ray pour ses rendus. En terme de banc d'essai d'un processeur, le temps passé pour une génération n'est pas significatif - c'est le temps CPU qui importe réellement. Souvenez-vous que l'objectif du banc d'essai n'est pas de déterminer le temps nécessaire à un rendu (dans ce cas vous prennez le temps passé), mais de déterminer la performance du CPU. Ainsi, il n'est pas un test de POV-Ray, mais de l'architecture sur laquelle il tourne.

Si vous fonctionnez sous Windows 95/98 ou ME alors vous n'aurez que le temps passé, ce qui n'est pas précis. Dans ce cas, vous devez vous assurer qu'aucune autre application ne tourne pendant la génération (cela inclut les économiseurs d'écran et aussi les applications en arrière plan comme les anti-virus), et vous devez également augmenter la priorité du rendu jusqu'au niveau le plus élevé.

Si vous tournez sur un système d'exploitation à base NT, après la génération, une boîte de dialogue sera affichée pour montrer le PPS (pixels par seconde) moyen pris par le rendu. Les grands nombres sont les meilleurs (indicateurs d'un CPU plus rapide ou plus efficace). Nous recommandons d'utiliser ce nombre lors de la publication des résultats.

Dans le cas où vous seriez intéressé, voici les résultats que les auteurs de POV-Ray pour Windows ont eu sur deux machines qui ont effectué le banc d'essai v1.01 (notez que cela c'est fait avec la version finale de POV-Ray pour Windows v3.5). Le système d'exploitation des deux cas était Windows 2000 SP2.

Intel Pentiumtm 4 2 Ghz
256mb RDRAM
AMD Athlontm 1.4 Ghz
1024mb DDR RAM
54.04 PPS53.11 PPS

Pour référence, voici les options standards fournies avec le banc d'essai version 1.01 (assurez-vous que ce sont celles que vous utilisez, car il est possible qu'elles aient changé depuis la mise à jour du document).

All_Console=Off
Antialias_Depth=3
Antialias=On
Antialias_Threshold=0.3
Bits_Per_Color=8
Bounding=On
Bounding_Threshold=3
Buffer_Output=Off
Buffer_Size=0
Clock=0
Continue_Trace=Off
Create_Histogram=Off
Cyclic_Animation=Off
Debug_Console=On
Display=Off
Display_Gamma=1.0
Draw_Vistas=Off
End_Column=1
End_Row=1
Fatal_Console=On
Fatal_Error_Command=
Fatal_Error_Return=I
Field_Render=Off
Final_Clock=1
Final_Frame=1
Height=384
Histogram_Name=
Histogram_Grid_Size=0.0
Initial_Clock=0
Initial_Frame=1
Include_Header=
Jitter_Amount=1
Jitter=On
Light_Buffer=On
Odd_Field=Off
Output_Alpha=Off
Output_File_Name=
Output_File_Type=s
Output_To_File=Off
Palette=3
Pause_When_Done=Off
Post_Frame_Command=
Post_Frame_Return=I
Post_Scene_Command=
Post_Scene_Return=I
Preview_End_Size=1
Preview_Start_Size=1
Pre_Frame_Command=
Pre_Frame_Return=I
Pre_Scene_command=
Pre_Scene_Return=I
Quality=9
Remove_Bounds=On
Render_Console=On
Sampling_Method=1
Split_Unions=Off
Start_Column=0
Start_Row=0
Statistic_Console=On
Subset_End_Frame=1
Subset_Start_Frame=1
Test_Abort_Count=0
Test_Abort=Off
User_Abort_Command=
User_Abort_Return=I
Verbose=On
Version=3.5
Video_Mode=0
Vista_Buffer=On
Warning_Console=On
Width=384

1.5.7.6 'File Queue'

La sélection de cette commande vous permet de jeter un oeil à la liste de fichiers prêts à être générés. Vous pouvez ajouter un fichier en fin de liste ou en détruire un (vous devez d'abord le sélectionner en le cliquant). Une fois que vous avez fait vos modifications dans la liste, pressez OK pour confirmer les changements ou 'Cancel' pour laisser la liste inchangée. Vous pouvez sélectionner plusieurs fichiers dans la liste en utilisant Ctrl ou Maj lors de leurs sélections.

La boîte de dialogue 'File Queue' a deux cases à cocher en plus des contrôles habituels (comme ajout/retrait de fichier etc.).

La première, 'Reload on Startup', demande le stockage du contenu de la liste sur le disque chaque fois que vous y accédez. Quand POV-Ray est lancé avec cette option active, et que la file d'attente a des fichiers, ils sont chargés du disque. Si 'Auto Render' est aussi sélectionné, POV-Ray commencera leur génération.

La seconde, 'Auto Render', demande à POV-Ray pour Windows de rendre tout ce qui est dans la file d'attente des fichiers (voir 'File Queue' au-dessus). Quand vous désactivez 'Auto Render', tous les fichiers chargés dans la fenêtre de POV-Ray sont ajoutés à la liste d'attente mais ne sont pas générés. En d'autres mots, quand 'Auto Render' est désactivé, la file d'attente des fichiers est inactive. Toutefois, tout fichier sélectionné avec la commande 'Render/Start Rendering' sera travaillé. Quand vous activez de nouveau 'Auto Render', s'il y a des fichiers dans la file d'attente, ils commenceront à être rendus.

NOTEZ qu'à cause de la façon dont certaines versions de Windows nous renvoient des sélections multiples de fichiers, si vous utilisez Ctrl ou Maj pour sélectionner plus de deux fichiers dans la boîte 'Add to Queue' puis cliquez sur OK, la première et la dernière entrée seront échangées. (Nous ne pouvons pas les déplacer à leur place d'origine puisque nous ne savons pas si la transposition est arrivée en premier).

1.5.7.7 'Clear Queue'

Si vous voulez effacer la totalité de la file d'attente en une seule fois, c'est le moyen d'y parvenir. La commande vous montre le nombre d'entrées que vous allez toucher.

1.5.7.8 'Animation Pane'

Le sous-menu 'Animation' contient les options relatives à l'exécution de rendus dans le but de générer une animation. Voir la section sur Faire des animations dans le cours pour des informations sur la manière de paramétrer POV-Ray pour cela.

1.5.7.8.1 'Minimize Shellouts'

L'option 'Minimize Shellouts' dit à POV-Ray de lancer les appels extérieurs dans une fenêtre inactive minimisée. Cela peut être important si vous faites des travaux en arrière-plan et ne voulez pas être interrompu. Notez que la commande que vous lancez doit être capable de fonctionner en arrière-plan sous Windows.

1.5.7.8.2 'No Shellout Wait'

Si vous spécifiez un appel extérieur en fin de génération dans un fichier INI, POV-Ray pour Windows ne maîtrise pas le programme spécifié. Si vous fonctionnez sous Windows 3.1x et Win32s, POV-Ray pour Windows n'a pas le moyen de savoir quand le programme externe a fini, spécialement si c'est un programme DOS. Tout ce que POV-Ray peut faire est de vous afficher une fenêtre expliquant cela et vous demandant de cliquer sur OK quand le programme externe est fini ou si vous ne voulez pas attendre la fin. Si vous ne voulez pas que POV-Ray affiche ce message, sélectionnez 'No Shellout Wait'.

NOTE : il est très important de noter que si POV-Ray n'attend pas la fin du programme, il revient immédiatement. Dans ce cas le code retour du programme ne peut pas être géré et il sera toujours 0.

1.5.7.9 'Render Priority'

Plus la priorité du rendu est élevée, plus les ressources lui sont allouées.

Certains sont surpris que le changement de ce paramètre ne semble pas affecter les temps de rendu de manière significative. Cela, bien sûr, est surtout le cas si l'ordinateur ne fait rien d'autre pendant ce temps. Le cas où ce paramètre commence à faire effet est celui où vous faites tourner autre chose de particulièrement gourmand, qui peut entrer en compétition avec POV-Ray pour le CPU. C'est là qu'une modification de ce paramètre fera la différence.

Voir aussi Considérations sur la vitesse.

1.5.7.10 'Duty Cycle'

Le paramètre 'Duty Cycle' n'est proposé que pour les cas d'accumulation thermique. Il n'est pas fait pour être utilisé dans d'autres circonstances (car il offre peu de bénéfice ailleurs que dans ce qui est décrit plus bas). Sauf si vous utilisez un portable dans un environnement restreint (ou peut-être en orbite), ce menu sera de peu d'intêret pour vous.

Quelques ordinateurs - particulièrement les portables - refroidissent leur CPU par convection. Aucun ventilateur de CPU n'est utilisé. Cela peut pousser ce type de matériel à la surchauffe dans certaines circonstances (par exemple, quand la circulation d'air est réduite, comme dans un espace confiné, ou quand l'air chaud ne monte pas, comme en gravité zéro).

POV-Ray fait une utilisation intensive de l'unité de calcul en virgule flottante (FPU), une partie du CPU qui n'est normalement pas appelée à une intense activité sur de longues périodes. Cela peut entraîner un dégagement de chaleur du CPU plus important. Ensuite, une haute activité du CPU peut inactiver l'unité en charge de veiller à la réduction d'émission de chaleur (comme les modes de faible consommation du CPU).

Le paramètre 'Duty Cycle' est utilisé pour demander à POV-Ray de n'utiliser qu'un certain pourcentage de disponibilité du CPU, même si rien d'autre ne fonctionne. Par exemple, un 'duty cycle' de 10% provoquera la mise en veille de POV-Ray, pendant un rendu, durant 90% du temps.

Pendant la génération, si ce paramètre n'est pas à 100% (le défaut), POV-Ray mettra à jour la barre de statut à la base de la fenêtre quand il est en mode veille. Cette mise à jour montrera ce qu'il reste de secondes avant que la génération ne reprenne (qui est basé sur un cycle de 10 secondes). Par exemple, un cycle de travail de 70% verra POV-Ray générer pendant sept secondes, puis veiller pendant trois.

Bien que cela semble ridicule d'inclure une caractéristique qui semble faite pour une utilisation en gravité zéro, c'est en fait pour cette raison exacte qu'elle est là. Le 25 Avril 2002, l'entrepreneur sud-africain Mark Shuttleworth a été envoyé dans l'espace dans une capsule russe Soyouz. Avec Mark, dans ce lancement se trouvait une copie de POV-Ray pour Windows v3.5 beta 15, et une scène spéciale écrite pour l'occasion par deux des meilleurs artistes POV-Ray du monde. Une fois sur la station spatiale internationale, Mark rendit une version en 6000x8000 pixels de cette scène, que nous avons l'intention de rendre disponible sous forme de poster. Voir notre page de produits pour plus d'information sur cet article.

1.5.7.11 'Sound Settings'

Dans la boîte de dialogue de paramétrage du son, vous pouvez activer un signal de fin de rendu, une erreur d'analyse et une erreur de rendu ou une annulation de rendu. Pour chacun de ces trois signaux, un son spécifique peut être choisi (fichier WAV).

1.5.7.12 'On Completion'

Le sous-menu 'On Completion' vous permet de spécifier ce que POV-Ray fera lorsqu'il aura fini un rendu (ou une série de rendus dans le cas d'une animation).

1.5.7.12.1 'Do Nothing'

Aucune action spéciale n'est demandée.

1.5.7.12.2 'Display Message'

Cela fait afficher une fenêtre de message indiquant que POV-Ray pour Windows a fini.

1.5.7.12.3 'Exit POV-Ray for Windows'

POV-Ray pour Windows se fermera à la fin du rendu.

1.5.7.13 'Rerun'

Ce sous-menu contient des commandes en relation avec la regénération de fichiers déjà rendus (ou commencés à être rendus).

1.5.7.13.1 'Rerun Dialog'

La sélection de cette commande amène une liste des travaux déjà effectués (jusqu'à 16). Vous pouvez sélectionner l'un d'eux en le cliquant. Vous avez alors l'option de rendre le fichier avec les mêmes paramètres d'origine ou de voir les statistiques pour ce travail. Si vous sélectionnez 'Render', on vous montre les paramètres de rendu actuels, qui remplacent tous ceux de la génération d'origine. Voir 'Edit Settings/Render' dans le menu 'Render'.

1.5.7.13.2 'Rerun'

Cette commande, comme la suivante, n'est affichée que si vous avez interrompu la génération d'une scène (en sélectionnant 'Stop Rendering' depuis le menu 'Render'). La commande montre le nom de la scène interrompue, et sa sélection demande à POV-Ray pour Windows de repartir depuis le début.

1.5.7.13.3 'Continue'

Comme la commande précédente, elle relance un rendu actuel, avec la différence que toute portion déjà générée est conservée. Cela ne fonctionne que s'il y a un fichier en sortie alimenté.

1.5.7.13.4 'File List'

La liste de fichiers montre les 16 derniers travaux comme le dialogue de 'Rerun'. Il vous permet également de sélectionner un fichier récent pour un nouveau rendu, mais il ne vous permet pas de voir les précédentes statistiques de la génération.

Complément sur "Débuter"

1.5.6 Le menu 'Insert' 1.5.6 Le menu 'Insert' 1.5.8 Le menu Options 1.5.8 Le menu Options