Introduction � BORG

ArticleCategory: [Choose a category for your article]

Graphics

AuthorImage:[Here we need a little image from you]

[Photo of the Authors]

TranslationInfo:[Author and translation history]

original in tr Erdal Mutlu, Ceyhun Elmas

tr to en Erdal Mutlu

en to fr Kouran

AboutTheAuthor:[A small biography about the author]

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 � _LF_ 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 _LF_. 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:)))

Abstract:[Here you write a little summary]

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.

ArticleIllustration:[illustration]

[Illustration]

ArticleBody:[The article body]

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]