Le logiciel 3D Houdini est beaucoup utilisé dans le milieu cinématographique.
SideFX, l'éditeur de ce logiciel met à disposition des versions gratuites et disponibles sur les plateformes Linux.
Pourquoi s'en priver ?
1. Téléchargement d'Houdini :
Tout d'abord, allez sur le site:
http://www.sidefx.com
Et allez dans la partie
Learning et dans la sous section "
Houdini Apprentice".
Dans la page
Apprentice, vous verrez un gros carré noir avec le message "
Become a Master Download Apprentice for free"
Cliquez Sur "Download" bien entendu
Ou bien allez sur ce lien :
http://www.sidefx.com/index.php?option=com_download
Si vous n'êtes pas authentifié, vous verrez une demande: Créez un compte tout simplement.
Vous avez juste besoin d'un identifiant valide, d'un mot de passe et d'une adresse email (utilisez
jetable.org si besoin ait)
Sitôt validé, patientez .... patientez ...
Vous recevrez un email contenant un lien afin de valider la procédure.
Sitôt fait, retournez sur la page des authentification et ... identifiez-vous.
Tadaaa!
Vous êtes dans la section download, Cliquez sur l'un des choix possibles.
Pour notre exemple, j'ai choisi d'utiliser la version de production à l'heure actuelle, la version 8.1.666 donc;
Etant sous Debian 3.1 - Sarge, j'ai téléchargé la version ... "Debian Linux 3.1 (sarge) - Linux i686 gcc3.2"
Le packaging pèse plus de 120 Mo, patientez donc
Tout est arrivé ?
Bien, passons à l'installation :
2. Installation d'Houdini :
Nous allons maintenant décompresser le tarball :
$ tar -zxvf houdini-8.1.666-linux_rh9.tar.gz
houdini-8.1.666-linux_rh9/
houdini-8.1.666-linux_rh9/houdini.tar.gz
houdini-8.1.666-linux_rh9/houdini.install
houdini-8.1.666-linux_rh9/sesinetd.install
Allons maintenant dans le répertoire
houdini-8.1.666-linux_rh9/ et lancez
./houdini.install
En voila une belle licence;
Appuyez sur Enter ou Space jusqu'à apercevoir la question :
Do you agree to the above license terms? [yes or no]
Répondez "yes"
Devant cette écran :
SIDE EFFECTS SOFTWARE HOUDINI INSTALLATION
This installation script allows you to install any of the following:
- Houdini 8.1.666
- Side Effects Software License Server
[...]
Would you like to continue? [y or n] ==>
Tapez tout simplement "y"
L'écran suivant va vous permettre d'effectuer un choix sur ce qu'il faut installer.
Tapez "2" pour déselectionner le serveur de licence.
HOUDINI 8.1.666 INSTALLATION
Enter a number to toggle an item to be installed.
INSTALL
=======
1. Houdini (316.3Mb) yes
2. License Server (2.1Mb) no
F. Finished selections, proceed to next step
Q. Quit (no installation will be attempted)
Current total space requirement: 324 Mb
Choice?
A ce niveau là, tapez "F" pour poursuivre la procédure d'installation.
Nouvel écran :
LOCATION MENU
Choose a location for installing houdini:
1) /opt/hfs8.1.666 Chosen
2) custom choice
Approximately 324 Mbytes of disk space is required to
install the chosen modules
F. Finished selection, proceed to next step
Q. Quit (no installation will be attempted)
Choice?
Sélectionnez "2" pour choisir le répertoire d'installation
Définissez un répertoire où vous avez des droits d'écritures. (ainsi que le parent)
Pour notre exemple, je vais l'installer dans mon HOMEDIR
Enter an installation directory for houdini
==> [/opt/hfs8.1.666] /home/prae/houdini
Sitôt valider, tapez "F" pour finaliser l'installation
Le programme d'installation va peut-être vous demander si vous voulez créer le répertoire /home/prae/houdini
Répondez "y" bien entendu.
Vous allez vous retrouver devant un écran de résumé et de confirmation avant installation.
Vérifiez tout les paramètres, puis validez par "y" :
323924K is the space required to install selections...
4286268K is available on /home/prae/houdini
Commencing installation of selected modules.
This may take a few minutes...
Installing: Houdini in /home/prae/houdini
Patientez un petit moment, Houdini s'installe...
Au bout d'un petit moment, vous verrez un message de confirmation :
We hope you enjoy using Houdini 8.1
Thank you.
Puis vous retrouverez le prompt.
A partir de là, ca va devenir fun.
3. Configuration d'Houdini :
Allez dans votre répertoire houdini.
bin demo dsolib houdini houdini_setup houdini_setup_bash mozilla Readme.txt toolkit
Lancez
houdini_setup_bash
(n'oubliez pas le "." avant)
. houdini_setup_bash
The Houdini 8.1.666 environment has been initialized.
IMPORTANT: lancez ce script shell dans chaque terminal que vous allez utiliser pour manipuler houdini
Nous allons maintenant lancez le serveur de licence.
Pour cela, nous allons définir deux ou trois petites choses.
Tout d'abord, récupérez le hostname de votre machine :
$ hostname
carbone
Puis récupérez l'adresse IP associé à ce host :
$ grep `hostname` /etc/hosts | awk '{ print $1 }'
192.168.10.200
Si vous n'obtenez rien ou beaucoup trop, editez le fichier /etc/hosts en conséquence.
Editez le fichier
/home/prae/houdini/houdini/sbin/sesinetd.startup
Et modifiez les variables "SESI", "OPTIONS_EXTRA" et "PID_DIR"
Pour ma part, j'ai mis ceci :
SESI=/home/prae/houdini/houdini/sbin/
OPTIONS_EXTRA="-m 192.168.10.200 -M 192.168.10.200"
PID_DIR=${SESI}
Pour chacun des paramètres.
Sitôt fait, lancez le serveur de licence :
$ sesinetd.startup start
Nous allons maintenant rentrer le numéro de licence.
Pour cela, la manière la moins casse-bonbon, c'est la demande de génération d'une licence en passant par le site de sideFX.
Avant tout, nous avons besoin de quelques infos: votre hostname et une clé de serveur.
Pas de panique, tapez juste :
$ sesictrl -n
The server code for "carbone" is:
SERVER carbone 4c9c1800
Allez sur cette page :
http://license.sidefx.com/get_nc_license.php
Puis remplissez le formulaire comme ci :
"Please choose the non-commercial product:"
[x] Houdini Master (Non-Commercial)
"Please choose the version:"
[x] Houdini 8.1
Server name: carbone
Server code: 4c9c1800
Puis tapez sur "Get License"
Vous allez vous retrouver devant une belle page avec une clef de licence (en bleu)
Mettez cette page de coté et lancez :
$ hkey
Le
Houdini License Administrator est lancé, il va vous permettre de définir la clef.
Cliquez sur "
File" -> "
Manually Enter keys..."
Pour chaque ligne générée, faites un copier/coller sans les champs.
3 lignes à copier ... 3 lignes à remplir, c'est simple
(Faites un CTRL+P puis CTRL+V, sinon vous n'arriverez jamais à le faire à partir de la souris)
Sitôt valider, vous verrez appaître une box vous spécifiant les clés et leurs statuts ("Installed Successfull" normalement)
Puis dans la fenêtre principale, vos deux clefs: celui pour le
Houdini Master et l'autre pour le
Render.
Vous pouvez fermer cette fenêtre.
4. Have a nice day !
Vous pouvez lancer dès maintenant houdini
$ houdini
Note: N'oubliez pas de relancer le serveur de licence ("sesinetd.startup start") à chaque fois que vous redémarrez votre ordinateur.
Sinon, si vous voulez pas vous embéter :
Cliquez ici
EDIT:
Petit patch pour sesinetd.startup (sinon hserver reste en background) :
--- sesinetd.startup.orig 2006-08-20 20:40:11.000000000 +0200
+++ sesinetd.startup 2006-08-20 20:40:27.000000000 +0200
@@ -148,6 +148,7 @@
# make sure we only affect the local server!
SESI_LMHOST=`hostname`
exec $SESICTRL -h $SESI_LMHOST -Q
+ killall hserver
;;
*)