Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
blender_compilation [Le 02/01/2008, 16:39]
ebrain
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​Feisty Gutsy compilation}} 
------ 
-====== Compiler Blender depuis les sources ====== 
  
-**[[:​Blender]]** est une suite de modélisation,​ d'​animation et de rendu 3D. Si vous voulez simplement installer Blender, allez donc voir [[:​blender|cette page]] ; celle-ci étant dédiée uniquement à la compilation de la version de développement de Blender. 
- 
- 
- 
-===== Prérequis ===== 
- 
-Pour récupérer et compiler les sources de Blender, nous utiliserons [[:​subversion]] et [[:scons]]. 
- 
-  * Disposer d'une connexion à Internet configurée et activée ; 
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] **subversion scons build-essential** fournissant des outils de base ; 
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] **python2.5-dev libjpeg62-dev libpng12-dev zlib1g-dev libopenal-dev libalut-dev libsdl1.2-dev libtiff4-dev libopenexr-dev libxi-dev freetype1-dev freetype0-dev gettext** spécifiques à la compilation de Blender. 
- 
- 
- 
-===== Récupérer les sources de Blender ===== 
- 
-Pour récupérer l'​arbre complet des sources de Blender, utilisez [[:​subversion]] avec la commande suivante dans un [[:​terminal]] : 
-<​code>​svn checkout https://​svn.blender.org/​svnroot/​bf-blender/​trunk/​blender blender</​code>​ 
- 
-<note important>​Attention ! 
-Les sources de Blender prennent environ 180 Mo d'​espace sur le disque dur, veuillez à avoir une marge suffisante pour pouvoir compiler ; ce qui va encore prendre de l'​espace disque. 
- 
-Il vous faudra en tout environ 260 Mo d'​espace libre sur votre disque dur pour pouvoir compiler Blender. Bien entendu, une fois la compilation achevée, vous pouvez supprimer tout les fichiers servant à la compilation,​ ce qui n'​utilisera plus qu'​environ 10 Mo.</​note>​ 
- 
- 
-==== Mettre les sources à jour ==== 
- 
-Comme les sources de Blender évoluent très vite, vous voudrez sans-doute mettre à jour les sources à la dernière révision de temps en temps. 
-Pour cela, lancez simplement, une fois [[:​console:​commandes_de_base#​cd|rendu dans le répertoire]] « blender », la commande suivante : 
- 
-   svn update 
- 
-Il vous suffira alors de relancer la [[#​Compilation|compilation]] pour utiliser les nouvelles sources. 
- 
-===== Compilation ===== 
- 
-Une fois les [[#​Prérequis|dépendances]] installées,​ [[:​console:​commandes_de_base#​cd|rendez-vous dans le dossier]] « blender » puis lancez simplement la compilation avec [[:scons]] : 
- 
-   scons 
- 
-<​note>​Pour les heureux possesseurs de processeurs multicœurs,​ vous pouvez spécifier l'​option //-j N// pour une compilation utilisant //N// cœurs. Par exemple, sur un Core2Duo, la compilation sera plus rapide avec : 
-<​code>​scons -j 2</​code></​note>​ 
- 
-Une fois la compilation terminée, votre Blender tout chaud se trouve dans le dossier « ../​build/​linux2/​bin/​ ». 
- 
- 
- 
- 
- 
-==== Personnaliser les options de compilation ==== 
- 
-FIXME ajouter comment modifier les options, à quoi elle servent & compagnie. 
- 
-Un fichier qui contient les options de compilation par défaut de Blender se trouve dans « ../​config/​linux2-config.py ». Parce qu'il peut être mis à jour à tout moment au travers du SVN, **il est très déconseillé de le modifier directement**. Ne vous inquiétez pas tout est prévu : il vous suffit de créer un fichier « user-config.py » vide à la base du dossier Blender. Vous le remplirez à votre guise afin de définir une option qui diffère de celle par défaut. Au besoin, n'​hésitez pas à consulter l'aide [[:​tutoriel:​comment_editer_un_fichier|comment modifier un fichier]]. 
- 
-== Activer le moteur de jeu == 
- 
-Le fichier d'​origine « ../​config/​linux2-config.py » contient la variable <​code>​WITH_BF_GAMEENGINE='​false'</​code>​Ajoutez donc dans votre fichier personnalisé « user-config.py » la variable comme suit :<​code>​WITH_BF_GAMEENGINE='​true'</​code>​Relancez la compilation via scons, et normalement,​ le moteur de jeu est alors activé. 
- 
-== Activer Verse == 
- 
-Si vous souhaitez utiliser Blender à plusieurs, Verse se fait vite indispensable. Pour l'​activer,​ ajoutez au fichier « user-config.py » ceci : <​code>​WITH_BF_VERSE = '​true'</​code>​ plutôt que <​code>​WITH_BF_VERSE = '​false'</​code>​ 
-Il faudra de même relancer une compilation via scons. 
- 
-== Activer YafRay (dans le cas d'une compilation personnelle de ce dernier) == 
- 
-On remarque que Blender ne peut pas utiliser YafRay si il a été compilé. Afin de remédier à cela, cherchez la ligne (toujours dans votre fichier de configuration) : <​code>​WITH_BF_YAFRAY = '​true'</​code>​ (On remarque que YafRay est activé par défaut, et qu'il est donc intéressant de le télécharger directement depuis les dépôts). Rajoutez ensuite la ligne suivante : <​code>​BF_YAFRAY = '​[Chemin vers YafRay]'</​code>​ 
- 
-la note suivante peut être intéressante à réutiliser : 
-<​note>​ 
-La compilation lancée, il est possible qu'​elle s'​arrête malheureusement sur une erreur... Pas de panique ! La chose à faire, c'est de bien observer le message d'​erreur,​ qui indique quelle lib est manquante, et d'​ensuite installer le package d'​ubuntu qui lui correspond. Par exemple, si l'​erreur est à propos d'un certain "​glut.h",​ le package à installer sera libglut-dev. A chaque fois que vous installez la librairie, prenez bien sa version -dev. Une fois la lib installée, relancez scons, puis au prochain message d'​erreur installez la nouvelle librairie manquante. 
- 
-A un moment la compilation va se terminer avec succès. Allez dans le répertoire build, vous y trouverez le binaire de votre compilation !  
-</​note>​ 
- 
----- 
- 
-//Il reste à rédiger pour moi quelques précisions sur comment activer/​désactiver des modules du code, ou encore comment l'​optimiser pour votre processeur afin de gagner en performances.Pour toute suggestion/​modification,​ merci de vous adresser à admin@blenderclan.org .// 
- 
- 
- 
-===== Liens ===== 
- 
-  * [[http://​www.blender.org/​|Site officiel de Blender]] 
-  * Un article intéressent d'​OlivS (prévu pour Kubuntu [[:​dapper|6.06 LTS]]) expliquant la même chose que ce tutoriel est [[http://​feeblemind.tuxfamily.org/​dotclear/​index.php/​2007/​05/​28/​91-compiler-blender-sur-une-kubuntu-606-lts| disponible ici]]. 
- 
----- 
-//​Contributeurs : [[utilisateurs:​ebrain]] (rédaction),​ [[utilisateurs:​Ban]],​ [[utilisateurs:​olivS]],​ [[utilisateurs:​M@dinko12]]//​ 
  • blender_compilation.1199288383.txt.gz
  • Dernière modification: Le 02/01/2008, 16:40
  • (modification externe)