Sheepit – Le rendering pour tous, accessible sans trop de difficultés et gratos


Entre deux bars à putes et les restaux faut bien prendre un peu de temps pour se relaxer, il y a les salons de massage branlette vous me direz, mais pas que.

Dans une galaxie lointaine il y a fort fort longtemps je m’amusais à faire de la 3D, je vous parle d’un temps que les jeunes ne peuvent pas connaître…
A l’époque régnaient en maîtres absolus 3DS MAX, MAYA, CINEMA 4D, etc. et les outils maisons des studios Pixar. Pour les simples mortels comme moi on avait droit à Truespace, Vue D’esprit, Poser et sûrement d’autres dont j’ai oublié le nom. Truespace était mon favori, plutôt sympa, pas compliqué à prendre en main et pas cher (voir gratos quand on se démerdait).

Pour faire mumuse c’était super mais voilà, c’était long, long, longggggg………..

De nos jours on a droit à de supers cartes graphiques comme les Titans X  et pas mal de logiciels de 3D gratuits aussi, certes on peut faire dans le warez et se procurer Maya, 3D Studio, Cinema4D et plein de nouveaux que je ne connais pas mais restons dans le légal pour une fois car ce qui se passe est intéressant.

Donc le monde du gratos a super bien évolué, il y a plein de tutos sur YouTube, des logiciels gratuits concurrencent les plus gros softs de 3D sur le marché et si ses derniers ont du succès c’est surtout parce que les studios en ont fait leur standard.

Je vais vous parler de Blender, c’est un projet open source que je suis de très loin mais qui a attiré mon attention depuis peu avec quelques superbes vidéos sur YouTube sur lesquelles je suis tombé:
https://www.youtube.com/watch?v=-TksegJETqI
https://www.youtube.com/watch?v=kSp3pHA_tRM
https://www.youtube.com/watch?v=7lY9SlQ8gjY
https://www.youtube.com/watch?v=Q1VCLFJY250
https://www.youtube.com/watch?v=143k1fqPukk
https://www.youtube.com/watch?v=LcCQKuWPhXk

Il y a vraiment une bonne communauté.

Des milliers de tutos sur YouTube pour s’en sortir avec les millions d’options que possède le logiciel.

Bref tout ça c’est merveilleux, pour perdre son temps y’a pas mieux. Mais il y a un hic, le temps de rendu justement. Je me souviens de cette époque où j’attendais 1 heure, voire 2 pour rendre une seule image et m’apercevoir que le résultat était moyen.
Et de ce côté ça n’a pas changé ! C’est même plus long avec toutes les nouvelles options de raytracing possibles même avec des cartes graphiques surpuissantes comme cité plus haut. Alors une animation….

Blender possède un plugin de network rendering, à savoir partager le temps de calcul sur plusieurs serveurs du réseau, c’est sympa mais c’est pas tout le monde qui a 10 ordis à la maison…

Une solution a vu le jour il y a quelques années et quelques milliers de membres font vivre une véritable ferme de rendu.

Le principe de la ferme de rendu:
Via un réseau d’ordinateurs on partage le temps cpu entre plusieurs machines, accélérant ainsi le temps de rendu.

Cette solution c’est Sheepit.

Ok on décolle ! Vous installez leur app. java sur un serveur qui traîne au garage ou sur votre ordi et vous avez droit à des points en fonction du temps machine que vous consacrez à l’application. Ces points vont vous permettre “d’acheter” du temps de calcul parmi tous les participants.
Ainsi un projet d’animation qui d’ordinaire me prend 5 jours est rendu en quelques heures, gratos en plus !

Je trouve le concept très sympa, tout est gratuit, il y a une admin avec le nombres de personnes qui partagent vos calculs, on peut former des équipes pour se tirer la bourre ou privilégier les cpu à ses coéquipiers, bref c’est bien pensé et je voulais en parler pour, qui sait, leur ramener un peu de monde.

Aux dernières nouvelles il y a environ 350 machines connectées en permanence, vous imaginez le temps de calcul offert !

Une petite ligne de code pour mettre un serveur dans la pool:

inscrivez-vous sur sheepit : https://www.sheepit-renderfarm.com/getstarted.php
Il y a une version applet java pour le navigateur mais je n’ai pas testé, je préfère laisser tourner leur app. sur un serveur h24:
téléchargez l’app. java: https://www.sheepit-renderfarm.com/media/applet/sheepit-client-5.366.2818.jar

Sur CentOS j’ai créé un user “sheepit” pour pas lancer leur app. en “root”:

useradd sheepit

ensuite dans un screen je lance l’app. avec les paramètres suivants:

sudo -u sheepit java -jar /sheepit/sheepit-client-5.366.2818.jar -ui text -login mon_login_sheepit -password mon_pass_sheepit -cores 3 -compute-method CPU

-ui text : Pour lancer l’app. java en headless (pour les serveur sans GUI)
-login mon_login_sheepit : Le login que vous avez choisi lors de l’inscription à sheepit
-password mon_pass_sheepit : Le mot de passe que vous avez choisi lors de l’inscription à sheepit
-cores 3 : Le nombres de processeurs que vous voulez dédier à Sheepit, plus vous en dédiez plus vous gagnerez des points et plus vos projet passeront en priorité dans la pool de rendu.
-compute-method CPU: N’utilise que le cpu de votre serveur, vous pouvez mettre GPU si vous en avez.

Ce système a beaucoup d’avantages, il vous permet enfin de faire de supers rendus en peu de temps, sans dépenser d’argent, c’est vraiment magique. (je ne vous partagerais pas les merdes que j’ai faites car je suis une quiche en 3D). L’inconvénient c’est qu’il faut ensuite télécharger toutes les frames du projet, là j’ai 24 Go de frames à télécharger, ça fait lourd si on n’a pas la fibre.

Ils ont un forum qui ne demande qu’à grandir.

Il y a des artistes en herbe qui n’ont pas les moyens de s’offrir des cartes graphiques à 2000€ et je trouve ce système juste fantastique pour eux et même pour les gros projets. J’espère que vous ferez passer le mot et si vous avez un serveur ou deux soyez cool, ça prend 5 minutes.

Allez le meilleur pour la fin:

A poil les putes!

9 thoughts on “Sheepit – Le rendering pour tous, accessible sans trop de difficultés et gratos

  • enzo

    je crois que les cartes graphiques “grand public” actuel,( même celle haute de gamme) sont toutes spécialisé dans le rendu d’images par rastérisation via DirectX ou OpenGL.

    Mais non pas de capacité pour le type de rendu “raytracing”.

    En bref, même avec une cg super titan mega max,

    les rendu 3D ne se feront pas + vite …

  • Kermit

    Enzo : vrai et faux.

    En faite, certains moteurs de rendu utilisent CUDA ou OpenCL – donc la carte graphique – pour accélérer certains phases du lancer de rayons.

    Donc si, une carte graphique peut accélèré le rendu. Mais on reste loin du temps réel, les algos ne sont pas les mêmes

    L’approche décrite est la même – mais en free – de ferme de rendus sur le cloud – Google ou AWS

  • bob

    C’est pas tellement nouveau, il y a 10 ans, on faisait déjà cela…

  • respectonslesfemmes

    Bonjour,

    L’article commence par la phrase “Entre deux bars à putes et les restaux faut bien prendre un peu de temps pour se relaxer.”

    Cela me met vraiment mal à l’aise lorsque je constate que l’on puisse réduire d’autres êtres humains à de vulgaires objets sexuels.

  • Max Post author

    @ Bob

    Oui comme je le dis dans l’article ça a quelques années. Mais c’est toujours bien d’en parler.

    @respectonslesfemmes

    Personne ne t’empêche d’aller sur un autre site :)

  • enzo

    Il ne faut pas gober tous les clichés féministes,,,

    la vérité est que la majorité des femmes qui se prostituent dans les endroits touristiques de la Thaïlande ou des Philippines se font plus d’argent que toi et moi,

    Une fille un peu jolie et qui choisie ses clients, se fait facilement 1000 Euros par mois, dans un pays où le salaire moyen est de 200E,,,

    en fait, elles ne sont pas plus à plaindre que les pornos stars du genre de Clara Morgan

    Par contre ce qu’elles gagnent en money, elles le perdent en respect et en dignité,

    mais ces filles la en n’ont rien à foutre, car elles vivent au jour le jour sans se poser de questions,

    Il n’est pas non plus très glorieux pour un homme de se payer du sexe, mais après tout, si les deux partenaires son consentants et y trouve chaqu’un leur compte,,,,

  • bob

    “Cela me met vraiment mal à l’aise lorsque je constate que l’on puisse réduire d’autres êtres humains à de vulgaires objets sexuels.”

    Elles nous emmerdent ces nouvelles polices du net, du politiquement correct.

    Est-ce que le gars écrit à TF1 quand on élimine une gonzesse de Koh Lanta !

    Putain, ils me gonflent tous ces gauchistes de merde.

  • jules

    Ça se plaint des “polices du net”, et après ça vient hurler contre les « gauchistes de merde » au moindre petit commentaire un peu trop politiquement correct… Et sinon, la mauvaise foi, tout ça, comment ça se passe ?

  • R2D2

    “A l’époque régnaient en maîtres absolus 3DS MAX, MAYA, CINEMA 4D, etc. et les outils maisons des studios Pixar. Pour les simples mortels comme moi on avait droit à Truespace, Vue D’esprit, Poser et sûrement d’autres dont j’ai oublié le nom. Truespace était mon favori, plutôt sympa, pas compliqué à prendre en main et pas cher (voir gratos quand on se démerdait).”

    Rhalala tous le temps que j’ai pu passer avec ca… en + dans la liste il y avait aussi Lightwave3D, Softimage, les plugins 3DS…

    Pendant mes études j’avais réussi a faire un projet utilisant BMRT (open source de Renderman) :-)

Comments are closed.

Des questions Python sans rapport avec l'article ? Posez-les sur IndexError.