Render.ru
Поддержать
Alex Kras
ПОДПИСАТЬСЯ
  • ПРЕДЛОЖИТЬ ПРОЕКТ
  • ДОБАВИТЬ В КОНТАКТЫ
15Записей
3Следят
0Читает
1.61 MЗаходов

Пакетная визуализация в 3ds Max

Урок

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

Урок постарался сделать максимально подробно, показывая даже очевидные вещи, тем не менее не стал описывать весть список ключей визуализации. Только основные, остальные при знании синтаксиса команд работают аналогично, повторяя те же функции, что и аналогичные позиции в редакоре. Урок проводиться на примере 3ds Max 2010, но выполняться и в более поздних версиях  до 3ds max 6. Урок поведется в несколько шагов.

Шаг 1 – собираем информацию

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

Если по какой-то причине вы затрудняетесь быстро найти этот файл, то нажмите правой кнопкой мыши на ярлыке 3ds max (либо на рабочем столе, либо в меню «ПУСК»), выберете пункт «свойства» и в открывшимся окне нажмите кнопку «Найти объект»:

В открывшимся каталоге найдите файл 3dsmaxcmd.exe

Запомните полный путь к данному файлу, далее я буду его называть каталог программы.

Если сейчас запустить этот файл, то мы увидим только мигнувшую консоль командной строки (далее просто консоль). Сам по себе файл ничего не визуализирует, параметры его работы задаются ключами или командами. При запуске 3dsmaxcmd без ключей выдается список всех ключей с пояснениями, давайте его просмотрим.

 Чтобы после запуска рендера консоль не закрывалась, произведем запуск с предварительно открытой консоли.

Нажимаем кнопку «Пуск», пункт «Выполнить», в поле ввода набираем cmd и нажимаем «ОК».

Запустилась консоль командной строки.

С помощью команды ms dos  - «CD» (выбрать директорию) переходим  в каталог программы и набираем команду 3dsmaxcmd

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

Нажимаем «Enter» и смотрим на список ключей. Сохранить его можно нажав правую кнопку мыши и выбрать пункт «выделить все», далее вставить текст в любой редактор.

Шаг 2 – пишем загрузочный файл

Ключи управления процессом визуализации записываются после команды 3dsmaxcmd через пробел обычным  перечислением.   Но согласитесь каждый раз набирать список команд в командной строке неудобно (хотя было время, когда работа из командной строки была модной) поэтому сразу создадим загрузочный bat- файл:

В любом удобном каталоге или на рабочем столе создайте текстовый файл и назовите его любым именем с разрешением .bat.

Например вот так:

Щелкаем по нему правой кнопкой мыши и выбираем пункт «Изменить»

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

В моем случае вся строка будет выглядеть следующем образом:

"c:\program files\autodesk\3ds max 2010\3dsmaxcmd"

После кавычек поставьте пробел, после которого будет идти перечисление ключей.

Каждый раз редактировать bat файл тоже не удобно (список ключей может быть внушительным), поэтому разработчики ввели возможность подключения текстового файла с перечисляемыми настройками. Путь к данному файлу указывается через ключ «@» после которого указывается полный путь к файлу. Дописываю ключ с указанием к файлу настроек который у меня находиться на диске C:  и с именем ren.txt (далее файл настроек).

Вся строчка команды теперь будет выглядеть следующем образом:

"c:\program files\autodesk\3ds max 2010\3dsmaxcmd" @c:\ren.txt

Внимание очень важно !!!

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

Сохраняем созданный файл и приступаем непосредственно к визуализации (далее bat файл будет называться загрузочным файлом).

Шаг 3 – визуализация

Создаем и открываем текстовый файл настроек (у меня c:\ren.txt)

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

i:\lesson\less.max

сохраняем файл настроек и кликаем по загрузочному файлу (render.bat )

появляется консоль, если вы все сделали правильно то там будет запись о начале рендеринга, через некоторое время загрузится визуализатор и начнется обсчет, при этом полностью 3d max не загружается:

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

Поэтому первый рассматриваемый ключ  это ключ указания выходного файла:  -outputname

Синтаксис команд очень вольный – после названия ключа идет равнО, либо двоеточие  (как удобно) после этого параметр. Лишни пробелы игнорируются (если они не дробят саму команду), пути к файлам можно забирать в кавычки, а можно не забирать.

Теперь текст файла настроек выглядит следующем образом:

i:\lesson\less.max

-outputname = i:\lesson\01.jpg

Сохраняем информацию в файле настроек (сохранение не забываем, а то часто меняется текст файла, а про сохранение забывается) и запускаем загрузочный файл. Теперь результат обсчета сохраниться в jpg файл.

Если после запуска визуализация отменяется, то это говорит о наличии ошибок, вывод в консоль максимально подробной информации обеспечивает ключ –v с параметром 5

Текст файла настроек будет следующем:

i:\lesson\less.max

-v: 5

-outputname = i:\lesson\01.jpg

Теперь все шаги будут описываться, и при возникновении ошибки, мы увидим что к ней привело – например «невозможно найти файл текстуры»

Ключь –continueOnError без параметров отменит остановку визуализации при возникновении ошибок.

i:\lesson\less.max

-v: 5

–continueOnError

-outputname = i:\lesson\01.jpg

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

Пример:

i:\lesson\less.max

-v: 5

-Cam: Camera05

–continueOnError

-outputname = i:\lesson\01.jpg

Помните о невозможности использования кириллицы в ключах (камеру с названием «Великое око» рендер не поймет, только латинский шрифт)

Ключами можно принудительно изменить размер визуализируемого кадра:

-width = 1000

-height = 1000

Или сделать рендер нескольких кадров из анимации :

-Frames = 1,8,10-20  визуализирует 1,8 и с 10 по 20 кадры

-Frames = all  визуализирует все кадры.

Еесли будет указан не видео формат выходного файла, то получим набор кадров.

Если при сохранении сцены был активен рендеринг элементов, то по умолчанию произведется рендеринг всех  указанных при сохранении элементов, отключает визуализацию элементов команда

 –RenderElements = 0

Ключь -workPath  устанавливает использующийся путь для хранения системной информации. При визуализации там формируется xml файл с развернутыми данными сцены.

Остальные ключи используются не так часто и их назначение описано в хелпе, обратите внимание на раздел -BITMAP PARAMETERS-, там ключи установки параметров выходных растровых файлов их я описывать не буду, все предельно просто и дублирует окошки которые появляется когда мы указываем формат сохранения файлов в самом 3d max.

 Ключи со значениями :

-BMP_TYPE: 8

-JPEG_QUALITY: 100

-TIF_TYPE: 4

-TIF_COMPRESSION: 1

Думаю будут нужны часто, дабы качество полученного файла было тем которое мы хотим, а не то что стоит по умолчанию.

Переходим к пакетной визуализации.

Шаг 4 – визуализация очереди сцен

Вернемся к нашему загрузочному файлу –

Щелкаем по нему правой мышью и выбираем пункт изменить.

После первой строки создаем аналогичную вторую, но ссылаемся уже на другой файл настроек:

"c:\program files\autodesk\3ds max 2010\3dsmaxcmd" @c:\ren.txt

"c:\program files\autodesk\3ds max 2010\3dsmaxcmd" @c:\ren1.txt

Настраиваем второй файл настроек по вкусу на любую другую сцену, либо эту же, но с другими параметрами визуализации

И запускаем рендер.

Визуализация двух сцен прошла без нашего участия!

Наглядно продемонстрирую  пакетную визуализацию на следующем примере:

Первым визуализируется файл less.max с размером кадра 200х200 (зеленая строчка)

Вторым тот же файл но уже строго с камеры C5, кадр 2000х2000 в tif формате (желтая строчка)

Третьим  обсчитывается 100 кадров из сцены less-video.max и сохраняются каждый отдельным файлом bmp (красная строчка)

Четвертым визуализируется  вид из Camera05 файла less8 (синяя строчка)

И пятым файл 800х800 из тойже сцены что и первые два (голубая строчка)

Таким образом создавая список в bat файле можно составить расписание визуализации на любое количество сцен и видов каждой сцены.

Шаг 5 – тюнинг

Что еще можно добавить в загрузочный файл дабы облегчить себе жизнь?

Можно после списка визуализации дать путь к любому любимому исполняемому (mp3, wav, avi … ) файлу:

Например:

"c:\program files\autodesk\3ds max 2010\3dsmaxcmd" @c:\ren.txt

 "H:\muz\Alisa 2007\11.mp3"

Тогда соседи услышат о закончившимся благополучно визуализации в два часа ночи посредством  запущенной программа проигрывания звуковых файлов

 

Можно дать команду выключения компьютера:

"c:\program files\Autodesk\3ds max 2010\3dsmaxcmd" @c:\ren.txt

shutdown -s -t 100

где ключь –s  обязателен и показыват что мы хотим именно выключить машину, а ключь –t с цифровым параметром обозначает время в секундах для тайм-аута выключения.

После визуализации покажется предупреждение:

И через указанный тайм-аут компьютер отключиться. Не советую ставить маленькие значения таймера. При сохранении файла на USB носитель, копирование может не завершиться, сгенерируется сообщение об ошибке отложенной записи и машина выключится без сохранения файла.

Для USB винчестеров это актуально, так как за время рендеринга они «уснут» и к времени копирования прибавиться еще время на разгон блинов.

Еще можно просто закончить список командой pause:

"c:\program files\autodesk\3ds max 2010\3dsmaxcmd" @c:\ren.txt

Pause

Тогда после визуализации консоль не закроется и можно будет просмотреть все сгенерированные сообщения:

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

Во первых, экономия ресурсов компьютера, за счет выгрузки редактора. На времени визуализации это также сказывается в лучшую сторону

Во вторых, можно заниматься редактированием сцены и одновременно визуализировать ее последнее сохранение, без запуска второго 3d max. При этом «падение» рендера никаким образом не скажется на редакторе (отдельный процесс)

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

Из минусов можно отметить дополнительные телодвижения по подготовке расписания и настроек.

На этом все.

Надеюсь эта информация кому-нибудь понадобиться.

С уважением КАА!!!

kaa936@rambler.ru

782
Комментарии:66
по поступлению
7
0
Vladimir Shumenko(Shumer)
20.04.2009 19:25
А можно ли это прикрутить к animation prepass vray-я, для просщета анимации, так как при рендере надо сначало сделать предпросщет, а потом переставить на animation render.
7
0
ViewPort
20.04.2009 21:43
Ооооотличный урок! 5+/5+ Однозначно в "избранное" фрилансера. Ночью спать надо, а не пялиться на процесс. А кто днем работает так тем вообще красотища - врубил bat и пошел на работу отсыпатся :)
209
0
Alex Kras
20.04.2009 23:33
Модератор форума
Vladimir Shumenko А можно ли это прикрутить к animation prepass vray-я, для просщета анимации, так как при рендере надо сначало сделать предпросщет, а потом переставить на animation render.
На счет Вирея точно не скажу, то что рендерить будет это точно, но вот на счет какихто спец функций это врядли, если только вирей не принемает свои дополнительные ключи. смотрите документацию на него
124
0
MWG
21.04.2009 9:38
Модератор форума
А какие преимущетсва у этой пакетной визуализации перед бекбёрнером?
247
0
Astrofom
21.04.2009 9:41
Прикольно! Думаю обязательно пригодится! 5/5
2
0
RayDik
21.04.2009 10:13
Камера "Великое Око"!!Ха!Ха!Оборжаться!Урок хороший и полезный!
830
0
Дима Ярков
21.04.2009 10:29
Администратор Арх. Галереи
А можно спросить, чем этот способ лучше/хуже/отличается от запуска рендера через максовский Backburner? Я нашел 4 существенных преимущества последнего: 1) Наглядный графический интерфейс, список файлов для рендера можно редактировать (менять очередность, удалять, добавлять новые) прямо в процессе. 2) Возможность рендера через Split Scan Lines для тяжелых сцен и автоматическое сшивание кусков впоследствии. 3) Любые настройки рендера и пути сохранения можно указать непосредственно в максе. 4) Распределенный рендер по сетке. Теперь вопросы по cmd: 1) Можно ли указать настройки для сохраняемого формата? (качество для jpg, 32 бита в OpenExr, альфа-канал в TIFF)? 2) Можно ли отдельно сохранить все требуемые каналы Render Elements?
209
0
Alex Kras
21.04.2009 10:55
Модератор форума
2 [b]BlackAgate (Elrond) (3D Work)[/b] ? и [b]MWG (2D Work)[/b] Если бы Вы исполняли урок и распечатали ключи то увиделибы раздер внешнего управления Бекбернером - [b]-BACKBURNER JOB SUBMISSION-[/b], просто чтобы показать пользу работы из командной строки, нужно сделать к примеру .NET приложение, которое бы автоматически рендерило присланые по сетки сцены и отправлялобы готовый рендер абоненту. Я тут не силен четно говоря, а честно говоря других вариантов пользы от этого не вижу. На счет ностроек растров, тоже невнимательно смотрели урок, в конце я обратил внимание на раздел [b]-BITMAP PARAMETERS-[/b], глупо в уроке приводить весь спиок: -BMP_TYPE:<2/8> - .BMP type, 2=paletted, 8=true 24 -JPEG_QUALITY:<1-100> - .JPG quality value -JPEG_SMOOTHING:<1-100> - .JPG smoothing value -TARGA_COLORDEPTH:<16/24/32> - .TGA color bitdepth -TARGA_COMPRESSED:<1/0> - .TGA compression on/off -TARGA_ALPHASPLIT:<1/0> - .TGA alpha split on/off -TARGA_PREMULTALPHA:<1/0> - .TGA premultiplied alpha on/off -TIF_TYPE:<0/1/2/3/4> - .TIF type, mono/8-bit color/logl/logluv/ 16-bit color -TIF_ALPHA:<1/0> - .TIF alpha on/off -TIF_COMPRESSION:<1/0> - .TIF compression on/off -TIF_DPI: - .TIF dots-per-inch value ....... -EXR_USEEXPONENT - .EXR Use exponent on/off -EXR_EXPONENT - .EXR Exponent value (decimal) -EXR_PREMULTALPHA - .EXR Pre-multiply alpha on/off -EXR_ALPHA - .EXR Save alpha component on/off -EXR_RED - .EXR Save red component on/off -EXR_GREEN - .EXR Save green component on/off -EXR_BLUE - .EXR Save blue component on/off и так все ясно -EXR_BITDEPTH
209
0
Alex Kras
21.04.2009 11:02
Модератор форума
на счет рендера элементов - каждый скопировать с принудительно назначенным именем не получиться, будет как и при обычном рендере- заданное "название файла+элемент", но в принципе если очень хочеться сделать чтобы машина автоматически сохраняла элементы с именами , к примеру - тень.bmp свет.bmp глобалка.bmp прозрачность.bmp , то есть такая команда как RENAME, которую можно использовать в bat файле после рендера сцены
14
0
альтернатива подобным "хоботам" - mailrendercam. это скрипт, который в нэте найти какбы сложновато нынче, но там совершенно тот же принцип., на сколько я понимаю. кучу файлов рэндэрит, и сохраняет куда надо, и выключает когда нада, и даже отсылает на указанный мэйл, если это требуется! и даже в архив пакует все готовые визы =)
115
0
Necro
21.04.2009 16:18
Как то все отимистично – «- как визуализировать кучу разных сцен, также без участия человека» [smile=06] Многолетний опыт показывает что «поставил и ушёл спать» не работает, на «тяжёлых» иногда даже на простых сценах все надо контролировать, дабы не получилась что проснулся утром а половина машин тупа отказались рендерить одна кряхтит за всех и куча ошибок, до сдачи пару часов, а еще собрать надо все это дело. И удобства практического не вижу лучше всего рендерить через менеджеры. А что бы отрендерить на своей машине без GUI можно отправить через менеджера сам на себя.
124
0
MWG
21.04.2009 17:44
Модератор форума
Угу, не исполняли. Насчёт перечня ключей и надписи внизу "и так всё ясно" - ну, может и ясно. Только зачем оно? Урок хороший как урок, а как способ напоминает покос в костюме химзащиты - круто и на всякий случай полезно. Но без химзащиты удобней.
2
0
sereginarik
21.04.2009 18:32
Урок хороший. 5\5. Прекрасно подойдет для мини-"фермы". На счет "сшивания куснов анимации". То это влюбом случае придется делать. То, что порою необходимо отслеживать рендеринг визуально, то тоже согласен. узким местом в рендеринге может оказаться "объем оперативной памяти.". Знаю, что "Линух" удобнее чем Винды и Виста. у Виндов граница 3Гб. Линух же нет границы в памяти.Чтобы отследить сколько рендеринг возмет памяти при просчете, можно запустить. Диспетчер задач и войти в вкладку "быстродействие " при пробной рендеризации.ПРи рендеринге текучих сред "Память" больше потребляется чем при просчете менталом или вреем. Сергей.
115
0
Necro
21.04.2009 18:45
64bit винда прекрасно видит и 16гиг оперативы + виртуальная и все замечательно работает, в любом случае необходимо подготавливать, оптимизировать сцену перед рендером.
2
0
Fairesure
22.04.2009 16:40
Полезная информация, спасибо :о) В ходе повторения урока возник вопрос: допустим, есть сцена с n камерами. Можно ли посредством [u]одного[/u] файла настроек сделать рендер с нескольких камер? Или же для каждой камеры нужно создавать отдельный файл с настройками и прописывать их в батник?
39
0
Потрясающе! И доступным языком! Спасибо! 5\5
240
0
al-rassom
24.04.2009 10:08
можно ли запустит с помошю консоли батч рендера или видео пост. там написана но у меня не запустилось
14
0
Zurel
26.04.2009 18:35
Большое спасибо!
2
0
А можно чтобы СМСка приходила при завершении рендера?)
209
1
Alex Kras
27.04.2009 11:37
Модератор форума
2 Fairesure , нет нельзя. для каждой камеры запускаем свой процесс согласно настроек в текстовом файле и выполняем все последовательно ( либо паралельно и одновременно несколько процессов, но зачем насиловать машину) 2 Михаил Кузнецов , а такое нужно? ради спортивного интереса сделать конечно можно все, но будет ли эффект стоить затрат? Напишите ( или найдите кто напишет) программу-робот для автозаполнения поля ввода на странице оператора-поставщика таких услуг, им же послать событие нажатия кнопки "отправить" ( если анти-робот позволит), либо программу для управления вашим браузером телефона, и запускайте ее после того как закончиться визуализация из того-же батника.:) -- Описанный способ визуализации, конечно не нужно использовать постоянно, в производственных масштабах он тем более не нужен, а вот иногда для себя, бывает помогает. Я сам его использовал считанное количество раз, главным образом на старой работе, где была очень загруженная ( да и вообще никакая) сетка. При нажатии на "рендер" и использовании второй машины Макс "повисал" на шаге трансляции сцены и мягким способом из этого было не выйти, только убийством процесса, со всеми вытекающими. А с командной строки рендер шел в отдельном процессе и его падение не трогало рабочую сцену. Аналогично в 2008 максе под менталом - рендер повисал на определенном бакете и опять спокойно было его не завершить. Тем более при рендере с приоритетом "ниже среднего" можно спокойно продолжать редактировать сцену, пока визуализируется последний сейф с определенной камеры, хотя работа идет совершенно не с тех вьюпортов. В общем способ не массовый, но думаю кому-то поможет
0
Борис Кулагин
27.04.2009 16:04
Fairesure - конечно, можно. С этим (и не только) прекрасно справляется связка scene state + batch render, который генерит в том числе и бат файл (для камер, правда, первое не нужно).
0
Борис Кулагин
27.04.2009 16:08
Примерно такой @echo off rem -------------------------------------------------------------------- rem -- View01 echo Rendering Batch: View01 3dsmaxcmd G:\Project1\scenes\Project1-mrMaterials01.max ^ -batchRender:View01 ^ -outputName .\renderoutput\test-prefinal_View01.tif -camera Camera01 -sceneState Day.light.with.Dilspl.Grass ^ -preset G:\Project1\renderpresets\mr.Daylight.HiQual rem -------------------------------------------------------------------- rem -- View02 echo Rendering Batch: View02 3dsmaxcmd G:\Project1\scenes\Project1-mrMaterials01.max ^ -batchRender:View02 ^ -outputName .\renderoutput\test-prefinal_View01.tif -camera Camera02 ^ -sceneState Day.light.with.Dilspl.Grass ^ -preset G:\Project1\renderpresets\mr.Daylight.HiQual rem --------------------------------------------------------------------- rem -- View03 echo Rendering Batch: View03 3dsmaxcmd G:\Project1\scenes\Project1-mrMaterials01.max ^ -batchRender:View03 ^ -outputName .\renderoutput\test-prefinal_View01.tif -camera Camera03 ^ -sceneState Day.light.with.Dilspl.Grass ^ -preset G:\Project1\renderpresets\mr.Daylight.HiQual
0
Борис Кулагин
27.04.2009 16:14
есссно, что это не совсем ответ на вопрос, но тем не менее, автор как-то мимо обошел такую прекрасную штуку.
2
0
Fairesure
28.04.2009 16:56
Борис, спасибо! :о)
47
0
ARTUS
03.05.2009 15:58
5/5. Фраза улыбнула :-)))
Тогда соседи услышат о закончившимся благополучно визуализации в два часа ночи посредством запущенной программа проигрывания звуковых файлов
66
0
kUkara4
05.05.2009 22:22
я пока ничего не понял, да и не вникал, но урок понравился - полезно, пригодится . Спасибо
13
0
Nero3D
15.05.2009 3:11
То что надо! А то надоедает иногда нехватка памяти. А насчет бекбернера, не знаю почему, но у меня почемуто при рендере через него пропадал весь дисплейс. Незнаю правдо как через консоль пойдет, еще не пробовал. Хотя я предполагаю что пропадал он из за русских названий папок в пути к карте дисплейса. Все равно, за урок спасибо, еще один способ разгрузить машину перед рендером от прожорливого макса.
80
0
Скажите, а можно ли таким образом рендерить картинки используя vray ambient occlusion?
33
0
ciberal
13.06.2009 21:37
мне выдает Error reading file: c:\ren.txt , непонимаю чего
39
0
Ne_Guest мне выдает Error reading file: c:\ren.txt , непонимаю чего
это оно ругается на ключ "–continueOnError"... наверно у автора он неверно написан (например какаято из букв - не латиница)...по крайней мере когда я копипастил именно из текста урока - ошибка имела место. Как только набрал вручную всё заработало. Вывод - не ленимся печатать ручками))))
7
0
Интересный урок, но у меня и ошибок не дает, и не ХОЧЕТ рендерить!!! уже и ХЕЛП перечитал весь по раздеру cmd, но так ни чего и не понял!!!... может это не работает под Win-SP2, и хочет SP3??? хочет и молчит!?
32
0
Sergina MERI
13.08.2009 10:39
Подскажите, пожалуйста. У меня во время рендера теряются некоторые текстуры. Я их уже и Collector'ом собрала в одну папку, уже путь к ним один d:\maps. При рендере в максе все нормально. А как включаю файл *.bat рендер идет нормально, все камера, но некоторые из текстур теряются :( не пойму в чем дело.
17
0
serre
14.08.2009 14:39
Sergina MERI, после того, как все текстуры собраны в папку collector'om, надо проверить, не кириллицей ли набраны названия тех текстур, что пропадают на рендере. Попробуй их переименовать и переназначить. У меня была подобная проблема.
2
0
Oceanair
29.08.2009 9:23
ИМХО? спорить о том, что лучше, а что хуже - напраслина. Хороших инструментов мало не бывает. равно как и универсальных. Автору спасибо! Но у меня одно "но". Я потратил пару часов, чтобы запустить процесс из командной строки. Запустил таки. Однако! Дальше одной папки система в этом случае не видит, пришлось всё класть в корень. А главное - всё заработало только тогда, когда поменял местами входной и выходной файлы, т.е. сначала - output, а в конце - файл сцены.
101
0
Спасибо за урок! Не получилось только одно...компьютер после рендера не выключается...вот батник: "C:\Program Files (x86)\Autodesk\3ds Max Design 2010\3dsmaxcmd" @C:\don\renderOptions.txt shutdown -s -t 100 pause Система Windows XP 64 SP2 Командная строка пишет вот что: C:\don>"C:\Program Files (x86)\Autodesk\3ds Max Design 2010\3dsmaxcmd" @C:\don\r enderOptions.txt 18.09.2009 17:16:29; Max install location: C:\Program Files (x86)\Autodesk\3ds Max Design 2010\ 18.09.2009 17:16:29; Max file being rendered: C:\don\del.max 18.09.2009 17:16:29; Renderer: mental ray Renderer 18.09.2009 17:17:02; Job Complete 18.09.2009 17:17:03; Job Completed Successfully C:\don>shutdown -s -t 100 'shutdown' is not recognized as an internal or external command, operable program or batch file. C:\don>pause Press any key to continue . . . Что можно тут сделать? Спасибо.
2
0
Lapa
15.11.2009 4:25
Замечательный урок на доступном языке! ДА! ДЕЙСТВИТЕЛЬНО! ВНИМАНИЕ! печатаем только латиницей, так как будут возникать проблемы...
2
0
Gref
03.12.2009 10:27
сделал - сначала не пошло - ошибка открытия текстовика говорит, добавил собаку в батнике еперед текстовиком, файлы запуска и выходной перекинул в корень диска - побежало, тьфу-тьфу))) 3 раза по дереву
2
0
Gref
14.12.2009 9:24
Скажите пожалуйста - при таком рендере, исп mr daylight, mr physical scy темнеет выходной файл - особь background да и вообще элементы((( а если рендерить при вкл-ном максе - косяка нет, как этого избежать, вроде похоже связано с косяком гаммы при откл максе?
5
0
Максим Куценко
28.01.2010 7:45
Урок полезный и на доступном языке, но проблема возникает в том, что dos непонимает длинные имена файлов :((( Только до 7 буков, а перекидывать 200 файлов в другую папку меняя названия, и сортуруя займет куда больше времени... Грустно...
5
0
Максим Куценко
28.01.2010 7:51
Хотя вроде работает :) главно поставить вместо пробелов => "_" :)
80
0
5/5 Полезно.
2
0
Karelia
08.03.2010 23:14
Огромное спасибо вам за урок. выполняла все по указаниям. такой вопрос: установила размер рендера 1280х960. все шло отлично, но , когда она досчиталась- закрылась(вроде так и должно было быть), открываю папку, куда она сохранялась, а там всего одна часть визуализации. размер 640х480. такое впечатление, что она должна состоять из нескольких таких вот кусочков. и еще такой факт(возможно он поможет для решения проблемы): назвала джепеговский файл, который должен получиться 01, а сохраненная часть имеет название 010000 где я ошиблась?заранее благодарю за помощь
2
0
Karelia
09.03.2010 0:25
вроде бы разобралась. в меню Рендер -> Common -> output size поставила такое же разрешение. не вижу связи. если знаете истину- поясните, пожалуйста, собратьям вашим меньшим
2
0
Belart
12.03.2010 12:41
Выключить комп после рендера с сохранением всех картинок можно ещё таким способом как здесь: http://belart-studio.com/vyklyuchenie-kompyutera/
77
0
Спасибо за урок. Все получилось только вот ключ –continueOnError не принимает, консоль пишет ошибку: Syntax Error: Ц Не сталкивались Вы с такой проблемой. Спасибо!
51
0
Freiheit
08.04.2010 10:50
Спасибо! Отличный урок!
39
0
Devik_ Спасибо за урок. Все получилось только вот ключ –continueOnError не принимает, консоль пишет ошибку: Syntax Error: Ц Не сталкивались Вы с такой проблемой. Спасибо!
иногда полезно прочесть все коментарии. тем более что их не так уж и много:
igni Цитирую Ne_Guest: мне выдает Error reading file: c:\ren.txt , непонимаю чего это оно ругается на ключ "–continueOnError"... наверно у автора он неверно написан (например какаято из букв - не латиница)...по крайней мере когда я копипастил именно из текста урока - ошибка имела место. Как только набрал вручную всё заработало. Вывод - не ленимся печатать ручками))))
2
0
KATEHOKA
09.05.2010 12:39
Здраствуйте! У меня проблемы по этому уроку начались с самого начала:) Дело в том, что я крайне далека от программирования и от работы в командной строке и т.п. вещей. У меня 3Dmax стоит не на С диске а на Е....так вот проблема в том что я не знаю как мне указать путь к 3dmaxcmd.
209
0
Alex Kras
09.05.2010 21:22
Модератор форума
Пишите вопросы на почту, указанную в конце статьи.
7
0
akane
21.06.2010 10:49
здравствуйте, я вроде как все сделал правильно, набирал все латиницей вручную - а макс все равно отказывается запускаться. Пишет unexpected exception error и отрубает рендер даже и не начав. в чем может быть причина? у меня макс 2009 и врай 1.5 сп2, пробовал так же менталом и сканлайном но все равно то же самое(
2
0
vasilii
24.06.2010 23:33
вообще ничего не происходит после запуска(
34
0
mexicoz
01.07.2010 2:08
у меня макс установлен на другом диске. после команды cd не могу прописать именно этот каталог, будто этот диска нет. или я что-то не так делаю
2
0
Juliett_F
18.08.2010 22:51
Отличный урок! Спасибо :) еще одно "но" - в названия файлов и папок нужно избегать пробелов, они бьют путь и вылетает ошибка
2
0
serdgius
24.08.2010 11:15
Karelia
Сижу разбираюсь с bat. Вообщем понял что все работает отлично под голым Максом маленькое разрешение получается потому что файл рендерится через Максовский рендер буфер а не через Виреевский видимо можно както прописать bat чтоб рендерил через Вирей фрейм буфер (кто бы подсказал) но в принципе ставим галку гет резолюшон фром макс, сохраняем пресет и усе нормуль.
84
0
Мо Мо (momo)
05.03.2011 17:34
Спасибо, действительно полезный материал. :-) И все-таки не "ключ" пишется без мягкого знака. ;-)
7
0
blackhearted
28.03.2011 16:57
у меня почему-то не применяется шэйдер камеры dof/bokeh...
2
0
XAN
05.07.2011 17:17
Привет! У меня проблема! При запуске файла render.bat - выводится сообщение о нехватке файла, с названием "nrapiTools.dll" с предложением переустановить приложение! - После клика по кнопке "Оk" - идет процесс просчета! И опять вылазит, когда берется за обработку следующего файла! Как енто его переустановить??? Где взять этот файл и почему его не хватает???? Предполагаю, конечно, что Мах 10-й далеко не лицензия! по этой ссылке(http://3dcenter.ru/forum/index.php?showtopic=78263) уже ходил - не понимаю (этот урок сделал и уже хорошо!) !!! [URL=http://www.radikal.ru][IMG]http://s49.radikal.ru/i126/1107/bd/a339f55bb25e.jpg[/IMG][/URL]
2
0
XAN
05.07.2011 17:41
Дубль два! Free Image Hosting at FunkyIMG.com или [URL=http://funkyimg.com][IMG]http://funkyimg.com/u2/383/093/Xren_.png[/IMG][/URL]
4
0
Антон Дип
29.08.2011 17:23
У меня вопрос. Я создал файл настроек, так как вы сказали. С файла настроек (bat файла) я сделал обращение (@) к txt файлу с командой запуска .max файла. У вас написано, что нужно запустить bat файл и — "появляется консоль, если вы все сделали правильно то там будет запись о начале рендеринга, через некоторое время загрузится визуализатор и начнется обсчет". Когда я запускаю bat, то окно так же мигает и больше ничего не происходит. Все пути и имена файлов проверял. Я так понял, что после запуска 3dsmaxcmd.exe обращение на txt файл не проходит, но пути-то правильные. В чем еще может быть проблема? У меня Windows 7 и 2009й макс. Спасибо.
4
0
Антон Дип
29.08.2011 17:25
Почта, кстати, не работает.
90
0
tim3d
14.10.2011 14:25
а как рендерить пассы теней и прочее отражения альфу итп. Об этом не слова
90
0
tim3d
14.10.2011 16:53
А сорри все описано. Все работает.
2
0
максон
14.11.2013 9:32
столкнулся с такой проблемой. при запуске файла bat пишет неизвестную ошибку. Error rendering frame 0: unknown error loading application Send end of job command to Max Job complited with Error - see above Total elapsed time 00:-214748364821:-214748364821 Error occured while rendering job Может кто сталкивался или знает как справиться с такой проблемой?
4
-1
Непонятная бесполезная тарабарщина, а не урок.
3047
0
Роман Цапик
31.08.2016 11:40
Главный редактор RENDER.RU
Владимир Н Пакетная визуализация в 3ds Max
  Материалу 7 лет, это по меркам интернета каменный век.
2
0
Артем Шелехов
26.03.2020 10:02
Что самое интересное, нашел статью, проверил на максе 2020, все отлично работает так же с корона рендером, спасибо, статья на года)