Это команда rpiece, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
rpiece - рендеринг частей изображения RADIANCE
СИНТАКСИС
кусок [ -v ][ -x xres ][ -y лет ][ -X xdiv ][ -Y йдив ][ -F | R файл синхронизации ][ -T срок ] [
EVAR $ ] [ @файл ] [параметры rpict] -o картина октодерева
ОПИСАНИЕ
Рштук визуализирует изображение СИЯНИЕ по частям, вызывая репик(1) сделать фактический
Работа. Это полезно для запуска нескольких репик процессы на взаимодействующих машинах, чтобы
визуализировать одно изображение, которое является общим файлом, указанным с -o вариант. Общий
размеры изображения будут xres by лет (или меньше, в зависимости от -па вариант и другие
параметры просмотра), и изображение будет отображаться в xdiv by йдив куски.
Есть два основных способа рассказать кусок какие части изображения нужно визуализировать. В
явный метод - записать на стандартный ввод X и Y положение желаемого
шт., где X работает с нуля до xdiv-1 и Y работает с нуля до йдив-1. (Нижний
левая часть изображения соответствует (0,0) в этой системе.) В качестве альтернативы, неявное
Метод спецификации использует файл синхронизации, чтобы определить, какая часть должна быть
рендеринг следующий. Указано с помощью -F вариант, файл синхронизации изначально содержит значения для
xdiv и йдив, так что -X и -Y опции не нужны. (Однако они используются, если
файл синхронизации не существует.) Первое кусок процесс блокирует файл синхронизации и изменяет
его содержимое перед началом работы над первым фрагментом изображения. Он пишет X и Y
положение изделия, над которым он будет работать, поэтому следующий кусок процесс изменения файл синхронизации предусматривает
приступим к следующему куску. (Когда он заканчивает свой кусок, он добавляет индекс к
конец файл синхронизации.) Эта процедура продолжается до тех пор, пока все части не будут готовы, после чего
все кусок процессы будут завершены.
Команда -R опция может использоваться вместо -F если некоторые части не были должным образом закончены
предыдущими (убитыми) прогонами кусок. Эту опцию должен использовать не более одного кусок
процесс, который должен быть запущен в первую очередь и с нет другими кусок Процессы Бег иначе это
будет повторно отображать те же части, которые были начаты другими процессами. Как только процесс восстановления
началось, вы можете начать другие кусок процессы с использованием -F возможность работать одновременно.
Если некоторые процессы умирают во время выполнения, оставляя одну или несколько полуфабрикатов в
изображение даже если другие процессы думают, что работа сделана, вы можете запустить один
кусок с -R вариант сам по себе для ремонта дырок.
Команда -v флаг включает подробный режим, где кусок отчеты к стандартному выводу после
каждая часть начинается и после того, как каждая часть закончена.
Параметры могут задаваться в командной строке и / или считываться из среды и / или считываться из
файл. Аргумент команды, начинающийся со знака доллара ('$'), немедленно заменяется на
содержимое данной переменной среды. Аргумент команды, начинающийся с символа at
знак ('@') немедленно заменяется содержимым данного файла.
ПРИМЕР
Имя кусок процесс запускается на машине "goober":
goober% echo 1 8> файл синхронизации
goober% echo -F syncfile -x 1024 -y 1024 -vf view -o октодерево изображения> аргументы
goober% rpiece @args &
Во-вторых кусок на машине «лох» запускаются процессы:
присоска% rpiece @args &
ПРИМЕЧАНИЯ
Благодаря буферизации файлов NFS для обеспечения согласованности используется диспетчер сетевых блокировок.
в выходной файл, даже если используются записи без перекрытия. Это замедлит
процесс вниз, если кусок должны были дождаться завершения этого ввода-вывода, прежде чем начинать
следующий кусок, так что кусок разветвляет отдельные процессы, ожидая завершения ввода-вывода.
Количество обозначенных таким образом процессов устанавливается макросом MAXFORK в программе.
(скомпилирован в каталоге src / util). Если вызов fork выполняется медленно в системе, он может
на самом деле лучше установить MAXFORK на ноль. В других случаях диспетчер сетевой блокировки может
быть настолько медленным, что это значение следует увеличить для наилучшего использования.
Выходное изображение не кодируется по длине серии и может быть довольно большим. Примерный
размер (в килобайтах) можно вычислить по простой формуле:
размер файла = xres * yres / 256
Убедитесь, что в файловой системе достаточно места для хранения всего изображения перед
начало. Как только изображение будет готово, ra_rgbe(1) программа с параметром -r может быть
используется для преобразования в изображение с кодировкой длин серий для более эффективного хранения, хотя
пфильт(1) или любой другой графический фильтр Radiance сделает то же самое.
Сигнал ALRM может использоваться для корректного завершения кусок процесс после его завершения
текущий кусок. Это позволяет другим запущенным или запущенным впоследствии кусок
процесс (ы), чтобы продолжить рендеринг изображения без потерь. В -T вариант отправит
Сигнал ALRM для кусок через указанное количество (десятичных) часов. Это лучший способ
установить ограничение по времени вычислений, так как информация не будет потеряна, хотя
процесс может продолжаться некоторое время после этого, чтобы закончить свою текущую часть.
Используйте rpiece онлайн с помощью сервисов onworks.net