Le Langage de scène POV contient plusieurs énoncés appelés des directives de langage qui indiquent à l'analyse du fichier comment faire son travail. Ces directives peuvent apparaître dans presque tous les endroits du fichier de la scène, même au milieu de certains autres énoncés. Elles sont employées pour inclure d'autres fichiers de texte dans le flot de commandes, pour déclarer des noms d'identification, pour définir l'analyse syntaxique conditionnelle ou bouclée et pour contrôler d'autres aspects importants du fichier de scène en traitement.
Chaque directive commence avec le caractère de compilation # (appelé souvent dièse). Il est suivi par un mot-clé et en option d'autres paramètres.
Dans des versions de POV-Ray antérieure à la version 3.0, l'emploi de ce caractère # était optionnel. Les directives du langage pouvaient seulement être employées entre les énoncés d'objets, de caméra ou de sources de lumière et ne pouvaient pas figurer dans ces énoncés. L'exception était la directive #include qui pouvait figurer n'importe où. Maintenant que toutes les directives du langage peuvent être employées presque n'importe où, le caractère # est obligatoire.
Les mots-clés suivants introduisent des directives du langage.
#Break #default #statistics #case #else #switch #debug #end #version #declare #render #warning
Les versions précédantes de POV-Ray considéraient que #max_intersections et #max_trace_level étaient des directives de langage mais elles ont été déplacées dans l'énoncé global_settings. Leur emploi comme une directive fonctionne encore mais ils génèrent un avertissement et ils peuvent être supprimés à l'avenir.
![]() | ||
| Aller à la section précédante | Retour au sommaire | Aller à la section suivante |