C.R.A.B.E (alpha 7 - James)

Posté par Snark le 12/5/2007 12:39:10
Bonjour à tous,

Voilà, depuis Mercredi soir, je bosse sur une application pour faire du rendu dans mon réseau local & externe. Je l'ai appelé Crabe (Community Render Agent for Blender Engine).

Il se constitue de 2 parties :
- 1 serveur qui s'occupe de la répartition des tâches.
- 1 client qui fait les calculs de rendu.

Edit by Snark: Attention, ce message n'est plus à jour. La dernière version est disponible page 23.

Pour le moment, il est en version très très Alpha, mais c'est surtout pour valider l'architecture avant que j'entame les gros travaux.
Il n'est également disponible que pour Linux (pour le moment), comme il contrôle directement Blender, j'utilise des appelle systèmes bien particulier.

Donc, pour l'utiliser, il faut le télécharger selon votre version linux :
Version 32bits : http://blary.jason.free.fr/download/crabe-0.01-x86.tar.bz2
Version 64bits : http://blary.jason.free.fr/download/crabe-0.01-x86_64.tar.bz2

Il faut également installer "imagemagick" (et blender si c'est pas déjà fait !)
Sous ubuntu:
apt-get install imagemagick blender


Il faut avoir ainsi la commande "blender" et la commande "montage" disponible directement dans le shell.

Vérifier que le port 1777 du serveur est ouvert.

Ensuite, on lance le serveur comme cela :
./crabe [NOMBRE DE FRAGMENTS D'IMAGE] [FICHIER BLEND]

(exemple : ./crabe 6 blend.blend)

et sur chaque client on lance l'application client :
./crabeClient [IP du serveur/DNS] <nombre de thread pour ce client>

(exemple : ./crabeClient 192.168.1.1 2


Il est possible de voir la progression total du résultat à l'URL du serveur :
http://mon_serveur_crabe:1777/

Il affiche plein de bordel, dans les consoles, c'est normal... c'est normal...
A la fin, il sort un fichier "result.png" dans le dossier courant.

Limitations actuelles :
- Ne peux faire le rendu que d'une image unique.
- Ne gère pas le séquenceur.

Sinon, je l'ai testé entre 2 machines séparé de 12km, ça fonctionne bien apparemment. Il me faut juste savoir si ça fonctionne correctement chez vous avant de le faire évoluer (car, je le rappel, ce n'est qu'une version brouillon).

Et deux petits screenshot pour la forme :
http://blary.jason.free.fr/download/crabe.png
http://blary.jason.free.fr/download/crabe2.png

Cette contribution était de : http://blenderclan.tuxfamily.org/html/newbb/viewtopic.php?forum=7&topic_id=8898&post_id=101080