IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Traitement d'images Discussion :

[PovRay distribué] Partage de l'image


Sujet :

Traitement d'images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Tux++
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    281
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 281
    Par défaut [PovRay distribué] Partage de l'image
    Bonjour à tous,

    je ne sais pas exactement si je suis dans la bonne section, tout du moins, voici ma question.

    Nous devons implémenter une sorte de povray distribué.

    un dispatcher envoi une image à plusieurs workers, chaque worker calculer une partie du rendu grâce à un fichier .pov et povray et le tout est renvoyé au dispatcher (en gros).

    Je me demandais quels algorithmes ou quelles façon de penser existait-il au niveau du nombre de fragment d'image à générer par les workers...Si je découpe en trop, povray doit être appelé à chaque rendu et donc perte d'efficacité mais en pas assez je risque par exemple d envoyer un ciel bleu a un worker et une cathédrale à lautre si l'image n'a pas une complexité uniforme...

    voilà si vous avez des idées,

    merci

  2. #2
    Membre expérimenté Avatar de Tux++
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    281
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 281
    Par défaut
    Pour être plus clair, je souhaite à partir d'un fichier .pov:

    - Générer un rendu povray mais de manière distribuée càd:

    1*/ Chaque "worker" va lancer la commande povray sur le .pov mais de tel pixel à tel pixel (càd une division en fragments attribués à chaque worker)

    j'aimerai savoir si vous avez une idée de division efficace en fonction de n workers ou s'il existe des algos de type répartition de la charge de rendu d'une image

  3. #3
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Généralement, on se débrouille pour envoyer a chaque worker des zones de complexité égales. Cela implique de pré-calculer la compléxité avant de faire le rendering.

    Le plus simple consiste a découper l'images en carrés et calculer la complexité moyenne de chaque carré, par exemple en comptant le nombre d'intersections potentielles dans le carré (= nombre d'objets dans le Z-Buffer) divisé par la surface. On envoie ensuite aux workers des listes de carrés dont les temps de calculs sont équivalents ( = somme { complexité_carré * surface_carré } ).

    Bien sur, on peut affiner le calcul en ajoutant l'influence d'autres informations de la scène (textures, reflets, ...), ou des workers (CPU, mémoire, ...)
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

Discussions similaires

  1. Bouton partage Facebook avec image
    Par ickyknox dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 11/11/2014, 22h12
  2. Partage texte et image sous Twitter
    Par android84 dans le forum Android
    Réponses: 1
    Dernier message: 13/02/2013, 20h11
  3. Application distribué pour traitement d'images
    Par sylvain.cool dans le forum C++
    Réponses: 16
    Dernier message: 12/03/2008, 10h51
  4. Distribuer un .jar pour un projet qui a des image
    Par pigpen dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 16/07/2007, 13h44
  5. récuperer une image depuis un lecteur réseau partagé
    Par ess2007 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 25/04/2007, 15h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo