Настройка сетевого рендера (Distributed Rendering) при помощи V-Ray

Настройка сетевого рендера (Distributed Rendering) при помощи V-Ray.

Итак, настал тот день, когда вам не хватает вычислительной мощности одного компьютера для воплощения ваших безумных 3D проектов. Становится очевидна необходимость использовать сетевой рендер. Сейчас вы ознакомитесь с тем, как подобное делается в популярном модуле визуализации V-Ray для 3D Studio Max.

Вся статья состоит из трёх частей:

- настройка сети.

- настройка сетевого рендера.

- решение проблем.

Для начала определимся с версиями программного обеспечения.

- Windows XP Pro SP2

- Autodesk 3DS Max 9

- Chaosgroup V-Ray Advanced 1.50 R5 for 3dsMax 9

Другие версии 3D Studio Max и V-Ray настраиваются аналогично, выбор программного обеспечения не критичен.

Что же нам потребуется для начала? В первую очередь это, конечно же, дополнительные компьютеры. Предположим, что их два. Будем делать сеть! Если компьютеры уже в ней, можно пропустить эту часть статьи.

Настройка сети.

Настройка сети не такое уж хитрое дело. Большинство людей, которые интересуются распределенной визуализацией, обычно уже имеют рабочую сеть. Но всё же напомнить общие принципы будет не лишним. К тому же кому-то, надеюсь, это будет полезно.

Для соединения компьютеров в сеть необходимо:

- Наличие на всех машинах Ethernet-адаптер;

- Патч-корд (сетевой шнур);

- Сетевой коммутатор (если компьютеров больше двух).

Поясню третий пункт. Для соединения двух компьютеров достаточно одного сетевого шнура. Если же машин больше, нужен коммутатор, который имеет необходимое количество портов, например 8,16 и так далее. Учтите, сетевые шнуры бывают разные, прямые, обратные, впрочем, современные коммутаторы могут работать с любыми из них. Проблемы могут возникнуть, только если вы используете хабы или как их ещё называют сетевые концентраторы. Так же стоит учитывать, что сеть можно настроить и другим способом, на FireWire(1394), WiFi и так далее. Более подробную информацию о настройке сетей ищите в Интернете.

Для установки коммутатора не требуется драйверов. Просто соедините к нему все машины, подключив каждую в свой порт. Всю процедуру можно провести при включенных компьютерах.

Теперь настроим сеть программно. Для этого нужно:

- зайти в настройки сетевого подключения Панель управления >> Сетевые подключения >> Подключение по локальной сети. Вызвать контекстное меню данного подключения и выбрать Свойства

- во вкладке Общие выбрать Протокол Интернета (TCP/IP) и нажать кнопку Свойства

- поставить переключатель в положение Использовать следующий IP-адрес:

- Заполнить поля следующим образом:

         IP-адрес:                     192.168.0.1

         Маска подсети:        255.255.255.0

- Выйти из настроек, подтвердив все изменения.

- Повторить то же самое на всех машинах, но в строке IP-адрес изменять последнее значение на единицу больше. Например:

         Первый комп:   192.168.0.1

         Второй комп:   192.168.0.2

         Третий комп:   192.168.0.3

……

Так же необходимо каждому компьютеру указать уникальное сетевое имя и для всех одинаковую рабочую группу. Это делается по адресу: Свойства значка Мой компьютер >> Имя компьютера >> Изменить.

В этом окне укажите Имя компьютера, отличное от других машин в сети, и одинаковую для всех рабочую группу (хотя и не обязательно). Возможно, потом придётся перезагрузить компьютер.

Существует другой вариант настройки, когда ваши компьютеры подключены к ADSL, где IP-адреса назначаются динамически (DHCP), то есть вам не удастся указать конкретный локальный IP. Обычно настройка такой сети происходит автоматически программой, поставляемой с модемом или провайдером. В таком случае адреса должны быть аналогичными, возможно просто с другими цифрами. Например, у меня как раз такая ситуация. Внутренние адреса автоматически назначены такими: 192.168.1.33 и 192.168.1.34. Это никак не помешает нашей работе. Просто надо узнать эти адреса в свойствах соединения. Ниже приведена схема подключения такой сети с учетом наличия интернета.

Итак, после всех манипуляций Windows должен сообщить, что соединение успешно установлено на скорости 10/100/1000 Мб/сек. Скорость может изменяться в зависимости от оборудования. Поздравляю, вы создали домашнюю сеть. И если не возникло желание испытать какие-нибудь мультиплеерные игрушки, продолжим настройку сетевого рендера.

Настройка сетевого рендера.

Гораздо удобнее настраивать сетевой рендер, когда компьютеры находятся в зоне досягаемости одного рабочего места. Если достичь этого не удаётся, то процесс настройки станет чуть менее удобным. Можно воспользоваться специальными утилитами, обеспечивающими удаленный доступ. Я рекомендую использовать программу RAdmin®, которая позволит работать с удаленными машинами, даже если те не имеют мониторов. Правда, у меня были проблемы с его использованием. Возможно, более новые версии избавятся от этих проблем.

Для начала необходимо установить на все машины идентичное программное обеспечение. Нельзя забывать про подключаемые модули (плагины), скрипты для 3D Studio Max, которые могут использоваться при рендере.

Проект сетевой визуализации.

Создаем в 3D Studio Max на главном компьютере новый проект. Как обычно, File / reset. Далее расскажу о правилах его организации. Для удобства и скорости работы нужно располагать файлы в определённом месте, то есть в одной папке. Я использую на диске такой каталог:

C:\DistribRend\Project_1

Прошу обратить внимание на отсутствие символов кириллицы, что в Windows не приведёт к ошибкам, но всё же… В этой папке создаём папку Maps. Сюда будем помещать текстурные карты, файлы IES и прочие сопутствующие проекту файлы, которые понадобятся другим компьютерам при сетевом рендере. Также для удобства при работе с большими проектами можно сделать сколь угодно подпапок для различных целей. Лишь бы всё было на месте и удобно. Важно одно – все текстуры и другие файлы, используемые в проекте для рендера, должны находится в одной папке, без вложенных подпапок. В свою очередь в папке Maps можно сделать другую подпапку, в которой складывать не используемые или временные текстуры.

Например, я сделал такую структуру проекта:

Сами файлы проекта *.max находятся в папке Project_1, так что сразу же сохраните пустой проект в эту папку под именем DR_01.max.

Теперь нужно открыть доступ сетевым компьютерам к папке, где хранятся файлы проекта. Здесь может быть два варианта:

- Подключение сетевого диска:

Так как в папке DistribRend может быть несколько проектов, то эту папку можно делать сетевым диском. В данном проекте я просто открою доступ к текстурам что находятся в maps. Открываем контекстное меню этой папки и выбираем Общий доступ и безопасность. Увидите некоторые предупреждения о последствиях включения папки в сеть. Жмем на единственную синюю строку, чтобы открыть настройку доступа. Открывается настройка доступа папки maps.

- В группе Сетевой общий доступ и безопасность выбираем Открыть общий доступ к этой папке.

- Указываем сетевое имя папки в строке Имя общего ресурса.

- Ставим галку Разрешить изменение файлов по сети.

После этого папка maps будет иметь вид:

 

Параметр Разрешить изменение файлов по сети требуется для нескольких целей, в том числе если хотите работать с проектом с другой машины. Например, если удаленная машина быстрей или имеет больше памяти, то лучше сделать её основной при финальном рендере. А для этого достаточно загрузить проект с сетевого диска.

Теперь переходим на другую машину.

- Нажимаем правой кнопкой мыши на значке Мой компьютер

- Выбираем Подключить сетевой диск…

- В окне подключения диска выберите Обзор >> Microsoft Windows Network >> [Рабочая группа] >> [Имя основного комьютера] >> maps, то есть папка на сетевом компьютере. Так же в окне подключения диска можно указать букву нового диска. Теперь папка с проектом доступна сетевому компьютеру. Проделайте то же самое на всех сетевых машинах.

- Создание сетевого пути:

Это наиболее перспективный вариант и подходит для ситуации, когда на удаленных компьютерах ничего не нужно делать. Нажимая кнопку рендера на главном компьютере, вы автоматически заставляете остальные машины проводить сетевой расчёт, и в данном случае доступ открывается немного иначе. Необходимо задать конкретное имя в строке Имя общего ресурса, которое подошло бы для любого проекта. Например, папке Maps сделать сетевое имя maps. Если требуется открыть доступ к другой папке другого проекта, например Textures, то достаточно доступ к папке Maps отключить, а папке Textures открыть под тем же именем maps. Это нужно для того, что бы на удаленных машинах ничего не менять, в частности пути доступа к файлам, необходимыми для рендера (текстурные карты, IES и так далее). Тогда удаленные машины будут использовать новый адрес без вмешательства в их настройки. Ниже представлены схемы такой настройки.

Возвращаемся в 3D Studio Max. Cделаем следующее: установите V-Ray в качестве визуализатора.

Предположим, что Вы начинаете какой-то проект. Как и любой другой проект, он будет содержать текстуры. Тут мы встречаемся с одним очень важным моментом в сетевой визуализации. Перед тем как добавить текстурный файл в проект, необходимо его скопироваться в папку с текстурами данного проекта, как говорилось ранее. Это в основном для порядка, но не соблюдения этого простого правила постоянно приводит к проблемам. Например, если вы добавите текстуру, скажем, из папки D:\Textures\Wood, то в настройках карты материала BitMap будет стоять именно этот путь, который конечно же не является сетевым. А значит, будут проблемы с отображением текстуры. Об этом читайте в разделе разрешения проблем.

Итак, я копирую все нужные мне текстуры в папку «C:\DistribRend\Project_1\Maps», и после этого добавляю в проект. Теперь настраиваем освещение. Это я оставляю на Ваше усмотрение, но скажу, что если вы сделали простую сцену для пробы, желательно включить глобальное освещение хотя бы на низких настройках. Это нужно для того, чтобы сетевой компьютер успел включиться в работу. Дело в том, что основной компьютер, на котором запущена сцена, не станет дожидаться пока все подключатся к просчету на очередном этапе. Он начинает рендерить, а остальные подключаются позже, по мере передачи им данных о предварительных просчётах. И если компьютеры у вас быстрые, то сетевые помощники просто не успевают подключиться. Для того чтобы сетевой рендер был всё же проверен, необходимо чтобы просчет шёл некоторое время. Но если в сети всё же есть слабые машины, то успев подключиться к просчету они скорее всего будут тормозить его, заставляя все остальные компьютеры ждать. Ведь пока все сегменты картинки данного этапа не просчитаны, следующий этап не начинается. Так что в сети лучше иметь примерно одинаковые компьютеры.

В данном уроке я импортирую в сцену модель и нанесу не неё текстуры. Посмотрим результат рендера без сети, то есть на одном компьютере:

Всё выглядит достаточно правильно. На этом этапе сцена настроена для локального компьютера. Теперь настраиваем распределенную визуализацию. Для этого:

- открываем окно настройки рендера: Rendering >> Render… >> Renderer или F10 >> Renderer.

- переходим в свиток V-Ray: System

- в группе Distributed Render (распределенная визуализация) ставим галку Distributed rendering и жмем кнопку Settings

- в окне настройки сетевого рендера жмем Add Server и вводим имя сетевой машины строчными буквами без точки (но никто не мешает вам написать там IP-адрес вместо имени). Если не знаете такового, то можно посмотреть здесь: Свойства значка Мой компьютер >> Имя компьютера >> Полное имя: . После этого жмем ОК. В списке серверов вы увидите сетевой компьютер, но это лишь его имя. Чтобы V-ray нашёл его IP-адрес по имени, жмём кнопку Resolve server, если компьютер найден, то появится его IP-адрес.

Если появляются знаки вопроса, то решение смотрите ниже в следующем разделе. Тут же с помощью галки над именем компьютера можно включать и выключать серверы для просчета.

- Если не стоит галка Show window в группе V-Ray log, то обязательно поставьте.

Сетевой рендер можно использовать с первых минут работы для ускорения предварительных рендеров, так как всё происходит автоматически, будто вы работаете на локальном компьютере. Все эти настройки можно производить и в самом начале работы еще с пустой сценой.

Можно сказать, что на основном компьютере всё готово. Теперь на всех сетевых машинах запустите менеджер сетевого рендера V-Ray. Он находится в корне папки с 3DS Max и называется vrayspawner60.exe. Или в меню Пуск >> Программы >> Chaos Group >> V-Ray Adv for 3dsmax R9 for x86 >> Distributed rendering >> Launch V-Ray DR spawner. Запустите этот файл на всех сетевых компьютерах. На базовом компьютере должен быть запущен только сам 3DS Max с проектом, vrayspawner запускать не требуется. После запуска vrayspawner в трее появится его значок, а в панели задач должна отобразиться иконка 3DS Max с запущеной сценой vraydummy60.max. Это значит, что компьютер готов к работе.

Перед тем как запустить рендер, убедитесь, что в настройках Irradiance Map и Light Cache (если используете эти алгоритмы просчёта) стоит параметр Show Calc. Phase. Это нужно для наглядности процесса рендера, хотя и немного отнимает ресурсы. Обидно будет после долгого ожидания обнаружить, что сетевой компьютер не видит текстур. К тому же Irradiance Map при сетевом рендере считается сразу за один проход. При этом окно статистики неверно показывает время просчета. Поэтому лучше видеть процесс воочию. Для этого мы ещё включили и окно лога. Но о нем позже.

Итак, запускаем просчет, ждем и… о ужас!!! Скорее всего, вы увидите картину, подобную этой:

Да, сетевой компьютер не видит текстур, даже при подключённом сетевом диске. Это не неисправность, это самая распространённая ошибка начинающих, и потому описание данной проблемы не вынесено в раздел разрешения возможных проблем.

Именно такая картина получилась потому, что я все собственные цвета материала оставлял серыми, а цвет задавал небольшими картинками, содержащими только нужный мне цвет:

Это я сделал для наглядности примера. Если бы я задавал каждый цвет через цвет материала, то не отобразилась бы только маска на авто и некоторые текстуры окружения:

Эта ошибка может быть обнаружена еще во время предварительных просчетов Irradiance Map, а вот LightCache не выявит её, потому что каждая машина считает его отдельно. На картинке ниже показан просчет карты освещения Irradiance Map. Вы такое сможете наблюдать, если только в настройках этой карты включена опция Show calc. Phase. Как видите, отсутствие текстуры уже заметно:

Сетевой компьютер, который считал мою сцену без текстур, в два раза быстрее того, на котором загружена сцена. Потому большинство бакетов у меня просчиталось неправильно.

Итак, чтобы сетевая машина увидел текстуры необходимо указать User Paths на папку с материалами. Для этого на каждом сетевом компьютере:

- выключаем vrayspawner  через контекстное меню значка в трее.

- запускаем 3D Studio Max и открываем следующие настройки: Customize >> Configure User Paths.

- в окне настройки путей пользовательских файлов нажимаем кнопку Add и выбираем папку Maps вашего текущего проекта из сетевого окружения, либо в строке адреса прописываем нечто вроде \\comp1\maps\, где comp1 это имя компьютера, а maps это тот самый сетевой ресурс. Для удаленных машин желательно, чтобы этот путь был самым первым в списке, хотя и не обязательно. Обратите внимание, реальное название папки с картами и прочими файлами необходимыми для рендера может быть любым. Когда вы визуализируете другой проект, вам остаётся лишь переназначить сетевую папку на главной машине \\comp\maps\ на иную.

- Use Paths, ОК.

Вот потому я и говорил хранить все текстуры в одной папке, чтобы не добавлять кучу путей в этом окне. К тому же количество строк ограничено числом 1024.

После этого загрузите vrayspawner на всех сетевых машинах. Всё должно заработать правильно.

Советы и особенности сетевого рендера в V-Ray.

Теперь расскажу ещё о некоторых удобствах, предусмотренных в V-Ray.

При рендере несколькими компьютерами каждый кубик (бакет), обозначающий зону просчета, подписан именем того компьютера, который данную область считает. Это удобно и даже интересно для сравнения скоростей.

Очень важным моментом в сетевой визуализации является окно V-Ray log. В этом окне обозначается вся информация, касающаяся процесса рендера. Наверное, вы видели рядом с галкой Show window счетчик с цифрой 3. Это значит третий уровень лога, то есть количество информации. На первом уровне вы практически ничего не узнаете о рендере. На втором тоже ничего полезного не увидите (при сетевом рендере). Третий уровень предоставляет важную информацию, описывающую основные действия. Четвёртый уровень предоставляет полную информацию, даже слишком для нас полную. Нам, конечно же, нужен третий уровень, как самый рациональный. Запустите рендер и уведите информацию. Важны две строки:

Connect to render host 192.168.1.34

Using 1 hosts for distributed rendering.

Эту строку я увидел, потому что у меня два компьютера. У вас может быть иначе, но главное, что эти строки означают успешное подключение к сетевым машинам. А вот что Вы увидите при обратной ситуации:

Warning: Could not connected to host 192.168.1.34

Using 0 hosts for distributed rendering.

Это значит, что подключение не удалось. О решении данной проблемы говорится в соответствующем разделе.

В окне V-ray Log зеленым подсвечиваются строки с ошибками, красным критические ошибки, а оранжевым простые сообщения обычно связанные с передачей информации на сетевые компьютеры.

Хочу заметить, что после настройки сетевого рендера это окно можно и отключить. Оно в основном требуется для разрешения проблем. Но иногда по непонятным причинам сетевые помощники могут вылетать из просчета, что скажется недосчитанными бакетами и невозможностью завершить просчет. Сообщение об этом будет в логе.

Вторая полезная вещь – это V-Ray Frame buffer. Включается в настройках рендера. Rendering >> Render… >> Renderer >> VRay::Frame Buffer >> Enable built-in Frame Buffer.

Эта опция заменяет стандартное окно рендера на улучшенное. В нём доступно редактирование штампа (подписи) во время рендера и без глюков с русскими шрифтами. А так же наглядная вставка макросов таких как « %rendertime », который в строке заменится на время рендера.

Непосредственно во время просчета имеется возможность изменять цветовые характеристики картинки. Для этого нужно включить опцию Use colors curve correction и другой кнопкой Show corrections control открыть окно настройки.

И самое главное – рендер за курсором! Включив эту кнопку . Вы сможете указать, какую часть картинки просчитывать, просто поставив туда курсор. Такая опция полезна на этапе подгонки материалов и настройки света. И это далеко не все возможности данного окна. Остальные оставляю на самостоятельное изучение. Но скажу одно, и сам V-Ray об этом предупреждает – для финального рендера лучше Frame buffer отключать, особенно, если считается несколько картинок подряд с сохранением результатов на диск. Хотя у меня проблем не было.

Во время работы Вам не придётся ничего подстраивать на сетевых компьютерах. Вы просто соблюдаете правила размещения текстур и работаете как на локальном компьютере. Если проект очень большой, то иногда нужно подождать несколько секунд после отмены рендера и перед запуском другого просчета. И соответственно подождать пока все сцены загрузятся на сетевые компьютеры. Чтобы сократить время ожидания при финальном просчёте можно скопировать всю папку законченного проекта на сетевые машины и прописать путь к этим папкам в Configure User Paths. Если какой-то компьютер не успел или не смог вписаться в рендер, то об этом сообщит окно лога.

Если на сетевых компьютерах поставить процессу 3dsmax.exe низкий приоритет, то пользователи могут и не заметить участие своего компьютера в сетевом просчете. При условии, что на неё хватает оперативной памяти и не идёт загрузка жесткого диска. Пользователь может даже запускать ресурсоёмкие программы, только пользы от такого сетевого помощника будет меньше.

За загруженностью каждого компьютера в сети есть возможность наблюдать, запустив диспетчер задач или другой монитор процессора, который покажет, занят процессор делом или нет. А RAdmin поможет оставаться при этом на своем рабочем месте.

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

Чтобы проверить видимость текстур и быть уверенным, что они будут видны во время рендера, можно загрузить проект по сети на другом компьютере и просмотреть все материалы на наличие текстур. Можно даже с него рендерить как с сервера, если данный компьютер является самым быстрым. Так же при этом будет видна совместимость сцены и установленного программного обеспечения на конкретном компьютере.

Если в сети Ноутбук, он, возможно, будет генерировать один бакет, что означает один поток. Аналогично этой проблеме четырёхядерные процессоры могут рендерить только двумя ядрами. Эта проблема решается по средствам скрипта:

renderers.current.system_numThreads=2    - скрипт для двух ядер

renderers.current.system_numThreads=4    - скрипт для четырёх ядер

При этом нужно чтобы при вводе этой команды V-Ray был активным рендером, иначе получите ошибку. Что бы запускать скрипт при запуске 3DS Max, необходимо V-Ray сделать рендером по умолчанию.

И ещё важно, если на главной машине запустить этот скрипт, то количество потоков передаётся на все машины. Хочу заметить, что если на двухядерном процессоре поставить поток как для четырёх ядер, то скорость практически не изменится. Так что если в сети есть четырёхядерные машины, нужно ставить 4 ядра.

При наличии в сети более 5 двухядерных машин возникает проблема, когда рендерят только пять, а остальные отдыхают. Эта проблема связана с ограничением количества сетевых потоков, которое стоит в самом Windows, то есть по одному потоку на бакет. Это ограничение снимается по средствам программки xp-AntiSpy, которая ещё много чего делает. Но нам нужна именно эта опция. Делается это так:

- запустить xp-AntiSpy

- Сервис / лимит соединений…

- ОК

Лучше сделать резервную копию системы перед такими манипуляциями, иначе рискуете потерять время на восстановление.

Это ограничение нужно снимать только на головной машине. Остальные в таковом не нуждаются.

И было бы всё хорошо, да вот только сам V-Ray имеет тоже ограничение в 10 систем для рендера, что якобы предусмотрено типом лицензии. К сожалению, не было возможности проверить это, потому что у меня только 2 компьютера. А собирал сеть лишь из четырех.

Сама настройка сетевого рендера кажется довольно трудоёмкой и проблемной. Однако стоит отметить, что при правильной изначальной настройке макса и сети, вам останется лишь открывать новые проекты и непосредственно перед рендером менять сетевой путь к папке ресурсов (\\comp\maps\). Сетевые машины в дальнейшем могут вообще не требовать вашего вмешательства. Особенно если запускать vrayspawner через сеть со своего компьютера. При правильной настройке, можно даже забыть, что просчет идет несколькими компьютерами.

Переходим к разделу разрешения проблем, ибо таковые обязательно найдутся. Собственно ради них был написан этот урок.

Разрешение проблем сетевого рендера.

Q.: Не могу подключить сетевой диск, в рабочей группе виден только мой компьютер.

A.: Проверь правильность настройки сети. В частности IP-адреса. Они должны различаться последней цифрой. Так же важно чтобы различались имена компьютеров, а совпадение рабочих групп не всегда обязательно.

Q.: V-Ray не видит сетевых компьютеров. При добавлении сервера и нажатии Resolve server, IP-адрес не появляется.

A.: Опять же, проверь настройку сети, IP-адреса в настройках протокола.

A.: Если у вас имеется общий доступ в интернет, наверняка есть FireWall. Проверь его настройки, пускает ли он процесс 3dsmax.exe на конкретный адрес? Особенно это актуально, если сеть так же имеет доступ в интернет.

A.: Возможно разные версии программ.

Q.: V-Ray определил сетевые компьютеры, но при рендере выдаёт ошибку:

Warning: Could not connected to host 192.168.0.2

Using 0 hosts for distributed rendering.

A.: Либо вы забыли запустить/перезапустить vrayspawner, либо FireWall не пускает его. Настрой защиту сети.

A.: Может vrayspawner не успел загрузить стартовую сцену vraydummy. Не спеши и повтори попытку позже.

A.: Возможно установлены разные версии программного обеспечения.

Q.: При запуске vrayspawner сцена vraydummy60.max не загружается. Вместо этого 3DMаx циклически загружается и закрывается.

A.: Чтобы этого не было можно сделать так:

         1. Попробовать просто закрыть и еще раз открыть vrayspawner (совет из оригинального мануала).

         2. Перезапустить компьютер.

         3. Перед запуском vrayspawner запустить менеджер Backburner. Пуск >> Программы >> Autodesk >> Backburner >> manager. После этого сцена должна загрузиться и Менеджер Backburner можно закрыть.

Q.: Некоторые материалы без текстур.

A.: Сетевой компьютер не может получить доступ к текстурам. Добавь на нем путь к сетевой папке (См. описание выше) заблаговременно открыв к ней доступ.

A.: Файл текстуры был добавлен не из папки проекта. В этом случае путь к файлу будет прописан по адресу, откуда был добавлен файл. Нужно заново назначить файл в карту BitMap скопировав перед этим сам файл в папку проекта, которая имеет сетевой доступ. Либо открыть доступ к папке, откуда добавлен файл.

A.: Если есть навык и возможность, можно пользоваться утилитой Resource Collector, Что находится в панели Utilities в списке что под кнопкой More. При экспорте сам Max файл можно не включать.

A.: Если графический файл в карту BitMap добавлен откуда-то из архивов текстур, который не является сетевым и не прописан в максе как рабочий путь, то текстура не будет найдена. Не всегда, но в основном помогает копирование нужного файла в расшареную папку.

Q.: Некоторые материалы вообще черные.

A.: Возможно на сетевых компьютерах не стоят соответствующие плагины, например simian-материалы.

Q.: Все текстуры на месте, но компьютеры рендерят картинку с разной степенью освещённости.

A.: Есть много теорий о том почему это происходит. Вот некоторые из них.

- Быть может это связано с разной конфигурацией компьютеров.

- Так же были разговоры о методах просчета.

- Если рендерится анимация, возможно компьютеры имеют различные типы или версии видео кодеков.

- Возможно это глюки из-за настройки Color Mapping, в частности параметр Sub-pixel mapping. О таких ситуациях обычно предупреждают в логе.

- Некоторые ресурсы говорят о том, что такие артефакты чаще появляются при просчете карты освещение алгоритмами Irradiance Map и Photon Map. Из первоисточника можно узнать, что это просто является недоработкой. (по крайней мере, на RC2 и RC3 такое иногда наблюдалось. Что касается RC5, пока не встречал).

- Даже на локальной машине можно получить такие артефакты, если убрать галку Multipass в настройках Irradiance Map, при условии что у вас многоядерный ил многопроцессорный компьютер. Но возможно это будет проявляться не разными бакетами а различной светлотой одной картинки если её дважды просчитать, не меняя ничего.

- В некоторых случаях может помочь режим Bucket mode вместо Single Mode, поставленные в настройках Irradiance Map  в группе Mode.

Это конечно всё может иметь место, но самая распространенная причина – недоступность для сетевых машин информации об освещении и других ресурсах. Что подразумевается под информацией об освещении? Это внешние файлы, которыми определяется освещение в сцене. А именно: IES-файлы, HDRI, сохраненные карты предварительного просчета освещения.

Если в сцене использовались фотонометрические светильники с методом затухания Web, в настройках которого IES-файл, то видимо этот файл находится в недоступном для сетевой машины месте, от чего и разная интенсивность светильников. В этом случае сетевые компьютеры обычно рендерят более светлые бакеты. Правильное решение закинуть его к текстурам или, что более трудоёмко, прописать к нему путь в сети. Вот результат отсутствия IES-файлов:

Нормальный рендер.

Рендер с ошибками.

Если сохраняете на диск просчитанные карты освещения (Irradiance Map) или HDRI, то к ним тоже нужно провести сетевую дорожку. При их отсутствии обычно сетевые машины делают более темные бакеты. Так же не забывайте про VRayExportMesh, который так же является внешним ресурсом. Дале представлен вариант, когда удаленный компьютер не обнаружил HDRI карту.

Как видите, не имея информации об освещении, компьютер освещает сцену лишь теми источниками, которые ему доступны.

Для нахождения причины появления артефактов попробуйте поочередно отключать всё то, что может давать их. Например IES, HDRI или иные источники. При этом учтите, что отсутствие даже просто текстуры может повлиять на освещение. Особенно это сложно определить, если текстура не видна на рендере, но влияет на интенсивность отражений.

Приведу пример моей недавней работы. Задача была очень простой, текстуры практически не применялись. Были только простые материалы с цветом. Но появились эти самые «разносветлые» бакеты. Поначалу я очень удивился. Ведь текстур я совсем не использовал. Я уже начал думать о крахе моей твердой теории, о том, что виноваты закрытые сетевые ресурсы. Но оказалось, что в самом начале работы я забросил на фон одну картинку, по которой сверялся при построении геометрии. Позже я просто убрал галку с параметра Use Map в окне Environment and Effects (что вызывается по кнопке 8). Оказалось что этого не достаточно. Необходимо было полностью очистить канал эффекта, нажав на кнопке с картой правой кнопкой мыши и выбрав пункт Clear, то есть карта, находящаяся в канале, даже в выключенном состоянии, воздействует на освещение! Хочу заметить, даже после этих манипуляций картинка из вьюпорта не пропадает, но и на освещение уже не влияет.

Q.: LightCache считается также по времени как и раньше.

A.: Это потому, что LightCache каждая машина считает для себя отдельно. Поэтому не желательно в сети иметь слабые компьютеры. Потому что пока не досчитается LightCache, никто не начнет считать следующий этап.

Q.: Я перенёс проект с другого компьютера, как настроить текстуры для рендера по сети?

A.: Три варианта:

         1. Самый просто способ – открыть доступ к конкретной папке со всеми текстурами данного проекта. При этом поместить все текстуры в одну папку. Если не помогло, то…

         2. Переписать пути к текстурам в настройках всех материалов.

         3. Создать на компьютере такой же путь, как на прошлом компьютере.

         4. Скопировать проект на все компьютеры и указать путь к ним в настройках User Paths.

Q.: Я только что настроил пути как было сказано. Почему не работает?

A.: Перегрузи vrayspawner. Vrayspawner подготовлен к сетевому рендеру. Это тот же 3DS Max, но запущенный из командной строки. Если что-то изменилось в настройках параллельно открытого 3DS Max, то на vrayspawner это не влияет, пока не будет произведена перезагрузка его с новыми параметрами. Кстати, для рендера из командной строки не требуется активация 3DS Max, чего не скажешь о самом V-Ray.

Q.: Почему при сетевом рендере Irradiance Map считается в один проход (prepass)?

A.: Потому что при сетевом рендере игнорируется параметр MultiPass. Чтобы быть в курсе происходящего, ставь опцию Show Calc. Phase в настройках Irradiance Map. Потому как процесс в окне статистики показывается не верно. Это сжатие в один проход иногда является причиной различной освещённости бакетов или полностью сцены во время следующего просчета.

Q.: Картинок считать много, но всё это разные проекты. Как автоматизировать процесс?

А.: Vrayspawner при каждом рендере грузит сцену заново, а это значит, что, даже открыв другой проект на головной машине перезапускать vrayspawner на остальных не. Потому остается лишь автоматизировать запуск разных сцен на главной машине. Это делается через командную строку. Либо всё прописать в файле *.bat (о принципе которого читайте в мануале), либо прописать тот же *.bat с запуском макса, в параметре которого запускается скрипт. А в скрипте уже все необходимые действия. Кому как удобно.

Послесловие…

Мне пришлось изучить сетевой рендер во время сдачи дипломного проекта. В то время дома у моего знакомого стояли 2 персональных компьютера и 2 ноутбука. Скажу честно – мы погрязли в проводах! Ведь помимо патч-кордов различного калибра (от 1 до 15 метров) были ещё сетевые шнуры, USB-удлинители, кабели для сетевых и локальных принтеров, кабели сканеров… постоянные передвижки компьютеров во время ночных баталий по сети, путаница мышей и их проводов... Так что с самого начала постарайтесь организовать свою сеть правильно и удобно для Вас.

Хочу выразить особую благодарность Atomic’у за роль стилистического редактора в написании текста статьи. А так же за пару сетевых хитростей, которые помогли сделать визуализацию по сети более удобной.

Файлы урока

Надеюсь, статья была полезной. Буду ждать вопросы и пожелания на адрес Paul_Winex@Mail.ru

812 0 850 112
154
2007-11-24
Раскрашивал сцены как написано в статье на 5 компьютерах (все Pentium IV 3Ghz, 1GB). Неудобство только вначале, когда надо включать компьютеры и грузить на них службы. А потом можно сидеть на главном, все настройки сети врей сохраняет, и можно рендерить сцены одну за другой ничего не перенастраивая, за исключением смены папки Maps естественно. В общем, на 5 машинах скорость в 4 с небольшим раза быстрее, чем если бы сцену просчитывал только один компьютер. Приятно однако, вместо суток ждать 6 часов, впрочем даже для получасовых просчётов чернового варианта эффект не менее приятный. Завязать бы это всё ещё на многоядерный суперкомпьютер, но это уже мечты.
2007-11-24
Молодец!!! Урок клас конеш, нужный :) Благодарю.
2007-11-25
я бы не сказал что рендер и свет супер пупер но нормально
2007-11-25
[quote]я бы не сказал что рендер и свет супер пупер но нормально[/quote] так урок то не как сделать красивый рендер, а как сделать рендер по сети.. смысл урока то поймите а потом выносите решение...
2007-11-26
наверно самый актуальный урок в этом месяце
2007-11-26
Ну нормальный урок в принципе.
2007-11-26
Спасибо, самому разобраться все руки не доходили, а тут разжевано и в рот положено )
2007-11-26
Спасибо за отзывы. Рад что помог. Хочу объясниться про сцену. Да, действительно сцена не ахти. Но это по двум причинам: - что бы поскорее выложить урок я делал её за 2 вечера (даже модель чужая). - я старался сделать сцену с минимумом текстур и геометрии, что бы удобней было качать, но при этом достаточно красивую. К сожалению сцену редакторы не сразу выложили. В том видимо моя вина, потому что я первый урок сделал и что-то не досообщил. Обещали скоро выложить. Хотя качать и не обязательно, но всё же для порядка. И еще. В уроке я описал все основные возможные проблемы (кроме совершенно редких), но не все возможные решения. Потому что решений может быть множество. Но любое другое решение вытекает из тех что я написал. Внимательней проверяйте работоспособность сети, совместимость софта (его одинаковость) и сетевые пути.
2007-11-26
актуально, молодец.. Тоже у меня время подошло к распределению рендеринга, сейчас этим и займусь, спасибо за урок и за экономию нашего времени путем траты своего))
2007-11-26
[b][u]Еще дополнение к уроку[/u].[/b] Я к сожалению очень редко сталкивался с проблемой, когда удаленный комп отрубался во время рендера. У меня это было по нескольким причинам: - Комп банально перегружался. Да, у мен ятакой комп, когда хочет, тогда и перегружается. - Кое-кто играл на удаленном компе в Generals и он просто вообще не поспевал. Конкретная причина мн tyt известа. Известно следствие - он вырубался из рендера оставляя недосчитаные бакеты. - И последня причина... о которой я так и не узнал :( Уж очень редко это было. А во то время когда сдача через пару дней, заниматься этим было некогда. Но после перезапука обычно всё было гуд. Всего таких вылетов за пару месяцев было.. ну может 4 или 5. И это учитывая что рендеры запускались примерно 20 часов в сутки а вылетали в основном ноутбуки. И один раз мой комп перегрузился во время рендера (остальные разы он припас на время моей работы в максе :) ) И еще, если бакет всё же не досчитан, то пересчитать его регионом может и не получиться. Дело в том, что количестко фотонов ЛайтКеша на меньшей области дает более светлый рендер. То есть просчитаный регион будет светлей. Можно попробовать рендернуть область раз в 5 больше и потом в фотошопе сделать размывку края и коррекцию светлоты. но надо очень постораться что бы не было видно косяка. Для анимации, ясное дело, такое уже не пойдет.
2007-11-26
Эх, да... Вы правы. Надо было мне получше машинку раскрасить. И освещение подкрутить еще. Ну на будущее учту :)
2007-11-26
эх.... да, урок нужный... был бы он написан пару лет назад)))) а так круто)))
2007-11-26
[b]Дополнение к уроку[/b] Я тут попробовал установить опять Radmin... Опять та же проблема, и скорее всего связана она с моим компом втроым, у которого то ли железо кривое, то ли дрова. В общем я нашел замену, на которой теперь и работаю. Вот тут она. Весит меньше, английская, возможностей поменьше, но всё основное присутствует. http://www.softlinks.ru/downloads/TightVNC_for_Windows_1.3.8-21372.php а тут список еще полдюжины прог http://www.softlinks.ru/files/s203p1.php
2007-11-26
Интересно, просмотров просто дикое количество. Неужели голосуют за уроки только 1% от всех? Уважаемые, я не только за себя, я за всех прошу. Не забывайте отдать голос или поставить оценку автору урока. Будем признательны:)
2007-11-29
Урок понравился. Аккуратно, понятно, полезно. 5\5
2007-11-29
урок хороший и ко времени как раз пытаюсь спарить две машины,надоело ждать по 6 часов пока не вылезет картинка.Автору огромное спасибо за помощь. С уважением 47 (5/5)
2007-11-30
очень полезно... обзаведусь второй машиной, обязательно настрою...5/5
2007-11-30
Уважаемые, не поленитесь и напишите пожалуйста во сколько раз уменьшается время визуализации на скольких компах с какой начинкой. то есть: было - стало. Спасибо.
2007-12-03
Очень полезный урок! 5\5
2007-12-03
Я вот думаю а можно это не по локалке а допустим через ХАМАЧ попробовать??? я вот пробывал но у меня не получилось... но я подозреваю что возможно что то не атк сделал мой партнер, далекий от 3д графики:)))
2007-12-04
Хамачи, это же и есть локалка, только эмуляция. Теоретически всё должно работать. Попробуй с кем-то другим, кто поближе к графике.
2007-12-04
На сколько я знаю Хамачи реализует не все возможности ТИСИПИАЙПИ
2007-12-04
Ну значит я не совсем знаю что можут Хамачи :)
2007-12-06
НЕт... не работает через ХАМАЧИ. Нужно учиться делать ВПН сервера:))))
2007-12-12
Урок хороший!. Но чем вам Backburner не устраивает. Используя именно его для сетевого рендера, самое главное корректно настроить пути на маты и карты в МАКСЕ. А все манипуляции с бубном касаемо ВРЕЯ вообще отпадают. Постоянно пользуюсь именно Backburner-ом. На машине (сервере) стоят 2 Хеона (CoreDuo Quad, 8Mb Cash на каждый камень) и плюс офисные машины. Прирост очень заметный. Но конечно это актуально только для конечного просчета, а для пререндера сцены на ВРЕЕ - урок данный не заменим. Так что 5+
2007-12-12
Я не ставил задачу описать какой метод лучше. Я рассказал о конкретном методе и даже не намекал что он лучше или хуже BackBurner'а. Просто я описал конкретно про визуализацию в Vray.
2007-12-25
Недавно настроил сетевой рендер. Очень доволен. Урок тоже пришелся очень кстати. И вот на днях столкнулся с проблемой разной степени освещенности при просчете Irradiance map. Просмотрел, вроде все впорядке. Не буду все подробно описывать, перейду сразу к проблемме и решению. У меня был объек, в свойствах которого я изменил Generate GI с 1 на 0,5. Это был паркет в комнате. И второй компьютер воспринимал это значение почему-то как 0, и соответственно рендерил квадраты темнее. Решение заключалось в следующем. На первом компьютере, в настройках Виндовс было выставлено разделительным знаком целой и дробной части чисел ".", а на втором - ",". Поставил на втором также ".", и все исчезло. Вот и все. Может кому поможет. Всем Удачи.
2007-12-25
пройденный этап... года 3-и как. .. тем кто не знаком с Vray и не знает что такое распределение процессов.. то этот урок как раз в тему... но в уроке описан простой способ(стандартный) распределения процесса. Уже давно известны как [b]Muste[/b] или [b]RPManager[/b].. в не зависемости от приложения... а если вы визуализируете в Vray и вам нужно разбить только процесс визуализации.. то существует мнощество скриптов, которые распределяют не только ирмапу и MC (случайную выборку) но и такие методы просчета как просчет лайт кеша, дисплейса, радиосити.. и многого другоро... поройтесь в инете. Те кому действительно нужно распределить процессы то рекомендую соеденить машинки в кластер. [smile=04]
2007-12-25
ДА, это вы верно говорите. То что написано - это для рядового трехмерщика, просто и стандартно. Но и урок называется не "Методы распределенной визуализации" а "Настройка сетевого рендера при помощи [b]V-Ray[/b]". То есть достаточно узкая тема, хоть и не раширеная всякими скриптами и полезностями касаемо её же. Жаль конечно, но хорошо что на это время нашлось. Будет еще время и информация - перепишу урок :)
2008-01-21
Respekt 101% !
2008-01-31
Neploxo!!!
2008-02-05
Полезный урок, спасибо. Заинтересовался и решил попробовать - все настроил как надо, создал сценку. Второй компьютер рендерил пустые черные квадраты. Проблема решилась так, что рендерить надо с камеры, просто с вьюпортов не цепляет.
2008-02-05
Ну это вряд ли, рендерит откудова угодно. Просто проблема устранилась одновременно с тем что ты начал рендерить из камеры. Я камеры вообще ставлю под конц проекта, и с самого начала рендерю двумя компами.
2008-03-19
Появилась проблема! Я рендерю видео сиквенцией( тобиш jpg) После первого кадра почему то все вспомогательные компы отрубаются и глав. комп остается прочитывать в одиночистве ((( п.с Где я опять галку не поставил? )
2008-03-20
Хочешь сказать что если ставить в AVI то рендериться нормально? Если нет, и проблема в любом случае, то советую начать настройку с начала. Меня просто завалили письмами с подобными вопросами. Всегда ответ прост - что-то пропустил или проблемы вне софта. То есть железо. Хотя и в софет пропускают часто что-то типа одинаковых версий. У меня проблем с сиквенцией небыло по простой причине - не далал просто :). Но что-то мне подсказывает, что проблем быть не должно. Потому что по сути разницы нету. Самая лучшая панацея - настроить сцену на сеть с самого начала. Обычно при адаптации готовой сцены к сетевой визуализации возникает множество проблем в синхронизации машин и подключении путей. Но по сути, при правильных действиях, сколько бы их небыло, любую сцену можно настроить. Даже если файлы разбросаны по компу. Только повозиться придется.
2008-03-22
Спасибо, за урок. а я то всех наших админов из за серых квадратов замучил. )))).
2008-03-22
Я кое что понял! это про вопрос Vitek3ds. На самом деле я секвенцией, как последовательностью картинок из видео, пользовался когда видео рендерил для трекинга. Но я совсем забыл что анимированная камера по интерьеру это тоже секвенция :) В общем я почти всё время так делаю и никаких глюков. Разницы настроек нету!
2008-04-03
1.[i]ко[u]мм[/u]утатор [/i][url]http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BC%D0%BC%D1%83%D1%82%D0%B0%D1%82%D0%BE%D1%80 [/url] 2.[img]http://www.render.ru/images/uploads/Image/Tutor/max/345/image002.jpg[/img] 3. компьютер в интерене? Спасибо за статью! Это всё мелочи :)
2008-04-15
Большое спасибо за статью! Позвольте вопрос: если в сцене используется большое кол-во объектов v-ray proxy (как по кол-ву, так и про объёму в Мб), с ними действия аналогичны действиям с растровыми текстурами и т.п.? И на сколько серьёзно их подгрузка будет влиять на скорость рендера (собственно, они будут по мере необходимости подгружаться на "неглавные" компьютеры, или будут загружены сразу)?
2008-04-15
Всё что подгружается на "неглавные" компы подгружается тогда же когда и на "главный" (в память). Это не зависит от зоны которую считает данный комп. Сами знаете что на GI может влиять объект расположенный вне кадра, но и без Gi такие объекты например могут отбрасывать тени или отражения. Так что подгружается всё сразу. А вот подгрузив, уже начинает помогать в просчете. В это время основной комп может уже и половину просчитать. Так что чем больше весит сцена, а точней передаваемая инфа по сети, тем дольше ждать "помошников". Копируйте тяжелые прокси в локальный доступ.
2008-04-23
Я сделал как вы сказали и уменя получилось. Но когда я настроил 5 компов один грузит а остальные не грузится. Может подробную информатсию отправите на мой эмеил snoopice@mail.ru
2008-04-23
Во-первых: Вы не уточнили какую информацию. Во-вторых: Даже не представляю что еще сверх сказанного в уроке написать...
2008-11-06
Все сделал как написано. Пишет что server такойта loaded; started render. Но бакетов 2 машины нету. И скорость рендера не увеличилась. Перегружал vrayspawner не помогает. Может кто то что то подскажет?
2009-02-08
Спасибо большое за урок! Очень полезная информация, даже не столько по самой настройке, сколько по решению возможных проблем и причинам их возникновения. А теперь уважаемые знатоки, внимание! Вопрос! :) При установке Distributed Rendering в диалоговом окне Render Setup я обозначаю головной комп его IP адресом и при нажатии кнопки Resolve он определяется, но во время рендеринга в логе V-Ray, появляется сообщение о том что данный хост не распознан, однако в просчете он участвует. Если я не устанавливаю головной комп в установках Distribute, то считает только второй комп (всего в связке два компа). Скажите пожалуйста, что я делаю неправильно, и как настроить распределенный рендер чтобы в логе не было предупреждений подобного типа.
2009-02-09
Нечто странное в словах [quote]При установке Distributed Rendering в диалоговом окне Render Setup я обозначаю головной комп его IP адресом[/quote] Ибо указывать в стройках сетевый компов самого себя, это как-то неоднозначно. Если как-то помогает такая операция, то я совсем безпониматия что это. По правилам, в Render Setup надо прописать только удаленные машины.
2009-03-07
Скажите пожаулйста, видеокарта в рендеринге играет значительную роль или при покупке системника для сетевого просчета можно взять слабенькую, чтобы комп только работал? Спасибо.
2009-03-10
Нет, видеокарта отвечат только за отображение графики во вьюпортах (исключением является просчет PhysX). Так что достаточно будет и встроенной карточки в материнку. Но не факт что ты будешь этим доволен в будущем. Желательно для комфортной работы взять что-то из 8й серии GF например. Или потрать уже денежные ресурсы на хороший проц. Если будешь комп брать без моника и работать неа нем удаленно, то конечно видяха вовсе не нужна.
2009-03-27
[quote=Paul_Winex] [/quote] Так а в чем проблема? У меня тоже самое, один комп рендерит нормально, второй - черными квадратами. Кто знает в чем проблема - подскажите!!!
2009-03-27
[quote=Paul_Winex] Ну это вряд ли, рендерит откудова угодно. Просто проблема устранилась одновременно с тем что ты начал рендерить из камеры. Я камеры вообще ставлю под конц проекта, и с самого начала рендерю двумя компами. [/quote] Так а в чем проблема? У меня тоже самое, один комп рендерит нормально, второй - черными квадратами. Кто знает в чем проблема - подскажите!!!
2009-03-29
Черные квадраты могут быть по двум причинам (либо трём). 1. Информация об освещении используется из HDRI или из файла IES, используемого в VrayIES (в отличии от фотонометриков которые при отсутствии IES светят с установленной силой, VrayIES не светят вообще), и собственно эта информация недоступна из-а сетевых ограничений, но тем не менее сама сцена была диступна. 2. Вы используете какие-то плагины которые не установлены на других машинах. 3. Пока описывал первые две, третью забыл :(, а может хотел написать "Други не известные мне причины"... Хотя вроде было что-то третье. Но первая - это самая популярная!
2009-04-15
пробую, Но со второго компа квадраты идут темнее... посмотерл все возможные решения проблемы, и нифига не получилось... все карты в доступе... все в сетевой папке... притом забавно то что я считаю в 2 слоя чтобы в композе обработать отдельно эти слои... первый слой сами объекты, второй слой просто мутно-зеркальная подложка под них... так вот, слой с объектами считается с темными квадратами, а вот когда ставлю считать по сети слой с подложкой, то все норм... Но на слое с подложкой объекты тож присутствуют, только в режиме мате, но с сохранением всем материалов и текстур чтобы на подложке отражение присутсвовало..
2009-04-16
[quote=Georgeman] посмотерл все возможные решения проблемы [/quote] Не стои так утверждать если проблема до сих пор осталась. Всё что можо было - сказано в уроке и в коментах далее. Начни с начала и обязательно найдешь что упустил. Такое бывает в 100% случаев (на данный момент).
2009-05-31
Прекрасная статья! Уж полтора года прошло, а тема не теряет актуальности! :) Большое Спасибо за Труд.
2009-06-14
спааааасиииибоооооо))))) то что доктор прописал)) теперь столько квадратиков прям трудятся над картинкой)) ошушаешь себя эксплуататором XD
2009-07-10
Я правильно понял, что для адекватного нахождения текстур всеми участниками рендеринга, на головной машине путь к ним должен быть прописан через сетевой диск (напр Z:\maps , где Z- имя сетевого диска)?
2009-09-06
Вообщем такая ситуация: есть 3 компа: A,B и C. Когда главная машина А: A+B = ok , A+C=появляются квадраты, причем цвет квадрата такой же как в максовском Environment -> Color сцены, A+B+C = опять квадраты созданные компом С. главная машина B: В+С= квадраты, B+A =ok. главная машина С: C+A+B=ok! A и В - cpu -AMD, C - Intel. На всех компах стоят идентичные версии макса и врея, на компе А стоят PowerNurds, FumeFX, Afterburn и др но они никак не участвовали в создании сцены. Также известно, что комп С раза в полтора быстрее остальных. Видимо причина квадратов кроется явно в компе С, но что именно не ясно.
2009-09-06
Кажется дело в настройках, при прочих равных условиях. Если используется IDRI или IES, то может к ним доступа не имеет комп С. Попробуй еще отключить все фаерволы и защиты, а так же отрендерить только на компе С.
2009-09-06
Нажал ресет, создал сценку состоящую из одного бокса без материалов, без освещения сохранил в расшареной папке, отключил фаервол и каспера на обоих компах - результат: главный комп А: А= ок, А+С =квадратит. ГК С: С = ок, С+А=ок! С включеной защитой все аналогично. Может дело в том что комп С быстрее других?
2009-09-06
А+С = [URL=http://radikal.ru/F/i055.radikal.ru/0909/88/c732ffa521a3.jpg.html][IMG]http://i055.radikal.ru/0909/88/c732ffa521a3t.jpg[/IMG][/URL] С+А= [URL=http://radikal.ru/F/s49.radikal.ru/i126/0909/fc/be0715a8c6a4.jpg.html][IMG]http://s49.radikal.ru/i126/0909/fc/be0715a8c6a4t.jpg[/IMG][/URL]
2009-09-06
Ну по тем картинкам сложно понять. Пока что кажется что С вообще не знает что такое освещение. Вряд ли из-за скорости. В любом случае, как я понял, можно сделать сервером С и не париться. Еще есть быстрый но не надежный способ всё перенастроить с нуля. Ну и последний вариант - копать дальше. Быть может Выход для С есть, а вернуть он инфо о просчитанном не может? Хотя тогдаб вообще не отвечал. А что логи говорят?
2009-09-06
Влогах все нормально: Server 192.168.0.3: Scene loaded; starting render. Server 192.168.0.3: Starting frame 0. Судя по фаерволу на обоих компах данные отправляются и возвращаются, проверил по объемам соответствие принятых и отправленных - отличие около 30кБ при объеме 7 МБ. Выходит главный комп получает от сервера С 7 МБ, а в фрейм буфере отображаются одноцвентные квадраты. Может быть такое что главный комп не распознает полученную информацию и поэтому отрисовывает цвет окружения?
2009-09-06
заметил кое-кaкие отличия: если работают в паре А и В, то в логе можно видеть такую строчку - Sending xxx bytes of irradiance map to comp-B. Когда работают А и С такой записи нет, там сразу идет Number of raycasts:... еще нет бакетов компа С во время Prepass.
2009-09-06
Ах если он препасы не считает то ваще круто. Попробуй просчитать на одном компа иррадерсу и сохранить её к текстурам, оттудова же и брать. Хотя хз как указать сетевой путь для других компов..... В общем я с тех пор как купил хороший комп (около года назад), не рендерю по сети. Так что и подзабыл уже. Но ты ведь Гордон Фримен! Ты всё продолеешь ;)
2009-09-07
[quote]Ах если он препасы не считает то ваще круто. [/quote] Эта зараза их не считает только тогда, когда не является главным компутером! А сам посебе или когда он главный все считает отлично. Видимо у него хроническая тяга к власти над другими=))
2009-09-07
Если нет проблем с рендером на компе С как на сервере, то побереги нервы и так и сделай.
2009-09-09
Временное решение - поставил на тот комп Radmina и запускаю рендеринг с него. Думаю проблема в системе - там какаято лева ХР стоит, переставлю - отпишусь..
2009-10-08
Хочу еще добавить про разносветлые бакеты. Сеть из 3х машин: C2Duo, C2Quad, Xeon. C2D - рабочая станция, остальные - рендерилки. Висят все 3 на одном маршрутизаторе, файрволлы отключены для чистоты эксперимента. Освещение считалось связкой ИрМап + ЛК. Была сцена, которая давала разносветлые бакеты, несмотря на то, что все пути к проксям и текстурам были сетевые. Фотометрических светильников не было - только портал в окне и все. Мучал я ирмапу, мучал лайткеш, дергал Sub-pixel Mapping, просматривал вручную текстуры, сверял версии плагинов - все впустую. Даже сохранял просчитанные карты и ренедерил из них... Уже хотел плюнуть на все. Но было 2 момента, которые откровенно ставили в тупик: 1) Ирмапа рендерилась средствами только ведущего компьютера. 2) Через Backburner ни в какую не стартовал ДР. Если первое можно было списать на кривые руки, то второе вызывало мысль о том, что так быть не может - слишком это нереально, чтобы был такой баг в коде Врея. Зарылся я в мануалы, и нашел то, чего не нашел в уроке - врей-спавнеры нужно кроме запуска еще и инициалиpовать - как минимум один раз прогнать рендер на каждой машину, чтобы она была ведущей. Подумал, что чем черт не шутит - вдруг хоть Backburner запущу, а там уже легче будет. Запустил руками из консоли рендер сцены на C2Q (до этого все сцены запускал с Xeon, чтобы машина помощнее была главной в рендере). Это чудо мне выдало практически черную картинку - Ксеон напрочь отказался считать бакеты. Несмотря на паршивый результат запустил просчет сцены с включенным ДР через Backburner на Xeon'е, на C2Q запустил врей-спаунер. И таки рендер заработал! Но больше всего я удивился, когда C2Q стал помогать ксеону считать Ирмапу и, в итоге, результатом стала чистая картинка без разносветлых бакетов. Надеюсь, что кому-то такой способ поможет. Да и связка Backburner + DR, думаю, намного уместнее, чем просто ДР.
2009-10-08
[quote]Перед запуском vrayspawner запустить менеджер Backburner. Пуск >> Программы >> Autodesk >> Backburner >> manager. После этого сцена должна загрузиться и Менеджер Backburner можно закрыть.[/quote] Вот этот способ с использованием бэкбурнера тоже помогает в некоторых ситуациях. Быть может он прокладывает стабильный канал или типа того. В обзем курирует поцесс.
2009-10-08
[quote=Paul_Winex] [/quote] Возможно. Но мне, например, помог не столько запуск бэкбурнера, сколько единоразовый запуск задачи распределенного рендера со второй машины. Что уже сделало возможным запуск сетевого ренедра, используя бэкбурнер.
2009-10-08
Еще одна вещь - по поводу циклического отказа от рендера. Сужу опять же по своему опыту. Кстати, у меня 3DS Max 2009 + Vray 1.5 SP2. Когда с рабочей станции сцена переносится на другую машину, то список серверов для сетевого рендера _не_ переносится. Грубо говоря - для каждого Вирея в сети нужно прописать сервера вручную. После этого циклические сбои у меня прекратились и машинки стали находить друг друга. П.С. Еще меня раздражала надпись в логе о невозможности найти файл настроек для врей спавнера (vrayspawner.ini). Потому создал его вручную, и в логах ругань прекратилась )) Содержимое у него простое донельзя : [Directories] Appname=C:\Program Files\Autodesk\3ds Max 2009\3dsmax.exe т.е. просто путь к максовскому екзешнику. Возможно, это мелочь, которая ни на что не влияет, но быть может, в комплексе с другими "танцами с бубном" дает положительный результат в попытках решить проблему.
2009-11-10
вот такой вопрос: не возникнет ли проблем с совместимостью разных операционных систем при настройке, например windows xp 32 / windows vista 64 и.т.д ? и соответственно VRay под 32 и 64?
2009-11-10
Теоретически х32 и х64 это разный софт, алогиртмы то не идентичны. и ставятся с разных файлов. Может получиться если разрабы это предусмотрели. А винда думаю без разницы, лишь бы они сошлись в сети. Возможно на винду 64 придется ставить софт 32 чтобы была совместимость. В общем определяйте на практике. Проблемы быть могут.
2009-11-23
У нас в студгородке своя локальная сеть.......Сейчас ТАКОЕ ЗАМУТИМ!!!! Ого-го....в квадратиках будем вся сцена сразу =)
2009-11-24
Ну отпишитесь потом если не сложно.
2009-11-24
Уважаемые фермеры! Вот уже почти 2 года минуло с момента публикации. Мне на почту по-прежнему приходят письма с одним и тем же вопросом: "всё сделал как написано но не получается, что делать?". После того как я повторю примерно тоже что и в уроке, или после того как человек более внимательно просмотрит все параметры - проблема пропадает. Отсюда вывод - внимательней читайте, настраивайте сеть и софт. Ну не смогу я помочь это сделать сидя у себя дома. Всё что знал - написал в уроке. Так сложилось что с тех пор и не занимался подобной практикой. Память жива только благодаря постоянным вопросам об одном и том же. Но и эта информация почти стерта. Если действительно всё сделано на 100% правльно, но не работает, то скорее всего проблема вне темы урока. Например сгорела стевая карта или фаервол слишком прожорлив. Ищите причины, и пожалуйста - внимательней!
2010-01-07
Большое СПС за урок, но у меня есть вопрос все настроил как описано выше. После нажатия на копку render, а окне М-Ray messenger пишет: warning: Could not connect to host 192.168.1.2. Я где-то вычитал что это связано с периодом ожидания. Так вот после того как он мне выдает такую надпись рендер проходит только на одной машине. Не могли бы вы мне подсказать как это можно исправить? Заранее СПС!
2010-01-07
Ну не раз уже спрашивалось и в уроке описано. Проблема в настройке сети. А это начиная неподключенным шнуром и заканчивая исключениями фаервола. Может что-то и с ожиданием, это тестируется на лёгких сценах.
2010-01-07
Со шнурами все в порядке, собрано все по инструкции. Я не первый день за компьютером, есть проблема вот он warning: Could not connect to host 192.168.1.2 если есть конкретные предложения.
2010-01-08
Нет, конкретных предложений нет. Я до сих пор напарываюсь на такие проблемы. Всё сделал верно а оно не работает! и в итоге банально фаервол блочит или локальный IP автоматом поменялся, ну или в худшем случае настройки роутера слетели. В общем всё стандартно. К сожалению это не та проблема которую можно решить администратору удаленно. Капайте глубже, найдете причину.
2010-01-08
Честно говоря я решил это проблему. Только это было так давно, что на даны период я все забыл. Это было связано с одним файлом. Проклятый склероз.)))
2010-01-22
[quote]И было бы всё хорошо, да вот только сам V-Ray имеет тоже ограничение в 10 систем для рендера, что якобы предусмотрено типом лицензии. К сожалению, не было возможности проверить это, потому что у меня только 2 компьютера. А собирал сеть лишь из четырех. [/quote] Кто-нить знает, сейчас есть ограничения? И как тогда рендерят рендерфермы (100-200 компьютеров)?
2010-01-22
Чтобы рендерить на 100-200 компах надо иметь эти 100-200 компов :) И не всегда рендерят 100 компов один кадр. Возможно делают группы по 2-3 компа и эти группы рендерят определенные кадры. И вообще есть различные варианты лицензий с указанным количеством допустимых потоков
2010-01-22
Ну короче пролстой ответ, более 10 компов ВИРЕЙ позволяет рендерить? Да или нет?
2010-01-23
Будь у меня более 10 компов для тестов, я бы ответил, а так ждем помощи от других.
2010-01-24
Ждемс)))
2010-01-27
Со шнурами все в порядке, собрано все по инструкции. Я не первый день за компьютером, есть проблема вот он warning: Could not connect to host 192.168.1.2 если есть конкретные предложения. Ребята у меня то-же самое. Никак не рендерят сетевые машины. Может кто-нибудь поможет ? Файрвол отключен.
2010-02-01
Есть проблема с сетевым рендером. Все работает нормально только, непонятно почему после любого изменения в рабочем файле нужно перезапускать vrayspawner что бы сетевые машины увидели изменения. Это жутко бесит, потому что в максе 2009 х32 у меня все было нормально а в х64 появился этот глюк. Кто нить сталкивался с такой проблемой.
2010-03-15
Уважаемые форумчане, а кто знает где взять vray spawner для max 2008, очень нужен
2010-03-15
Наверное имеется в виду что после установки вирея, его (спавнера) не оказалось на месте?
2010-04-13
не думал, что сам столкнусь с проблемой настроек, но... дело вот в чем: 2 компа. на обоих система 64 бита (правда один - виста, другой -семера). макс и vray ставил с одного дистриба. делаем по инструкции. доступ полный с одного компа на другой. сцена сохранена в доступном обоим компам месте. по одиночке они рендерят нормально. при проверке ID друг друга видят. делаем сценку без материалов. ренедрим по сети - бакетты сетевого компа черные, т.е. нормально рендерятся только бакетты главного. лог без патологий
2010-05-11
Запускали на рендер 7 машин. Знаю точно, что 32 или 64 бит винда значения не имеет. Отключайте все файерволы, антивирусы и брандмауэры. Все рендерят нормально. Сканированные текстуры размером более 4000 на 7000px на сетевых машинах прочитаться не могут, так и не понял почему, просто разрезал текстуру пополам и все заработало.
2010-06-05
Вот у меня тоже проблемы с Vray Distributed. Причем, встроенный mental ray без проблем работет в режиме distributed render. софт на обоих машинах идентичный. папки общедоступные. 3ds Max 2009 и Vray 1.5 R4 полной версии. При распределенном рендере в вирее пишет в логах "Using 0 hosts", хотя в настройках DR выводит правильные IP имен компов. Помогите пожалуйста. P.S. помогите, а то так устал от этой чехарды с виреями всякими что скоро перейду полностью на ментал :)
2010-06-05
добавлю еще, что Vray тестил и с отключенным антивиром, брандауером и прочей лабудой
2010-06-05
ну тут два варианта исхода. Либо ты просматриваешь все сетевые настройки, либо переходишь на ментал. Честн говоря, я сам на ментал перехожу постепенно. И не аз-за сетевого рендера а самого рендера. Чтобы проверить доступность можно так же поискать в нете какиенить программы для проверки открытости сетевых ресурсов, вдруг такие есть, к тому же еще и скажут в чем проблема :) В общем сеть еще раз проштудируй, все её элементы и этапы.
2010-06-05
а безопасность винды проверил? Точней настройии безопасности и всё такое. дотупность входа на другие компы.
2010-06-05
Перечитал и перепроверил. Но всё осталось попрежнему. [i]Q.: V-Ray определил сетевые компьютеры, но при рендере выдаёт ошибку: Warning: Could not connected to host 192.168.0.2 [/i] [u]<- Вот об этом в логах ничего нет[/u] [i]Using 0 hosts for distributed rendering.[/i] [u]<- Есть только это[/u] [i]A.: Либо вы забыли запустить/перезапустить vrayspawner, либо FireWall не пускает его. Настрой защиту сети. A.: Может vrayspawner не успел загрузить стартовую сцену vraydummy. Не спеши и повтори попытку позже. A.: Возможно установлены разные версии программного обеспечения.[/i]
2010-06-05
[quote=Paul_Winex] а безопасность винды проверил? Точней настройии безопасности и всё такое. дотупность входа на другие компы. [/quote] Разумеется, сцена открывается и с ноута и с компа через сетевое окружение. Я даже текстуры назначать не стал. Похоже придется для проверки поставить на ноут и 8й макс. Если с ним заработает (а с ним работало, но ооооочень давно), то значит какой-то баг в релизе вирея (Vray1.5 R4 for 2009).
2010-06-05
Ох уж этот вирей... Спасибо автору за солидарность в отношении ментала :-) Только что установил 8й макс и успешно запустил на нем Distributed rendering. Вывод: VRay_1.50_SP4 имеет глючный DR.
2010-06-05
Значит глючный релиз. Не смотря на то что в макс ментал вшит наиболее безобразно, тем не менее в нем я более уверен. Но на самом деле я перехожу на майку и её ментал.
2010-07-19
[quote=Etheon] [/quote] у меня была похожая ошибка все перемучал, в итоге тупо поставил в distribute rendering settings не сервер а слэйв, и как это не парадоксально стало считать 2мя (у мя только 2 компа)
2010-08-11
[quote=Etheon] [/quote] У меня такая же проблема, вылетает vrayspawner и Backburner не помогает. Значит VRay_1.50_SP4 обречен? Или может кто подскажет какое-нибудь решение? P.S. SP5 для х32 пока не нахожу...
2010-09-08
урок отличный.. биг сенькс!! VRay_1.50_SP4 обречен.. запустил только с SP5
2010-10-15
[b]все работает в SP4!!! [/b]нужно только 1 файлик поменять, он называется "vraydummy2010" я бы сюда его выложил да только функции прикрепления файлов нет! поищите в сети, и найдете!!!
2010-10-22
Сергей Гаранин скинь пожалуйста на мэил, если не сложно. Он есть в моей инфе. Спасибо.
2010-10-22
[b]Всем спасибо! Все работает!
2010-11-11
ОЧЕНЬ ВАЖНОЕ ДОПОЛНЕНИЕ. система: макс 2009. vray 1.5 sp2 в максе на нодах сменить в user path на доступную для сетевых машин папку (т.е., например, не "c:/пользователи...", а "//viz1/3dsmax") и в system path папку temp перекинуть в папку на ЭТОМ же ноде, но папка должна иметь нормальные для сети имена: без кириллиц и пробелов. папку temp расшаривать не надо
2010-11-24
опять апну тему. новая трабла. есть 3 компа для сетевого рендера: i7 и два ксеона. основной - i7. при просчете [u]ирмапы[/u] первый кадр в анимашке считают все компы, а последующие кадры - только главный. в чем может быть проблема?
2010-12-03
to :Eugene132003 спасибо, но я не понял , а можно всеэто поподробнее sorry/// pfhfytt cgfcb,j
2010-12-04
За урок спасибо! К сожалению смогли настроить сеть раньше чем нашел урок, но и настройка немного отличается т.к. сеть не 1-го уровня (мастер комп -> роутер -> хз сколько хабов -> роутер -> слейв) Далее. Возникла проблема с разной освещенностью квадратов. Перечитал весь урок, все комментарии, ничего не помогало )= Но ответ нашел на этом же чудесном сайте. (http://www.render.ru/forum/viewtopic.php?post_id=879202) [quote]Раньше это лечилось: Врей: глобал Свичес - поставить галку "Легаси сан/ски камера моделс" и, может быть ошибаюсь, убрать галку "юзе 3дс макс фотометрик скайл". В общем этими галками лечится. Вариантов немного, хотя точный не помню.[/quote] убрал галку с "усе 3д макс фотометрик скале" и поставил "легаласе сан\скай\камера моделс" и чудо произошло, артефакты освещенности исчезли!
2010-12-13
[quote=Eugene132003] [/quote][quote=Eugene132003] [/quote][quote=Eugene132003] в максе на нодах сменить в user path на доступную для сетевых машин папку (т.е., например, не "c:/пользователи...", а "//viz1/3dsmax") и в system path папку temp перекинуть в папку на ЭТОМ же ноде, но папка должна иметь нормальные для сети имена: без кириллиц и пробелов. папку temp расшаривать не надо [/quote] можно поподробнее?? где искать эти настройки??((
2010-12-14
Customize \ Configure User Paths... \ Extenrnal files
2011-01-23
СпасиБО огромное...уже давно искал...настраивал и все никак... Очень понравился, грамотный подход и все разъяснено...побольше бы таких уроков... Все работает 3Dmax2011x64, VRay1.5SP5x64
2011-02-24
Что за мороки с путями? Постоянные перекидывания текстур в одну папку - бред. Создается одна сетевая папка. В ней лежат все текстуры. Все серверы автоматом из нее грузят всё, что нужно. В UserPaths ВООБЩЕ ничего настраивать не нужно!
2011-02-25
[quote=firsak] Что за мороки с путями? Постоянные перекидывания текстур в одну папку - бред. Создается одна сетевая папка. В ней лежат все текстуры. Все серверы автоматом из нее грузят всё, что нужно. В UserPaths ВООБЩЕ ничего настраивать не нужно! [/quote] Это верно, но верно для студии где всё постоянно и неизменно. Но я описал более сложный вариант, когда делается проект способный к переезду и настройке его на другом компе. Зная как это делается, можно без труда сделать и то что ты имел в виду. Если бы я написал что нифига делать не надо, то урок бы не получился.
2011-03-24
все бы хорошо....НО..в принципе сетевой рендер нужен когда сцена большая и тяжелая. А это обычно и огромное количество текстур...которые нужно сложить в ОДНУ папку, без подпапок... Запаришься копаться в этих текстурах что бы что то назначить или переназначить ...Неужели последний Vray тоже накладывает такие ограничения?...А статья хорошая. Спасибо
2011-03-24
Не надо себя ограничивать. Подпапки могут быть, и это удобней, но для этого надо вести проект как сетевой с самого начала. Главное чтобы корневая папка была одна, а дальше какая ему разница какой длины путь. Просто удобно одну папку расшаривать чем десяток.
2011-05-04
Я настроил сетевой рендер, и пошло без проблем... и текстуру видит, и все прочее нормально. вроде бы(пока что)... Подключил 14 компов(все одинаковые нотбуки) и один главный почти схож с ними.. Не понял одно - вначале считает главный комп, а ближе к середине картинки просчитывают остальные( и процесс идет так-вначале считают одни компы, потом другая группа) ТО есть по очереди(разбивается на две группы)... И еще... Бакеты буков просчитываются по одному(хотя бук двух ядерный)... Подскажите пожалуйста! Буду признателен!
2011-05-05
А... чуть не забыл... Когда просчитываю для анимации irradiance map и LightCashe , получается следующее - сетевые компьютеры не видят и просчет идет только сервером(нормально)... а те бакеты, которые просчитывали сетевые компы - черными... открыл доступ к папке проекта(С\projects) и добавил на каждом компе(прописал путь), но почему то получается вот такая вот канитель... Подскажите на эти вопросы... Буду признателен!
2011-05-05
Почему только одним ядром - сложно сказать. столько компов не тестил и уже врядли буду (я на ментале). Нодовые компы подключаются позже возможно из-за медленной сетки. Про более темные бакеты смотри в уроке, всё же описано и сто раз пересказано. И так уж вышло что лайткеш каждый комп считает себе сам. Если он у тебя в виде файла то пропиши в сцене его сетевой адрес (именно сетевой, не локальный) и сохрани сцену. Должны подхватить все остальные.
2011-05-13
[quote=Paul_Winex] [/quote] Спасибо! Но это уже я пробовал. прописать сетевой путь в сцене...
2011-06-09
Помогите пожалуйста. У меня сетевой рендер работает отлично, по крайней мере я пока не замечал проблем. Но как вы уже поняли есть одно но... Рендер работает только с открытой сценой, а если в сцену добавить объекты из других сцен, то второй комп их не видит. Например у меня есть две сцены, в одной комната(т.е. стены,пол,потолок) если я открываю сцену и рендерю, то все отлично (текстуры,света,и т.д.), во второй сцене например стол, который тоже отлично рендерится обоими компьютерами, но если я открою сцену например с комнатой, и загружу в неё стол (File>XRef Objects>...), то при рендере основной компьютер будет рендерить правильно, а сетевой-без стола, просто комнату, как будто стола там нет.Получается финальную сцену в которой и нужна помощь второго компьютера, я отрендерить не могу((( Уже все что знал перепробовал, подскажите в чем проблема, за ранее благодарен.
2011-06-10
Ну всё логике поддается. Когда сетевой комп видит ссылочный объект, он идет по указанному пути и пытается его подгрузить, но видимо не выходит, так как адрес недоступен. Вот и нет его для данного компа. Если же все эти ссылочные объекты в расшаренном пути то есть в сетевой папке, то возможно было бы полезно их вставлять через сетевой путь. то есть заходишь не на локальный диск а в сетевое окружение, потом сам в себя и далее так же, но уже как бы через сеть. Если это уже сделано то надо почитать, а держит ли сетевой рендер вирейный данную опцию или может глючит у кого.
2011-06-10
Если я правильно понял то это через Customize >> Configure User Paths? и Путь должен выглядеть так: Сетевое окр.>Комп 2(т.е. сетевой комп)>и собственно сетевой локальный диск(в вашем случае maps)? Если так то сейчас попробую.
2011-06-10
Скорей так \\comp1\d\project
2011-06-12
К сожалению не помогло(((
2011-06-21
Спасибо за урок! Подскажите пожалуйста автополучение IP адреса (http://imageshack.us/photo/my-images/199/48696232.png/) может служить причиной некорректной работы? (Using 1 hosts for distributed rendering) У меня Win7 и она ругается когда я назначаю IP-адрес (как описано в уроке) вручную, отрубается интернет, а он мне нужен на 2-х машинах. Макс определяет IP второй машины, но при следующем запуске рендера приходиться опять нажимать Resolve servers, так и должно быть?
2011-06-22
1 автору маленькое дополнение компьютерам не стоитдавать ай пи вв иде 192,168,1,0 192,168,1,1 192,168,0,1 так как - ка кприавло ети ай пи используются для заход на комутатор ( рутер ) и дальнейшей его настройке ) - в етом порой тоже может скрыватся подводные камни именно поетому я бы советовал использовать ай пи типа 192,168,1,101 102 103 ну итд дабы избежать пробелм с ай пи рутера или адсль модема 2 Paul_Winex как правило порой лучше указывать путь через сетевое оккружение 0 почему - обьясню порой при указании путей типа комп 1 мапс ( при условиич то вы работаете на комп 1 ) увидит скажем Д МАПС ) и как вы не ваюбйте с етим решить иначе как сетевое окружение мапс выне сможете ( по кр мере проверено в среде вин хп 64 3 ну и последннее в кастомайзах как правило лучше все екстернал пат прописать через сеть чтобы мапы хватались автоматически НО только через метевое окружение ( см пункт 2 надеюся чтуьдополнил статью
2011-06-22
[quote=Самвел Хачатрян] Подскажите пожалуйста автополучение IP адреса [/quote] когда требуется оставить адреса автоматически, то просто узнай какой адрес был поставлен. Это можно сделать через командную строку (cmd) командой ipconfig где и будет найден нужный адрес вида 192.168.1.Х. Он будет меняться только при перезагрузке роутера или что там у тебя.
2011-06-22
IP V-ray видит вроде как корректно, но хост почему то не использует "Using 0 hosts for distributed rendering", может это глюк версии? У меня VRay1.5 SP4 x32 и Max 2009 Тут писали про глючность СП4, может кто нибудь подтвердить эту информацию?
2011-06-25
Вопрос решился после обновления версии V-Ray 1.50 SP4a (x86\x64 для 3ds Max 2009\2010\2011) http://rutracker.org/forum/viewtopic.php?t=2892535 работает !
2011-06-25
ССЫЛКА БЫЛА ЛИШНЕЙ! Долой!
2011-07-14
Огромное спасибо за урок! Есть вопрос. На днях приобрел роутер и решил все настроить самостоятельно. 1 компьютер через витую пару напрямую к роутеру, два других - по wi-fi. Интернет работает везде. А вот с локальной сетью парадокс какой-то. Везде прописал айпишники. На всех компах стоят антивирусы Касперского. Все состоят в одной рабочей группе, видны в сетевом окружении. 2 компа отлично обмениваются файлами, а вот 1 не хочет. На нем даже нельзя зайти в свою папку шары. Но если отключить сетевой экран в настройках каспа, то все пашет. Но вот это странно, поскольку адрес роутера добавлен в ДОВЕРЕННУЮ зону на всех 3х компах. И только 1 протвиится. Уже не 1 день ломаю голову над этим.
2011-07-14
Я, конечно, могу на время рендера отключить сетевой экран, но мне просто интересно докопаться до проблемы.
2011-07-14
И еще вопросец: а можно ли как-то увеличить производительность при работе в максе засчет локальной сети? Т.е. не сам процесс рендеринга, а именно процесс моделирования в сценах с объектами с большим кол-ом полигонов?
2011-07-15
1. С проблемами входа скорей вопрос к касперу, но стоит и проверить доступы к папкам. Дожен быть добавлен пользователь ВСЕ и у него доступ. 2. По сети раскидывается только рендеринг картинок и где-то (в гудини например) просчет динамики. Но вот для моделинга и тп, надо наворачивать локальный комп.
2011-07-21
windows 7, intel i7, 8000 RAM - главный компьютер, с него запускаю и задаю сцены в Backburner_monitor. Он рендерит отлично - но вот второй ПК: windows 7, AMD X6, 8000 RAM - выдаёт ошибку - http://images.sevstar.net/images/90552436086839903019.jpg Использую для хранения текстур сервер - пути прописываю через сетевое окружение. Без кириллицы и пробелов. Антивирус на AMD X6 - удалил, файрвол - отключил. Из-за чего может быть такое? 3D MAX 2009, vray adv 2.00.02 - стоит и на i7 и на AMD X6
2011-07-22
Проблема решена установкой - 3ds Max 2009 Design =)
2011-08-16
Можно ли использовать ресурсы ps3 консоли для рендеринга сцены? И если да, то каким образом?
2011-08-16
И потянет ли консоль рендеринг с помощью Vray?
2011-08-21
Если удосужитесь написать соответствующий софт :)
2011-10-08
Господа выручайте. полтора года назад по этой же замечательнгой инструкции уже настраивал сетку на рендеринг. Сейчас вот решил снова А ВОТ И КОСЯК. в сети 10 индентичных машин на win7 профешнл 64 с 2009 максом и 1.5 сп4 виреем сетка без доменов. роутер раздает DHCP выполняю все условия для сетевой папки с текструами (выставлены все права, на слейвах прописаны в юзерпаф, даже кирилических симворлов нет в путях к папке, отключены фаерволы и антивирусы) начинаем рендерить - все 10 машин начинают весело считать сценку, но все кроме головной делают это без текстур.... пробовал на разных компах. и даже поднимал sambu на серваке лиуксовском. НО ВСЕ АРВНО ИЗ СЕТЕВЫХ ПАПОК НЕ БЕРУТ временно решил проблемы кинув все текстуры каждой локальной машине. есть предположение что это семерка как то странно теперь работает с расшареными папками. ну или как то по хиттрому нужно сеть настраивать....
2011-10-24
А если соединить два компьютера с разными операционными системами или с разной конфигурацией, к примеру один старый с процессором P4, а второй новый с процессором I7 2600 то не будет ли конфликтов ?
2011-11-07
Не знаю что делать! Слетает и слетает vrayspawner, пишет Render is not responding. Видео рендерю. Много геометрии. Текстур нету, только Vray-материалы с разными цветами. И ещё, [quote]Итак, чтобы сетевая машина увидел текстуры необходимо указать User Paths на папку с материалами. Для этого на каждом сетевом компьютере: - выключаем vrayspawner через контекстное меню значка в трее. - запускаем 3D Studio Max и открываем следующие настройки: Customize >> Configure User Paths. - в окне настройки путей пользовательских файлов нажимаем кнопку Add и выбираем папку Maps вашего текущего проекта из сетевого окружения, либо в строке адреса прописываем нечто вроде \\comp1\maps\, где comp1 это имя компьютера, а maps это тот самый сетевой ресурс. Для удаленных машин желательно, чтобы этот путь был самым первым в списке, хотя и не обязательно. Обратите внимание, реальное название папки с картами и прочими файлами необходимыми для рендера может быть любым. Когда вы визуализируете другой проект, вам остаётся лишь переназначить сетевую папку на главной машине \\comp\maps\ на иную. - Use Paths, ОК. Вот потому я и говорил хранить все текстуры в одной папке, чтобы не добавлять кучу путей в этом окне. К тому же количество строк ограничено числом 1024. После этого загрузите vrayspawner на всех сетевых машинах. Всё должно заработать правильно.[/quote] - обязательно делать?
2011-12-28
------------------------------------------------------------------------- [b]К вашему сожалению я всё дальше ухожу от сетевого рендера в Vray, давно уже не работаю в максе и забыл как выглядит окно настроек вирея :). Тем не менее стараюсь отвечать на все письма что приходят. В связи с этим убедительная просьба! Пишите форосы на форум!!! Тут больше компетентных людей и вообще больше людей чем я один, получающий письма с одним и тем же вопросом. В большинстве случаев (99%) проблема решается более внимательным прочтением статьи и подходом к задаче. Уже два года я занимаюсь другими вещами и не могу адекватно ответить на вопросы связаные с сетью и тем более максом. Более того, вполне возможно и винду скоро позабуду. Так что господа, если соберетесь мне написать, постарайтесь чтобы письмо не начиналось со слов "Сделал всё как ты написал но ниче не работает!!!". Такие вопросы пишите сюда или где-то рядом. А я же буду надеяться что получу хоть раз письмо иного содержания :)[/b] -------------------------------------------------------------------------
2011-12-28
[quote=Юрий Ремхен] - обязательно делать? [/quote] Лично я уже и не уверен. [quote=Kamal Zeynalov] А если соединить два компьютера с разными операционными системами или с разной конфигурацией, к примеру один старый с процессором P4, а второй новый с процессором I7 2600 то не будет ли конфликтов ? [/quote] На сколько помню, главное - работающая сеть и одинаковый софт. Но будет ли профит с такой связки - вопрос другой. [quote=SirWalrus] выполняю все условия для сетевой папки с текструами (выставлены все права, на слейвах прописаны в юзерпаф, даже кирилических симворлов нет в путях к папке, отключены фаерволы и антивирусы) [/quote] Все из статьи но, видимо, не все из необходимых. Определенно сеть!
2012-02-18
Какая Полезная Вещь! Супер! Спасибо разработчикам V-Ray и огромное спасибо Автору! Обязательно в будущем это мне пригодится!
2012-02-27
Привет. Кто знает, есть ли возможность в Vray отключить просчет самой головной машины, чтобы она работала только на раздачу заданий сетевым компам? Так сделано в Softimage XSI (там есть такая "галка"). Получается чем больше компов сетеых, тем дольше они включаются в работу по просчету, потому что головная машина занята своим просчетом и большое их количество уже не имеет смысла.
2012-04-19
[quote=Денис хетс] Получается чем больше компов сетеых, тем дольше они включаются в работу по просчету, потому что головная машина занята своим просчетом и большое их количество уже не имеет смысла. [/quote] без разницы сколько в сети компов, задача выдается на первых 5-20сек рендера(зависит от размера файла) сразу на все машины. А вот подключаются ихние бакеты позже основной из-за того что они по слабее и дольше считают свою лайткешу (как вариант).
2012-04-21
Сетевой рендеринг - просто сказка! все работает прекрасно, спасибо огромное автору за статью. У меня есть небольшое дополнение по поводу того, чтобы находились все внешние файлы. Я просто во время работы все текстуры IESки и т.д. закидываю в одну папку вместе с максовским файлом. И не важно откуда именно я загружаю эти файлы в сцену, на локальном компьютере все находится. А перед подключением сетевых "помощников" просто расшариваем эту папку, даем на нее все права, потом заходим в Asset Traking, выделяем все внешние связи, жмем правой кнопкой - Set Path и выбираем нашу расшареную папку, только находим ее не на локальной машине, а в сети.
2012-06-21
привет. может кто подсказать, как заставить рендерить через backburner к примеру два компа одно изображение ???
2014-09-29
Очень спасибо, автор - крутан!)
2014-09-29
Вы посмотрите дату написания статьи! И срочно двигайте читать мануалы. Потому что за 7 лет вполне могло всё поменяться, или кое что. Я сам давно не использую VRay, не могу сказать как оно сейчас. Знаю только что нынче уже версия 3 вышла. Так что данная инструкция может не подойти. Остается надеяться что кто-то напишет чего-нибудь подобное но более актуальное.
2014-12-28
Да, времени прошло много, но вцелом все осталось так же ну или почти также)) Вот у меня тоже есть вопрос, может подскажете если совсем не забылось - у меня сетевые помощники не рендерят proxi объекты. Хотя я все сохранил в одной папке как в уроке. Текстуры видят а модели деревьев - нет. Как исправить сей косяк?
2020-10-22
Отличная статья. Если у кого-нибудь есть ссылка как настроить V-ray spawner для Maya поделитесь пожалуйста. Не могу найти толковой инструкции по настройке.
RENDER.RU