begin process at 2012 02 15 20:53:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > CLUSTER : FAITES TOURNER POVRAY SUR PLUSIEURS ORDINATEURS (+ DECOUPAGE DE FICHIERS INI)

CLUSTER : FAITES TOURNER POVRAY SUR PLUSIEURS ORDINATEURS (+ DECOUPAGE DE FICHIERS INI)


 Information sur la source

Note :
Aucune note
Catégorie :Réseau & Internet Classé sous :cluster, phpcli, ini, povray, video Niveau :Initié Date de création :10/08/2007 Vu / téléchargé :4 714 / 96

Auteur : coucou747

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note


 Description

Salut

povray (persistance of vision raytracer) est un logiciel de rendu 3d http://www.povray.org on peut y faire des choses magnifiques, mais parfois (souvent...) il faut un certain temps pour afficher une image en 1024*768, et meme parfois pour des resolutions inferieures, ca rame terriblement... surtout des que l'on va jouer un petit peu avec les particules...

derniere video povray generee : 26h de rendu... j'etais un peu degoute par la puissance que demande un rendu 3d... sachant qu'il faut 24 images par secondes, on doit donc faire... 240 frames pour 10 secondes de videos, avant de savoir si deux objets entrent en contact pendant la video... (si les deux objets bougent, alors c'est complique de savoir si ils se tapent) et au bout de ces 26h... bah un chandelier coupait une assiette... tout a refaire...

J'etais un peu degoute, donc en rentrant chez moi, j'ai pris mon laptop, regarde mon "vieux" celeron, lui ai lance "t'as plus rien a calculer, pauvre machine... tu m'as bien servi autrefois, on va tenter de te donner une nouvelle vie !" j'ai lance Kate, reflechis un peu, fait un truc en php qui decoupe un .ini en autant de .ini que necessaire (pour faire $step images par fichier .ini), un serveur, un client, teste tout ca... ca fonctionne...

Ce code permet donc :
- de decouper un fichier ini en plusieurs fichiers ini pour povray, de facon a decouper une scene
- de lancer un serveur de cluster qui permet
   - de calculer une video povray sur plusieurs pcs
   - de calculer une video povray sur plusieurs coeurs sur un meme processeur
   - de tout renvoyer au serveur pour qu'il garde ca dans SON dossier

les outils suivants sont necessaires au bon fonctionnement des scripts :
- php-cli
- povray evidement
- tar

le tout fonctionnant evidement de preference sous un environement unix/linux

Source

  • principe :
  • le serveur fait un .tar
  • le client se connecte, demande son .tar
  • on envoi le .tar au client
  • le client decompacte son .tar
  • le client demande une commande d'init
  • on la lui envoie
  • le client demande du travail
  • on le lui donne tant qu'il y en a, sinon, on lui envoi une commande qui lui dit qu'il n'y en a plus
  • quand il n'y a plus de travail, le client fait un .tar avec les images generees
  • le serveur decompacte le .tar
  • et voila, miracle du "partage de travail"
principe :
le serveur fait un .tar

le client se connecte, demande son .tar
on envoi le .tar au client
le client decompacte son .tar

le client demande une commande d'init
on la lui envoie

le client demande du travail
on le lui donne tant qu'il y en a, sinon, on lui envoi une commande qui lui dit qu'il n'y en a plus

quand il n'y a plus de travail, le client fait un .tar avec les images generees
le serveur decompacte le .tar

et voila, miracle du "partage de travail"


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   povray_cluster
    •   client
    •   server
      • povray_cluster_server.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 193 octets
      • povray_cluster_server.php~Télécharger ce fichier [Réservé aux membres club]2 193 octets
      • povray_decoupe_scenes.phpTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 281 octets
      • povray_decoupe_scenes.php~Télécharger ce fichier [Réservé aux membres club]1 277 octets
      •   povray
        • adn.povTélécharger ce fichier [Réservé aux membres club]235 octets
        • adn.pov~Télécharger ce fichier [Réservé aux membres club]235 octets
        • anim.ini~Télécharger ce fichier [Réservé aux membres club]176 octets
        • anim0.iniTélécharger ce fichier [Réservé aux membres club]Voir ce fichier139 octets
        • anim0.ini~Télécharger ce fichier [Réservé aux membres club]176 octets
        • anim0.pov~Télécharger ce fichier [Réservé aux membres club]176 octets
        • anim1.iniTélécharger ce fichier [Réservé aux membres club]Voir ce fichier139 octets
        • anim1.ini~Télécharger ce fichier [Réservé aux membres club]176 octets
        • anim2.ini~Télécharger ce fichier [Réservé aux membres club]176 octets
        • scene_0_00001_.ini~Télécharger ce fichier [Réservé aux membres club]187 octets

Télécharger le zip


 Sources du même auteur

Source avec une capture IMAGES GENETIQUES
Source avec Zip Source avec une capture RUBIX CUBE
Source avec Zip INTERPRETEUR BRAINFUCK
Source avec Zip PROXY HTTP : SAUVEZ VOS VIDEOS PREFEREES.
Source avec une capture ECRIRE UN TEXTE EN CERCLE SUR UNE IMAGE

 Sources de la même categorie

Source avec Zip TAPI : METTRE EN RELATION DEUX POSTES TELEPHONIQUES par ravery
Source avec Zip CLIENT / SERVEUR : LES SOCKETS par Morphinof
Source avec Zip VALIDATEUR_3WC par lezj
Source avec Zip MYGGL GOOGLE API CLASS FOR BEGINERZ par lezj
CLASSE WIKILOC par aKheNathOn

 Sources en rapport avec celle ci

Source avec Zip ALBUM PHOTOS / DIAPORAMA AVEC OU SANS MUSIQUE / PANORAMA / V... par badind
Source avec Zip PROXY HTTP : SAUVEZ VOS VIDEOS PREFEREES. par coucou747
INCLUDE "SECURISÉ" VIA FICHIER INI FACILEMENT EDITABLE par kiki67100
Source avec Zip [PHP5] CLASSE POUR GESTION MULTILANGUES par Epoc22
Source avec Zip [PHP5] CLASSE POUR MANIPULER LE FICHIER MAPCACHE.INI DE CNC ... par Epoc22

Commentaires et avis

Commentaire de malalam le 20/08/2007 18:27:45 administrateur CS

Je note pas parce que je ne peux pas tester, je ne mate pas parce que je n'ai pas le temps, mais je commente parce que sinon t'auras pas bcp de commentaires vu la spécifité du bin's :-)
Bref...toujours à faire des codes bizarres le Coucou! Mais ça a l'air sympa vu la description, et inventif :-)

Commentaire de coucou747 le 20/08/2007 19:06:13 administrateur CS

ouais... j'ai fait ca un retour de weekend ou je m'etais rate dans mon rendu 3d... j'etais degoute, apres 26 heures, un chandelier eclatait une assiette...

Commentaire de tuckleberry le 21/08/2007 11:15:37

Glop !
Mais non Malalam, cela peut intéresser un certain nombre de personnes ;)
je ne peux pas tester parce que je n'ai qu'un seul pc, mais merci coucou747 !

Commentaire de coucou747 le 21/08/2007 18:19:34 administrateur CS


Ce code permet donc :
...
- de calculer une video povray sur plusieurs coeurs sur un meme processeur

Commentaire de tuckleberry le 22/08/2007 14:21:45

Oups, j'ai dû sauté cete ligne.. désolé :(
A noter que les dernières versions 3.7 utilisent déjà le multi-core, mais pour l'instant toutes les fonctionnalités (radiosité, photons) ne sont pas supportée.

Commentaire de coucou747 le 22/08/2007 17:55:10 administrateur CS

c'est justement le probleme, va modeliser un diner aux chandelles sans ca...

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Fichiers Ini [ par boris ] Salut, Je cherche une lib pour manipuler les fichiers .ini, connaissez vous ca ?MerciBoris mail qui marche, qui marche plus et qui veut plus marcher [ par knico ] Voici mon code suivi du contenu du fichier php.ini . j'ai reussi a le faire marcher mais depuis hier, il n'envoie plus de mail et pourtant aucune erre probleme d'envoie de mail [ par mohamed6 ] bonjour tout le mondevoila je viens de finir un site pour une société, mais le probleme c'est que lorsque la commande est fini je confirme ma commande ini_get [ par eax ] salutations :)je fais &lt;? ini_get('memory_limit'); ?&gt; et je n'obtiens rien... est-ce normal ou ais-je du mal??merci Sylvain [<a href="mailto:bits debutant :easyphp [ par jimmy69 ] Bonjour a tous,Voila j'ai fait un p'tit site avec easyphp 1.4 ca fonctionnait parfaitment ! Je viens d'installer easyphp 1.7 et j'ai bien sur mis regi Variables d'environnement incompréhensibles... a quoi ca sert ? Help !!! [ par slhuilli ] Bonjojur,je suis en train d'étidier la config de php.ini. Je ne comprends pas un truc : j'ai trouvé cette ligne dans php.ini : directive de configurat controler video [ par rich25200 ] Bonjour,J'ai un très gros probleme...Est ce possible de controler l'animation d'une video real player en php en lui disant de s'arreter a une seconde Fichier php.ini [ par slog9 ] Slt! jvoudrai juste savoir ce quZest le fichier php.ini, a quoi il sert et comment on peut le configurer. Merci. trier [ par benjiman2 ] Bonjour , Voila je voudrais vous poser un question qui me tourmente depuis plusieurs semaine !Voici mon probleme :J'ai un site de Video .En faite c'es upload de fichier video format wvm [ par laurentbalmer ] voilà mon problème j'ai réalisé un formulaire pour uploder des images gif ou jpg sa marche tres bien mais pour une vidéo au format wvm il rempli biens


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales