ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

 

[[blender]]

Piste: » blender


Blender : Suite d'animations 3D

Présentation

screenshot blender

Blender est à la 3D ce que GIMP est à la 2D, ni plus ni moins, en ce sens que Blender va taquiner les grands du marché comme 3DsMax de la même manière que GIMP va concurrencer la référence Photoshop. Eh oui, c’est fort de ses outils de modélisation, d’animation, de rendu et même de temps réel que Blender se pose en « outsider » très sérieux… Sérieux qui n'est plus à remettre en question depuis que le ProjetOrange, premier court métrage d'animation open source de l'histoire, met en évidence le professionnalisme qui peut être atteint avec ce programme. Les sources de Blender sont disponibles pour qui voudra y apporter une amélioration, et l’ensemble est coordonné par la Blender Foundation pour éviter un développement chaotique.

Installation

À partir des paquets Ubuntu (conseillé)

Blender étant disponible dans Ubuntu, il vous suffit d'installer le paquet blender après avoir activé les dépôts Universe.

Installer la dernière version

La version de Blender disponible dans les dépôts Ubuntu n'est pas forcement la dernière en date. Pour un utilisateur « basique » ou « normal », cela ne posera pas de problèmes ; mais l'utilisateur avancé peut vouloir la dernière version pour bénéficier des dernière fonctionnalités. Si c'est votre cas, vous pouvez installer Blender à partir des sources, ou plus simplement à partir d'une archive officielle.

Sous Xubuntu, vous devrez installer libalut0 et libsdl1.2debian-all avec Synaptic.

Pour Ubuntu Jaunty Jackalope 9.04

Le site Blender.org propose un paquet .deb pour Ubuntu 9.04 ici (32 bits) ou ici (64 bits). Il suffit juste de l'installer avec Gdebi ( un double clique dessus devrait l'ouvrir ).

Installer la dernière version stable officielle

Les archives officielles sont extrêmement simples à « installer », puisqu'il suffit de les décompresser n'importe où sur votre ordinateur. Pour lancer cette version de Blender, il vous suffit alors de lancer l'exécutable1) blender contenu dans le dossier créé par la décompression.

Compiler manuellement la dernière version de développement

Il peut être utile de compiler Blender pour bénéficier des toutes dernières améliorations, ou encore pour produire un binaire optimisé pour votre processeur. Rendez-vous sur cette page pour la procédure complète.

Moteurs de rendu

Il existe plusieurs moteurs de rendu compatibles avec Blender :

yafray aqsis radiance gman

Configurations conseillées

Trois éléments à prendre en compte dans cet ordre : processeur, carte graphique, mémoire (RAM).

  1. Le processeur est sollicité lors des phases de rendu, ainsi que la RAM. Il influe directement sur le temps de rendu. Blender est compatible 64bits et gère jusqu'à 8 calculateurs en parallèle (donc pas de problème pour les possesseurs de processeurs à deux ou quatre cœurs, voire de bi-pro).
  2. La carte graphique est importante elle aussi pour les conditions de travail. Une bonne carte permet d'afficher un grand nombre de polygones à l'écran de manière fluide, ce n'est donc pas à négliger. Évidemment une bonne carte graphique est également nécessaire pour l'utilisation du moteur de jeu de Blender.
  3. La RAM est rarement un facteur limitant, mais dans certaines conditions le besoin de mémoire peut se faire plus grand, comme par exemple avec une simulation de fluides où beaucoup de RAM est nécessaire

Suggestion de configuration minimale pour débuter sur des scènes peu complexes :

  • Processeur équivalent Pentium III 750MHz ou supérieur.
  • Carte graphique compatible OpenGL de type GeForce2 32Mo.
  • 128Mo de RAM

Suggestion de configuration intermédiaire pour utiliser Blender de manière correcte sur des scènes plus importantes :

  • Processeur équivalent Pentium 4 1.8GHz ou supérieur.
  • Carte graphique compatible OpenGL de type GeForce5 128Mo.
  • 512Mo de RAM

Suggestion de configuration solide pour utiliser Blender de manière correcte sur des scènes assez complexes de manière fluide :

  • Processeur équivalent Core2Duo ou supérieur.
  • Carte graphique compatible OpenGL de type GeForce7 256Mo.
  • 1Go de RAM

Toutes ces configurations sont indiquées à titre purement indicatif afin de vous faire une idée de l'utilisabilité de Blender selon votre machine et ce que vous voulez faire avec. Notez qu'une machine avec des spécifications inférieures à la configuration minimale peut éventuellement fonctionner, mais peut-être pas dans des conditions idéales de travail.

Comment mettre Blender en Français (depuis la 2.42a) ?

Positionner le curseur sur la bordure inférieure du menu principal (en haut). Celui-ci change alors de forme (double flèche). Cliquer puis tirer vers le bas : un menu devient visible. Cliquer sur Language & Fonts puis choisissez French et cliquez sur les icônes Bulles d'aide, Boites à outils, Boutons.

Tapez Ctrl + U pour sauvegarder cette configuration.

Attention tout de même. Mettre Blender en français n'est pas forcément une bonne initiative. En effet, la 3D a un jargon technique particulier difficilement traduisible. Certains mots vous seront donc incompréhensibles. De même, tous les tutoriels (ou presque) que vous trouverez sur internet seront sous une version anglaise de Blender. Il sera donc moins aisé de les suivre.

Comment avoir Blender fenêtré ?

Il se peut que le raccourci "blender -w" destiné à ouvrir Blender fenêtré (et non en plein écran) ne fonctionne pas lorsque Compiz est activé.

En attendant que le bug soit corrigé, il faut désactiver Compiz : Système⇒Préférences⇒Apparence / Onglet "Effets visuels" / Cocher "Aucun"

Ou bien vous pouvez lancer Blender avec la commande

blender -p 0 0 800 600

pour qu'il s'ouvre avec la résolution souhaitée (ici 800x600) car le problème est qu'il s'ouvre bien en mode fenêtré, mais un peu trop grand donc on a l'impression d'être en plein écran. Le mieux est de faire un raccourci de cette commande pour éviter de la retaper à chaque fois dans le terminal.

PS : ce bug a été supprimé dans la version 9.04 d'Ubuntu.

Problème d'affichage sous KDE 4.X (à partir de Kubuntu 8.10 )

Si vous avez activé les effets bureau, il se peut que l'affichage de Blender sois complètement instable :

  • La fenêtre Blender se brouille dès que la souris survole la barre de tache en mode fenêtré
  • Impossible d'avoir d'accéder à la fenêtre rendu en mode plein écran
  • La fenêtre Blender se brouille si la souris n'est pas bougé pendant un certain temps…

Pour corriger ces bugs d'affichage, il suffit de désactiver les effets bureau

Menu –> Favoris –> Configuration du système –> Bureau

Décochez alors "Enable Desktop effects"

Blender devrait alors fonctionner normalement

Problème d'affichage sur carte Intel GMA4500

En cas de police flou, d'interface dont les fenêtres laissent des traces ou d'icônes invisibles suivez cette procédure:

  • Désactivez Compiz
  • Éditez le fichier /etc/X11/xorg.conf et rajouter dans la Section Device de votre carte vidéo

Option "DRI" "false"

  • Téléchargez le .DEB sur le site de Blender la version 2.49 ou supérieur

Un fois votre machine redémarrée, Blender devrait s'afficher correctement

Improviser une ferme de rendu

Je précise au cas où certains pensent que je vais parler du rendu d'une seule image, il est ici question d'animation (désolé).

Comme certaines scènes sont très complexes à rendre, on a recours à ce qu'on appelle une ferme de rendu. Il s'agit d'un groupe d'ordinateurs en réseau qui se partagent le calcul d'un rendu d'une scène en 3D (cela ne se limite pas à la 3D mais restons en la). C'est comme ça que sont rendus les films d'animation Pixar ou DreamWorks par exemple. Chez les pros, ces fermes se présentent sous la même forme que des serveurs en racks. De cette manière, les temps de rendus sont extrêmement raccourcis et ne se font plus "à l'échelle des temps géologiques" comme sur un simple ordinateur de bureau.

Malheureusement, vous vous en doutez, il n'est pas donné à tout le monde de s'acheter 100 racks avec des Doubles Quad-Core dernier cri ; ou même de s'offrir les services des gens qui proposent de rendre vos scènes sur leur ferme. Heureusement vous vous rendez compte (et c'est peut-être pour ça que vous êtes ici) que vous avez quelques PCs inexploités à la maison ! Il vous faut créer votre ferme de rendu !

Pour cela il existe un logiciel qui semble fait pour ça : DrQueue. Le problème c'est que sa mise en place peut s'avérer ardue quelques fois. Aussi l'ami Blender peut vous aider à vous en passer.

Mise en réseau

  • Il faut tout d'abord mettre correctement mettre en réseau vos machines (Linux, Windows, Mac, Irix et Solaris confondus, tant que Blender se lance dessus). Je vous renvoie aux divers articles sur le sujet : réseau.
  • Ensuite partagez un dossier de la machine maîtresse qui contiendra votre fichier .blend ET vos images rendues (de préférence dans un sous-dossier). Dossier dont vous aurez pris soin de laisser la permissions aux autres machines (utilisateurs) de lire et écrire dedans. partage
  • Sur chaque machine, faites que le dossier partagé fasse partie de l'arborescence du système (Windows : "Connecter un lecteur réseau" est une bonne solution - Ubuntu : Ouvrir le dossier suffit amplement).
  • Installez et paramétrez (si besoin) Blender 3D. (Sinon utilisez les versions sans installation) Utilisez la même version que celle que vous utilisez, ou plus récente, pour éviter les problèmes. (La dernière version est un excellent choix)

Adaptation du fichier .blend

  • Retournez sur votre PC maître et ouvrez votre scène avec Blender. Vérifiez que tous vos paramètres "esthétiques" sont bons (dimensions, nombre d'images, mouvements, etc).
  • Ensuite, convertissez vos "Fonts" en "Meshes", incluez vos textures au .blend, sauf si le chemin est relatif au dossier de partage. (Textures et Fontes dans le dossier partagé)
  • Enfin dans l'onglet rendu, entrez un chemin de sauvegarde des images avec une adresse absolue vers le dossier "Rendu" contenu dans le dossier partagé. (Vous adapterez selon les machines et leurs OS) Rendez vos images en images (PNG, JPEG, TIFF).
  • La dernière touche qui fait la magie du système c'est de cocher "Touch" et "NoOverwrite". "NoOverwrite" fait en sorte que Blender ne rende QUE les images qui n'ont pas encore été rendues. De son côté, "Touch" évite de calculer la même image sur deux PCs différents. En effet, Blender n'écrit un fichier (image) que lorsqu'il a finit de calculer cette image. Or pendant le temps du calcul de cette image, une autre machine croit que l'image n'est pas encore rendue et elle se met à la calculer aussi. On se met alors à perdre du temps précieux.
  • Sauvegardez votre fichier adapté et fermez Blender.
  • Copiez votre fichier dans le dossier partagé (avec ses dépendances s'il y en a).

Rendu collectif

  • Sur chaque machine, lancez Blender et ouvrez le fichier à rendre.
  • Adaptez si besoin l'adresse du répertoire de sauvegarde des images.
  • Lancez le rendu ! (En fin de calcul, pensez à relancer le rendu sur un PC pour vérifier)

Après le rendu

  • Déjà fini ? Eh bien maintenant si vous souhaitez faire de votre séquence d'image une vidéo : utilisez Blender pour "lier" vos images au sein d'un seul fichier *.avi ou *.mpeg ou autre !
  • Sinon, vous pouvez toujours utiliser un logiciel extérieur tel Avidemux.

Liens

Ressources

Tutoriel

Documentation

1) double-cliquez simplement dessus si vous êtes sous GNOME (Ubuntu), KDE (Kubuntu) ou Xfce (Xubuntu).

blender.txt · Dernière modification: Le 12/03/2010, 21:56 par draco31.fr
Le contenu de ce wiki est sous licence : CC BY-SA v3.0