Blender & eeepc (le nouveau avec écran 8,9′ (1024×600) 12Go de SSD, une webcam 1,3MP et un peu plus fin arrive cet été pour 399 € :) (voir aussi tous les liens en bas de page).
En attendant voici une capture d’écran de blender mode fenêtre, parfaitement fluide sur l’eeePC (avec les 512Mo de mémoire de base) sous eeeXubuntu.


Je peux enfin utiliser l’acceleration 3d de ma carte (ATI radeon 9600SE) avec Blender, il subsiste un bug de selection des vecteurs, en mode face pleine, qui peut être contourné en passant en mode « fil de fer » (wireframe) pour le modelage. Le driver de toutes les cartes supérieures ou égales à la 9500 sont encore en developpement, mais fonctionnent majoritairement, À noter qu’un developpeur garde une table du status des fonctionnalités gérées par la driver.
Le status actuel des différentes cartes est ici :
http://dri.freedesktop.org/wiki/Status
Apres l’installation du sytème, pour activer l’acceleration 3D (DRI), il suffit de l’activer DRI avec la ligne suivant dans le fichier de configuration du serveur X
Pour X.org, le fichier de configuration est /etc/X11/xorg.conf.
Dans la section "Module" il doit y avoir :
Load "dri"
Quelques configurations precisent en plus Load "glx" ou Load "GLcore", mais ça n’a visiblement plus aucun interêt.
Si c’est ok, il faut verifier dans le log de X.org ( /var/log/Xorg.0.log ), qu’il n’y pas eu d’erreur. Si la carte n’est pas supportée verifier qu’elle le soit dans le status actuel des pilotes (voir plus haut). Si elle est supportée dans les versions CVS, il suffit de les récuperer et installer. Dans ce cas, il faut mettre à jours DRM (partie noyau, y’a eu pas mal d’amélioration qui n’ont pas été mergé avec le stable et qui sont incompatibles) + DRI (tout Mesa en fait).
Pour la partie DRM (lib+module noyau)
Recuperation du CVS DRM :
cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri co drm
Compilation de la bibliothèque et mise à jour :
cd drm
./configure --prefix=/usr --exec-prefix=/ &&
make && make install
Compilation des modules noyau :
cd linux-core
make
cp drm.ko (module_carte).ko /lib/modules/(version_de_linux)/kernel/drivers/char/drm/
Dans mon cas les drivers sont drm.ko et radeon.ko.
Pour la partie DRI/Mesa :
Récuperation CVS :
cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/mesa co Mesa
Compilation et installation :
cd Mesa
make linux-dri-x86
make install
Des questions vont etre posées pour l’installation, les bonnes reponses sont generalement :
/usr/X11R6/lib, /usr/X11R6/include et y
Il faut encore copier les drivers X11 :
cd lib
cp -a (carte(s))_dri.so /usr/X11R6/lib/modules/dri/
Dans mon cas les drivers sont r300_dri.so et radeon_dri.so
Et voilà pour l’installation.
Il ne reste plus qu’à : Soit rebooter (méthode MS-bourrin), soit quiter X11, virer les modules drm & (driver) (rmmod (nom_module) ), les recharger (modprobe (nom_module) ) et relancer X11.
p.s. : Je viens de redécouvrir dans mes signets une doc similaire en anglais sur le site officiel : DRI building
Maintenant que l’acceleration 3d est relativement bien gérée avec le driver open-source (je n’ai pas confiance aux logiciels propriétaires) R300 dri pour ma carte graphique dont le developpement à commencé ici. Je me suis mis à tester un petit peu blender3d, à l’aide du didacticiele de Rore, « Modélisation avec les Subsurfs », qui propose de modéliser un poulpe en quelques clicks. Pour quelqu’un comme moi qui n’ai pratiquement jamais fait de 3d (j’avais bien developpé un moteur 3d un peu pourri sur Amiga en C et asm 68K et fait quelques rendus POV il y a quelques années, mais bon…)
Au passage, moi qui adore l’animation, je ne suis généralement pas fan de la 3d, parce que je pense que généralement, ceux qui font de la 3d, mettent plus souvent en avant l’aspect technique 3d, que réelle technique d’animation et/ou de cinéma et de narration. M’enfin, il y a quelques exceptions à la règle, j’adore généralement les mélanges d’animation 2d/3d par exemple
Voici donc le résultat de ce didacticiel :
