[LinuxFocus-icon]
Sommaire  |  Carte  |  Index  |  Recherche

Nouvelles | Archives | Liens | A propos  
Cet article est disponible en: English  Castellano  Deutsch  Francais  Nederlands  Portugues  Russian  Turkce  Korean  Arabic  

convert to palmConvert to GutenPalm
or to PalmDoc

[Photo of the Authors]
par Erdal Mutlu, Ceyhun Elmas

L´auteur:

Erdal travaille à l'Institut Technique d'informatique de l'Université d'Istanbul en tant qu'assistant de recherche et administrateur de système Linux, réseau et WEB. Il utilise Linux depuis 1992 et depuis lors il est un fan de Linux. Aujourd'hui il travaille à sa thèse, un système éducatif basé sur Internet et utilisant le langage de programmation Java. Il participe également à LinuxFocus par des traductions et des articles système.

Ceyhun est ingénieur en mathématiques et il travaille pour Ford Motor Company Turquie en tant qu'administrateur de systèmes Unix. Il est l'un des éditeurs turcs de LinuxFocus. Il travaille également à une simulation et une animation d'atomes d'hydrogène en utilisant BMRT (Blue Moon Rendering Tools, voyez la partie références) à l'Institut Technique d'Informatique de l'Université d'Istanbul. Il voudrait passer plus de temps à jouer de la guitare classique et à voyager dans les plus beaux endroits naturels et historiques de la Turquie. Il n'a aucun temps libre même pour trouver une petite amie:)))


Sommaire:

 

Introduction à BORG

[Illustration]

Résumé:

Si vous avez des milliers de tableaux à rendre et ne possédez pas de stations graphiques puissantes, mais beaucoup de PC, BORG transformera ces PC en ferme de rendu.



 

Qu'est ce que BORG (BMRT Ordinary Rendering GUI) ?

BORG est écrit en Java. BORG est une interface utilisateur graphique pour BMRT, mais il n'est pas que cela. Il distribue le travail de rendu entre différents ordinateurs où BMRT est employé pour rendre des images. Après le processus de rendu, BORG regroupe également les données en un seul endroit.

 

Pourquoi avons nous besoin de BORG?

À partir de la première utilisation des ordinateurs dans le procédé d'animation, il y a eu beaucoup de développements logiciel et matériel. Aujourd'hui il est difficile de faire la différence entre le travail effectué en utilisant les animations par ordinateur et le monde réel. Maintenant des films sont produits entièrement en utilisant des animations par ordinateur. Les scientifiques et les artistes utilisent efficacement les animations par ordinateur. Les avantages des techniques d'animations par ordinateur sont largement utilisés dans les tests d'accidents de voitures, la chirurgie du cerveau, les recherches spatiales, l'éducation, etc...

En dépit de ces développements, nous avons quand même besoin aujourd'hui de gros systèmes chers pour effectuer du rendu et le temps passé à accomplir la tâche est plutôt élevé. Il y a deux raisons principales à cela. D'abord, les scènes résultantes doivent être plus réalistes que jamais. Pour cette raison, le traçage de rayon et d'autres techniques sont utilisées ce qui réclame plus puissance de calcul et de temps pour accomplir la tâche. En second lieu, il faut au moins 25 images par seconde pour que l'oeil humain puisse profiter de la fluidité de l'animation.

 

Comment installer BORG?

Vous pouvez librement télécharger BORG depuis http://www.project-borg.org. Lors de la rédaction de cet article, la version en cours de BORG était la 0.2.90. Nous avons donc utilisé cette version. Le fichier à télécharger "pèse" approximativement 1 Mo. La commande tar xvfz borg0.2.90_install.tar.gz décompacte les fichiers. Vous obtenez alors les répertoires et les fichiers suivants:

borg_install/
borg_install/bin/
borg_install/bin/install.jar
borg_install/sm/
borg_install/sm/borg.jar
borg_install/sm/credits.jpg
borg_install/sm/startup.jpg
borg_install/sm/topimage.jpg
borg_install/sm/english.borg.lang
borg_install/sm/german.borg.lang
borg_install/sm/borg.bat
borg_install/bserver/
borg_install/bserver/bserver.jar
borg_install/bserver/bserver.bat
borg_install/doc/
borg_install/doc/doc.zip
borg_install/icons/
borg_install/icons/BorgServer.xpm
borg_install/icons/BorgServerManager.xpm
borg_install/CHANGES
borg_install/CHANGES.GERMAN
borg_install/FEATURELIST
borg_install/README
borg_install/Win32.txt
borg_install/chmode.sh
borg_install/install_for_jre1.1.x/
borg_install/install_for_jre1.1.x/install.bat
borg_install/install_for_jre1.1.x/install.sh
borg_install/install_for_jre1.1.x/install.x11
borg_install/install_for_jre1.2.x/
borg_install/install_for_jre1.2.x/install.bat
borg_install/install_for_jre1.2.x/install.sh
borg_install/install_for_jre1.2.x/install.x11
borg_install/license.borg.txt

Afin d'utiliser BORG sur votre système, vous devez avoir installé une version de runtime ou d'environnement de développement Java. Selon la version de votre environnement Java il exite deux répertoires borg_install/install_for_jre1.1.xi et borg_install/install_for_jre1.2.x. Chacun contient trois fichiers d'installation, install.bat pour les systèmes Window$, install.sh et install.x11 pour les systèmes Unix. Le fichier install.sh des systèmes UNIX/Linux est employé pour installer BORG en mode commande et install.x11 pour installer sous l'environnement X Window.

Nous avons installé BORG sur plus de 70 PC dans nos laboratoires. Il n'est pas question d'installer manuellement un logiciel sur un tel nombre d'ordinateurs. Erdal a développé un petit, mais très utile script BASH pour accomplir cette tâche. Nous décrirons peut-être cela dans un autre article. Oui, nous sommes des administrateurs Linux et ne pouvons pas vivre sans les avantages de cet environnement et des outils en ligne de commande. Mais ici nous décrirons le procédé d'installation graphique .

Avant d'installer BORG, assurez-vous que votre système possède bien une version de BMRT installée.

Afin de connaître la version de l'environnement Java utilisé, lancez la commande suivante:
java -version
Nous utilisons la 1.3 donc la sortie indique :
java version "1.3.0
Maintenant, nous allons dans le répertoire borg_install/install_for_jre1.2.x et lançons la commande install.x11. Si vous recevez le message
"Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM"

cela signifie que vous n'avez pas défini la variable d'environnement CLASSPATH. Pour ce faire lancez les commandes suivantes:
bash:
CLASSPATH=/usr/lib/java
export CLASSPATH

tcsh:
setenv CLASSPATH /usr/lib/java
Une fois que vous avez réussi à exécuter le programme d'installation vous obtenez la fenêtre de la licence:

[license window]

Grande nouvelle : à la sortie de la prochaine version de BORG mi-avril, elle va devenir GPL. Après lecture de la licence actuelle de BORG vous obtiendrez:

[BORG install menu]

Ici, vous pouvez choisir un des composants de BORG, ou les deux, le gestionnaire de serveur BORG et le serveur BORG. Le gestionnaire de serveur BORG est comme son nom l'indique un gestionnaire graphique. Le serveur BORG est un programme qui utilise BMRT pour rendre et envoyer les images obtenues au gestionnaire de serveur BORG. Ceci peut être schématiquement vu ci-dessous:

[composants de BORG dans un réseau]

Vous devez d'abord installer le gestionnaire de serveur BORG sur l'ordinateur à partir duquel vous allez travailler. Ensuite vous pouvez installer des serveurs BORG sur les autres ordinateurs. Par souci de simplicité nous allons installer les deux composants de BORG sur cette machine. Si vous installez le serveur BORG, vous devez fournir l'adresse IP du gestionnaire de serveur BORG, c'est pourquoi vous devez d'abord installer le gestionnaire de serveur BORG.

[borg install menu]

Faites attention ici en fournissant les noms de chemin dans le menu d'installation. L'installation se terminera avec succès, seulement si les noms de chemin sont corrects.

[install window]

[install competed]

En respectant les instructions d'installation ci-dessus, vous pouvez installer sans problème des serveurs BORG sur d'autres ordinateurs

 

Comment utiliser BORG?

Vous devez d'abord lancer le gestionnaire de serveur BORG. Pour cela, il suffit de taper la commande borg.



(cliquez sur l'image pour la voir en plein écran)

Sélectionnez New pour ouvrir un nouveau projet.

[New project]

Ici, vous choisissez un endroit où les images obtenues seront rassemblées et quel fichier rib devra être rendu. Vous pouvez également modifier certains réglages rendrib. De cette manière, vous pouvez créer plus d'un projet.

Bon, maintenant nos projets sont prêts mais nous n'avons pas de serveurs BORG pour le rendu. Nous lançons donc la commande:
bserver
là où les serveurs BORG sont installés. Quand le serveur BORG est démarré, vous pouvez voir ceci sur le panneau du serveur BORG.



(cliquez sur l'image pour la voir en plein écran)

 

Internationaliser Borg

Vous pouvez facilement traduire les étiquettes et les messages du gestionnaire de serveur BORG dans votre langue!

Ce qui est agréable dans BORG, c'est que vous pouvez facilement traduire ses étiquettes et messages dans votre langue. Pour cela, changez la valeur de la variable LANG du fichier borg.conf en votre nom de langue (exemple: Français) et faites une copie du fichier english.borg.lang en votrelangue.borg.lang et traduisez-le.

 

Conclusion.

Comme vous pourrez le vérifier en utilisant plusieurs serveurs BORG, le temps de rendu est considérablement réduit. Vous faites ceci en utilisant tous vos ordinateurs disponibles.

La nouvelle version de BORG va être sous licence GPL. C'est très important, parce que les programmes équivalents sont très chers et ils ont besoin de systèmes chers pour fonctionner.

BORG est toujours en version beta, il a quelques limitations. Une de ces limitations vient de ce que vous n'avez aucun moyen de lancer les serveurs BORG depuis le gestionnaire de serveur BORG. Pour démarrer des serveurs BORG, vous devriez les lancer à partir des ordinateurs où ils sont installés. Cela changera peut-être ultérieurement, et les auteurs écriront des serveurs BORG sous forme de démons qui écouteront un port spécifique et se connecteront selon les besoins. La seconde limitation, beaucoup moins importante, que nous avons remarquée vient de la traduction des étiquettes et des messages du gestionnaire de serveur BORG en Turc. Ca générait des problèmes de redimensionnement et vous ne pouviez pas lire la totalité des étiquettes.

De toute façon la conclusion est que BORG accélère grandement le processus de rendu !
 

Références.

Voici une Galaxie créée avec Borg. Vous pouvez cliquer sur l'image pour la voir en plein écran:

[linuxfocus in space]
 

Discussion sur cet article

Chaque article possède sa page de discussion. Vous pouvez y soumettre un commentaire ou lire ceux d´autres lecteurs:
 page de discussion 

Site Web maintenu par l´équipe d´édition LinuxFocus
© Erdal Mutlu, Ceyhun Elmas, FDL
LinuxFocus.org

Cliquez ici pour signaler une erreur ou envoyer un commentaire à Linuxfocus
Translation information:
tr -> -- Erdal Mutlu, Ceyhun Elmas
tr -> en Erdal Mutlu
en -> fr Kouran

2001-05-01, generated by lfparser version 2.12