Пакетная визуализация в 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

781 0 850 75
66
2009-04-20
А можно ли это прикрутить к animation prepass vray-я, для просщета анимации, так как при рендере надо сначало сделать предпросщет, а потом переставить на animation render.
2009-04-20
Ооооотличный урок! 5+/5+ Однозначно в "избранное" фрилансера. Ночью спать надо, а не пялиться на процесс. А кто днем работает так тем вообще красотища - врубил bat и пошел на работу отсыпатся :)
2009-04-20
[quote=Vladimir Shumenko] А можно ли это прикрутить к animation prepass vray-я, для просщета анимации, так как при рендере надо сначало сделать предпросщет, а потом переставить на animation render. [/quote] На счет Вирея точно не скажу, то что рендерить будет это точно, но вот на счет какихто спец функций это врядли, если только вирей не принемает свои дополнительные ключи. смотрите документацию на него
2009-04-21
А какие преимущетсва у этой пакетной визуализации перед бекбёрнером?
2009-04-21
Прикольно! Думаю обязательно пригодится! 5/5
2009-04-21
Камера "Великое Око"!!Ха!Ха!Оборжаться!Урок хороший и полезный!
2009-04-21
А можно спросить, чем этот способ лучше/хуже/отличается от запуска рендера через максовский Backburner? Я нашел 4 существенных преимущества последнего: 1) Наглядный графический интерфейс, список файлов для рендера можно редактировать (менять очередность, удалять, добавлять новые) прямо в процессе. 2) Возможность рендера через Split Scan Lines для тяжелых сцен и автоматическое сшивание кусков впоследствии. 3) Любые настройки рендера и пути сохранения можно указать непосредственно в максе. 4) Распределенный рендер по сетке. Теперь вопросы по cmd: 1) Можно ли указать настройки для сохраняемого формата? (качество для jpg, 32 бита в OpenExr, альфа-канал в TIFF)? 2) Можно ли отдельно сохранить все требуемые каналы Render Elements?
2009-04-21
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
2009-04-21
на счет рендера элементов - каждый скопировать с принудительно назначенным именем не получиться, будет как и при обычном рендере- заданное "название файла+элемент", но в принципе если очень хочеться сделать чтобы машина автоматически сохраняла элементы с именами , к примеру - тень.bmp свет.bmp глобалка.bmp прозрачность.bmp , то есть такая команда как RENAME, которую можно использовать в bat файле после рендера сцены
2009-04-21
альтернатива подобным "хоботам" - mailrendercam. это скрипт, который в нэте найти какбы сложновато нынче, но там совершенно тот же принцип., на сколько я понимаю. кучу файлов рэндэрит, и сохраняет куда надо, и выключает когда нада, и даже отсылает на указанный мэйл, если это требуется! и даже в архив пакует все готовые визы =)
2009-04-21
Как то все отимистично – «- как визуализировать кучу разных сцен, также без участия человека» [smile=06] Многолетний опыт показывает что «поставил и ушёл спать» не работает, на «тяжёлых» иногда даже на простых сценах все надо контролировать, дабы не получилась что проснулся утром а половина машин тупа отказались рендерить одна кряхтит за всех и куча ошибок, до сдачи пару часов, а еще собрать надо все это дело. И удобства практического не вижу лучше всего рендерить через менеджеры. А что бы отрендерить на своей машине без GUI можно отправить через менеджера сам на себя.
2009-04-21
Угу, не исполняли. Насчёт перечня ключей и надписи внизу "и так всё ясно" - ну, может и ясно. Только зачем оно? Урок хороший как урок, а как способ напоминает покос в костюме химзащиты - круто и на всякий случай полезно. Но без химзащиты удобней.
2009-04-21
Урок хороший. 5\5. Прекрасно подойдет для мини-"фермы". На счет "сшивания куснов анимации". То это влюбом случае придется делать. То, что порою необходимо отслеживать рендеринг визуально, то тоже согласен. узким местом в рендеринге может оказаться "объем оперативной памяти.". Знаю, что "Линух" удобнее чем Винды и Виста. у Виндов граница 3Гб. Линух же нет границы в памяти.Чтобы отследить сколько рендеринг возмет памяти при просчете, можно запустить. Диспетчер задач и войти в вкладку "быстродействие " при пробной рендеризации.ПРи рендеринге текучих сред "Память" больше потребляется чем при просчете менталом или вреем. Сергей.
2009-04-21
64bit винда прекрасно видит и 16гиг оперативы + виртуальная и все замечательно работает, в любом случае необходимо подготавливать, оптимизировать сцену перед рендером.
2009-04-22
Полезная информация, спасибо :о) В ходе повторения урока возник вопрос: допустим, есть сцена с n камерами. Можно ли посредством [u]одного[/u] файла настроек сделать рендер с нескольких камер? Или же для каждой камеры нужно создавать отдельный файл с настройками и прописывать их в батник?
2009-04-23
Потрясающе! И доступным языком! Спасибо! 5\5
2009-04-24
можно ли запустит с помошю консоли батч рендера или видео пост. там написана но у меня не запустилось
2009-04-26
Большое спасибо!
2009-04-27
А можно чтобы СМСка приходила при завершении рендера?)
2009-04-27
2 Fairesure , нет нельзя. для каждой камеры запускаем свой процесс согласно настроек в текстовом файле и выполняем все последовательно ( либо паралельно и одновременно несколько процессов, но зачем насиловать машину) 2 Михаил Кузнецов , а такое нужно? ради спортивного интереса сделать конечно можно все, но будет ли эффект стоить затрат? Напишите ( или найдите кто напишет) программу-робот для автозаполнения поля ввода на странице оператора-поставщика таких услуг, им же послать событие нажатия кнопки "отправить" ( если анти-робот позволит), либо программу для управления вашим браузером телефона, и запускайте ее после того как закончиться визуализация из того-же батника.:) -- Описанный способ визуализации, конечно не нужно использовать постоянно, в производственных масштабах он тем более не нужен, а вот иногда для себя, бывает помогает. Я сам его использовал считанное количество раз, главным образом на старой работе, где была очень загруженная ( да и вообще никакая) сетка. При нажатии на "рендер" и использовании второй машины Макс "повисал" на шаге трансляции сцены и мягким способом из этого было не выйти, только убийством процесса, со всеми вытекающими. А с командной строки рендер шел в отдельном процессе и его падение не трогало рабочую сцену. Аналогично в 2008 максе под менталом - рендер повисал на определенном бакете и опять спокойно было его не завершить. Тем более при рендере с приоритетом "ниже среднего" можно спокойно продолжать редактировать сцену, пока визуализируется последний сейф с определенной камеры, хотя работа идет совершенно не с тех вьюпортов. В общем способ не массовый, но думаю кому-то поможет
2009-04-27
Fairesure - конечно, можно. С этим (и не только) прекрасно справляется связка scene state + batch render, который генерит в том числе и бат файл (для камер, правда, первое не нужно).
2009-04-27
Примерно такой @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
2009-04-27
есссно, что это не совсем ответ на вопрос, но тем не менее, автор как-то мимо обошел такую прекрасную штуку.
2009-04-28
Борис, спасибо! :о)
2009-05-03
5/5. Фраза улыбнула :-))) [quote]Тогда соседи услышат о закончившимся благополучно визуализации в два часа ночи посредством запущенной программа проигрывания звуковых файлов[/quote]
2009-05-05
я пока ничего не понял, да и не вникал, но урок понравился - полезно, пригодится . Спасибо
2009-05-15
То что надо! А то надоедает иногда нехватка памяти. А насчет бекбернера, не знаю почему, но у меня почемуто при рендере через него пропадал весь дисплейс. Незнаю правдо как через консоль пойдет, еще не пробовал. Хотя я предполагаю что пропадал он из за русских названий папок в пути к карте дисплейса. Все равно, за урок спасибо, еще один способ разгрузить машину перед рендером от прожорливого макса.
2009-05-22
Скажите, а можно ли таким образом рендерить картинки используя vray ambient occlusion?
2009-06-13
мне выдает Error reading file: c:\ren.txt , непонимаю чего
2009-06-24
[quote=Ne_Guest] мне выдает Error reading file: c:\ren.txt , непонимаю чего [/quote] это оно ругается на ключ "–continueOnError"... наверно у автора он неверно написан (например какаято из букв - не латиница)...по крайней мере когда я копипастил именно из текста урока - ошибка имела место. Как только набрал вручную всё заработало. Вывод - не ленимся печатать ручками))))
2009-06-30
Интересный урок, но у меня и ошибок не дает, и не ХОЧЕТ рендерить!!! уже и ХЕЛП перечитал весь по раздеру cmd, но так ни чего и не понял!!!... может это не работает под Win-SP2, и хочет SP3??? хочет и молчит!?
2009-08-13
Подскажите, пожалуйста. У меня во время рендера теряются некоторые текстуры. Я их уже и Collector'ом собрала в одну папку, уже путь к ним один d:\maps. При рендере в максе все нормально. А как включаю файл *.bat рендер идет нормально, все камера, но некоторые из текстур теряются :( не пойму в чем дело.
2009-08-14
Sergina MERI, после того, как все текстуры собраны в папку collector'om, надо проверить, не кириллицей ли набраны названия тех текстур, что пропадают на рендере. Попробуй их переименовать и переназначить. У меня была подобная проблема.
2009-08-29
ИМХО? спорить о том, что лучше, а что хуже - напраслина. Хороших инструментов мало не бывает. равно как и универсальных. Автору спасибо! Но у меня одно "но". Я потратил пару часов, чтобы запустить процесс из командной строки. Запустил таки. Однако! Дальше одной папки система в этом случае не видит, пришлось всё класть в корень. А главное - всё заработало только тогда, когда поменял местами входной и выходной файлы, т.е. сначала - output, а в конце - файл сцены.
2009-09-18
Спасибо за урок! Не получилось только одно...компьютер после рендера не выключается...вот батник: "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 . . . Что можно тут сделать? Спасибо.
2009-11-15
Замечательный урок на доступном языке! ДА! ДЕЙСТВИТЕЛЬНО! ВНИМАНИЕ! печатаем только латиницей, так как будут возникать проблемы...
2009-12-03
сделал - сначала не пошло - ошибка открытия текстовика говорит, добавил собаку в батнике еперед текстовиком, файлы запуска и выходной перекинул в корень диска - побежало, тьфу-тьфу))) 3 раза по дереву
2009-12-14
Скажите пожалуйста - при таком рендере, исп mr daylight, mr physical scy темнеет выходной файл - особь background да и вообще элементы((( а если рендерить при вкл-ном максе - косяка нет, как этого избежать, вроде похоже связано с косяком гаммы при откл максе?
2010-01-28
Урок полезный и на доступном языке, но проблема возникает в том, что dos непонимает длинные имена файлов :((( Только до 7 буков, а перекидывать 200 файлов в другую папку меняя названия, и сортуруя займет куда больше времени... Грустно...
2010-01-28
Хотя вроде работает :) главно поставить вместо пробелов => "_" :)
2010-02-07
5/5 Полезно.
2010-03-08
Огромное спасибо вам за урок. выполняла все по указаниям. такой вопрос: установила размер рендера 1280х960. все шло отлично, но , когда она досчиталась- закрылась(вроде так и должно было быть), открываю папку, куда она сохранялась, а там всего одна часть визуализации. размер 640х480. такое впечатление, что она должна состоять из нескольких таких вот кусочков. и еще такой факт(возможно он поможет для решения проблемы): назвала джепеговский файл, который должен получиться 01, а сохраненная часть имеет название 010000 где я ошиблась?заранее благодарю за помощь
2010-03-09
вроде бы разобралась. в меню Рендер -> Common -> output size поставила такое же разрешение. не вижу связи. если знаете истину- поясните, пожалуйста, собратьям вашим меньшим
2010-03-12
Выключить комп после рендера с сохранением всех картинок можно ещё таким способом как здесь: http://belart-studio.com/vyklyuchenie-kompyutera/
2010-03-24
Спасибо за урок. Все получилось только вот ключ –continueOnError не принимает, консоль пишет ошибку: Syntax Error: Ц Не сталкивались Вы с такой проблемой. Спасибо!
2010-04-08
Спасибо! Отличный урок!
2010-05-05
[quote=Devik_] Спасибо за урок. Все получилось только вот ключ –continueOnError не принимает, консоль пишет ошибку: Syntax Error: Ц Не сталкивались Вы с такой проблемой. Спасибо! [/quote] иногда полезно прочесть все коментарии. тем более что их не так уж и много: [quote=igni] Цитирую Ne_Guest: мне выдает Error reading file: c:\ren.txt , непонимаю чего это оно ругается на ключ "–continueOnError"... наверно у автора он неверно написан (например какаято из букв - не латиница)...по крайней мере когда я копипастил именно из текста урока - ошибка имела место. Как только набрал вручную всё заработало. Вывод - не ленимся печатать ручками)))) [/quote]
2010-05-09
Здраствуйте! У меня проблемы по этому уроку начались с самого начала:) Дело в том, что я крайне далека от программирования и от работы в командной строке и т.п. вещей. У меня 3Dmax стоит не на С диске а на Е....так вот проблема в том что я не знаю как мне указать путь к 3dmaxcmd.
2010-05-09
Пишите вопросы на почту, указанную в конце статьи.
2010-06-21
здравствуйте, я вроде как все сделал правильно, набирал все латиницей вручную - а макс все равно отказывается запускаться. Пишет unexpected exception error и отрубает рендер даже и не начав. в чем может быть причина? у меня макс 2009 и врай 1.5 сп2, пробовал так же менталом и сканлайном но все равно то же самое(
2010-06-24
вообще ничего не происходит после запуска(
2010-07-01
у меня макс установлен на другом диске. после команды cd не могу прописать именно этот каталог, будто этот диска нет. или я что-то не так делаю
2010-08-18
Отличный урок! Спасибо :) еще одно "но" - в названия файлов и папок нужно избегать пробелов, они бьют путь и вылетает ошибка
2010-08-24
[quote=Karelia] [/quote] Сижу разбираюсь с bat. Вообщем понял что все работает отлично под голым Максом маленькое разрешение получается потому что файл рендерится через Максовский рендер буфер а не через Виреевский видимо можно както прописать bat чтоб рендерил через Вирей фрейм буфер (кто бы подсказал) но в принципе ставим галку гет резолюшон фром макс, сохраняем пресет и усе нормуль.
2011-03-05
Спасибо, действительно полезный материал. :-) И все-таки не "ключ" пишется без мягкого знака. ;-)
2011-03-28
у меня почему-то не применяется шэйдер камеры dof/bokeh...
2011-07-05
Привет! У меня проблема! При запуске файла 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]
2011-07-05
Дубль два! Free Image Hosting at FunkyIMG.com или [URL=http://funkyimg.com][IMG]http://funkyimg.com/u2/383/093/Xren_.png[/IMG][/URL]
2011-08-29
У меня вопрос. Я создал файл настроек, так как вы сказали. С файла настроек (bat файла) я сделал обращение (@) к txt файлу с командой запуска .max файла. У вас написано, что нужно запустить bat файл и — "появляется консоль, если вы все сделали правильно то там будет запись о начале рендеринга, через некоторое время загрузится визуализатор и начнется обсчет". Когда я запускаю bat, то окно так же мигает и больше ничего не происходит. Все пути и имена файлов проверял. Я так понял, что после запуска 3dsmaxcmd.exe обращение на txt файл не проходит, но пути-то правильные. В чем еще может быть проблема? У меня Windows 7 и 2009й макс. Спасибо.
2011-08-29
Почта, кстати, не работает.
2011-10-14
а как рендерить пассы теней и прочее отражения альфу итп. Об этом не слова
2011-10-14
А сорри все описано. Все работает.
2013-11-14
столкнулся с такой проблемой. при запуске файла 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 Может кто сталкивался или знает как справиться с такой проблемой?
2016-08-31
Непонятная бесполезная тарабарщина, а не урок.
2016-08-31
[quote=Владимир Н] Пакетная визуализация в 3ds Max [/quote]  Материалу 7 лет, это по меркам интернета каменный век.
2020-03-26
Что самое интересное, нашел статью, проверил на максе 2020, все отлично работает так же с корона рендером, спасибо, статья на года)
RENDER.RU