Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
Эта заметка доступна на: English  Castellano  Deutsch  Francais  Nederlands  Portugues  Russian  Turkce  Korean  Arabic  

[Photo of the Authors]
авторы Erdal Mutlu, Ceyhun Elmas

Об авторах:

Erdal работает в Istanbul Technical University Informatics Institute в качестве научного сотрудника, а также сетевого, веб и Linux администратора. Использует Linux с 1992г. и с тех пор является поклонником этой ОС. В настоящее время работает над диссертацией на тему " Интернет ориентированная образовательная система на основе языка Java". Также участвует в проекте LF.

Ceyhun работает на Ford Motor Company Turkey в качестве администратора Unix. В LinuxFocus является редактором Турецкой секции. Также работает над имитацией атомов водорода используя BMRT в Istanbul Technical University Informatics Institute. Хотел бы уделять больше времени игре на классической гитаре и путешествиям в природные и исторические места Турции.


Содержание:

Введение в BORG

[Illustration]

Резюме:

Если вам необходимо создавать тысячи frames, а вашем распоряжении нет мощных графических станций, то сочетание BORG и десятка PC возможно будет подходящим решением.



 

Что такое BORG (BMRT Ordinary Rendering GUI) ?

BORG создан на языке Java. BORG - это gui для BMRT, но не только - это приложение разделяет работу компьютеров, на которых используется BMRT. После окончания процесса - BORG собирает все данные в одном месте.

 

Почему нам нужен BORG?

С самого начала применения компьютеров для анимации было создано множество программных и аппаратных решений. Сегодня бывает достаточно сложно сказать - создана та или иная работа с помощью компьютерной анимации или нет. Вплоть до того, что сегодня возможно создание фильмов полностью основанных на компьютерной анимации. Компьютерная анимация с успехом применяется и научным и художественным миром : в автомобильной промышленности, хирургии, космических исследованиях, образовании и т.д.

Даже несмотря на современные достижения - аппаратные и временные требования все еще остаются на значительном уровне. Можно выделить две причины - во-первых результаты должны выглядеть все более реалистичнее, для чего используется ray tracing, что в свою очередь влечет за собой повышение требований к вычислительной мощности и времени, и во-вторых - как минимум 25 кадров/с необходимых человеческому глазу для восприятия анимации.

 

Как установить BORG?

Вы можете бесплатно загрузить BORG с http://www.project-borg.org. В момент написания заметки текущая версия BORG была 0.2.90, которую мы и использовали. Размер файла - ~1 MB. Используем команду tar xvfz borg0.2.90_install.tar.gz для распаковки файлов. В результате получаем следующие каталоги и файлы :

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

Для использования BORG в вашей системе необходимо установить Java runtime или develpment environment. Каталоги borg_install/install_for_jre1.1.xi и borg_install/install_for_jre1.2.x предназначены для использования в зависимости от установленной у вас Java environment. В каждом каталоге находятся три установочных файла - install.bat для Window$ систем, install.sh и install.x11 для UNIX систем. В UNIX/Linux install.sh используется для установки BORG в консольном варианте и install.x11 для X Window.

Мы установили BORG более, чем на 70-ти компьютерах в наших компьютерных лабораториях. Erdal создал небольшой, но очень эффективный BASH скрипт для установки BORG. Может быть мы расскажем о нем в следующей заметке. Несмотря на то, что мы, являясь администраторами Linux, используем преимущества переменных окружения и командной строки - здесь мы рассмотрим графический вариант установки.

Перед установкой BORG убедитесь, что в системе присутствует BMRT.

Следующая команда выдает информацию о Java environment :
java -version
Мы используем 1.3, следовательно вывод будет следующий :
java version "1.3.0
Теперь переходим в каталог borg_install/install_for_jre1.2.x и и выполняем команду install.x11. Если вы получите следующее сообщение
"Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM"

значит в системе не определена переменная CLASSPATH. Выполните следующие команды, чтобы исправить это :
CLASSPATH=/usr/lib/java
export CLASSPATH

В случае успешного запуска установочной программы :

[license window]

Хорошие новости ; Следующий релиз BORG, намеченный на 12 Апреля будет лицензирован GPL. После прочтения лицензии BORG :

[BORG install menu]

Здесь вы можете выбрать один или оба компонента BORG - BORG Server Manager и BORG Server. BORG Server manager - как следует из названия - manager GUI. BORG Server - программа, использующая BMRT для создания frames и пересылки их к BORG Server Manager. Схематично это можно изобразить следующим образом :



Сначала необходимо установить BORG Server Manager на компьютер, на котором вы будете работать. После этого можно провести установкку и на другие. Простоты ради установим оба компонента BORG. При установке BORG Server необходимо указать IP адрес BORG Server Manager, почему он и устанавливается первым.



Будьте внимательны при указании путей - если они корректны установка пройдет успешно.




Следуя этим инструкциям установите BORG Servers на другие компьютеры.

 

Как использовать BORG?

Прежде всего необходимо запустить BORG Server Manager командой borg.


( кликните на изображении для детального просмотра )

Жмем New для создания нового проекта.



Здесь выбираем место для сбора результатов. Также вы можете изменить rendrib установки. Таким образом можно создать более одного объекта.

Теперь наши проекты готовы, но нет BORG Servers. Поэтому выполняем команду :
bserver
, на компьютерах с установленными BORG Servers. После старта BORG Server вы увидите это в BORG Server Manages's.


( кликните на изображении для детального просмотра )  

Можно легко перевести сообщения и надписи BORG Server Manager's на ваш язык!

Одним из плюсов BORG является возможность перевода сообщений и надписей на любой язык. Для этого измените значение переменной LANG в файле borg.conf (например : Turkish), сделайте копию файла english.borg.lang в yourlang.borg.lang и переведите его.

 

Заключение

Как видите увеличение числа BORG Servers уменьшает количество времени, необходимого для решения поставленной задачи.

Новая версия BORG будет лицензирована GPL. Это очень важно, потому, что подобные программы очень дороги и требуют соответственно дорогих систем для использования их.

BORG - beta версия, с некоторыми ограничениями. Одно из них невозможность запуска BORG Servers из BORG Server Manager. Запуск BORG Servers необходимо выполнять с компьютеров, на которых они установлены. Может быть позже что-нибудь изменится и авторы программы сделают BORG Servers демонами, которые будут использовать специальный порт и соединяться при необходимости. Второе, но менее значительное ораничение состоит в том, что при переводе сообщений и надписей на турецкий язык мы обнаружили проблемы с отображением их - т.е. некоторые части некоторых надписей стали невидимы.

Но, вне всяких сомнений, данное приложение ускоряет выполнение поставленных задач!  

Ссылки

 

Страница отзывов

У каждой заметки есть страница отзывов. На этой странице вы можете оставить свой комментарий или просмотреть комментарии других читателей.
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Erdal Mutlu, Ceyhun Elmas, FDL
LinuxFocus.org

Click here to report a fault or send a comment to LinuxFocus
Translation information:
tr -> -- Erdal Mutlu, Ceyhun Elmas
tr -> en Erdal Mutlu
en -> ru Kirill Poukhliakov

2001-04-09, generated by lfparser version 2.8