2010-02-15 6 views
3

Nous utilisons POV-Ray pour générer environ 80 images par série, que nous assemblons pour former deux fichiers GIF en mouvement (deux vues à 360 degrés d'une scène). Nous cherchons des moyens d'accélérer autant que possible cette création d'image (sur un serveur linux headless), car ils seront affichés sur une page web directement après la création. Maintenant, je sais que la configuration peut être sous-optimale, car POV-Ray est principalement conçu pour des images de haute qualité, mais malheureusement, ce processus ne peut pas être modifié car c'est un outil externe qui génère les fichiers POV-Ray. Étant donné que nous assemblons plusieurs images ensemble dans un GIF en mouvement, je suppose qu'il y a beaucoup de performance à gagner en abaissant la qualité d'image, les couleurs, l'éclairage et autres, mais malheureusement, je n'ai aucune expérience antérieure avec POV- Ray ou l'un de ces paramètres. Je me demandais si quelqu'un serait capable de me fournir ou de me guider vers un exemple de configuration qui accélèrera autant que possible cette création d'image, sans perte notable de la qualité de l'image.Exemple de configuration pour accélérer la création d'image POVRAY

Meilleures salutations, Tim

Répondre

2

La profondeur de couleur ne fera pas une énorme différence. Comme la plupart des programmes de tracé de rayons, les améliorations les plus importantes de performance sont en réduisant les rayons étant tracés. Vous pouvez le faire en diminuant la taille de l'image (résolution) et en diminuant (ou en supprimant) l'anti-crénelage (-A) et la qualité d'abaissement (+ Q0). Ceux-ci vous obtiendrez votre 80% de la règle 80-20.

+0

Merci! Si vous désactivez Antialias et que vous réglez Qualité sur 2, le temps d'exécution est déjà passé de 384 à 286 secondes. La taille de l'image était déjà fixée à 400 x 300 ... Autre chose que je pourrais essayer de réduire encore plus? – Tim

+0

La définition de Bits_Per_Color sur 4 semble quelque peu accélérer les choses, mais pas de chiffres concrets pour vérifier cela. Il pourrait être bon à savoir pour les futurs lecteurs. – Tim

3

La manière dont votre objet est créé peut affecter considérablement le temps de rendu (nombre de composants blob, nombre de triangles, nombre de pixels dans le champ de hauteur, isosurface ou autre).

La lumière est un acteur clé: réduire le nombre de lumières et l'utilisation de la radiosité. Parfois, on peut faire des trucs avec texturing (comme un motif de pigments de pente) qui peuvent simuler l'éclairage. Les groupes de lumière aident aussi.

Questions connexes