От чего зависит скорость рендера в 3ds max
Решил вставить свои пять копеек и сформулировать комплекс процедур для лечения долгого рендера, т.к. обычно советуют что-то одно и это редко меняет положение дел.
Для существенного увеличения скорости рендера нужно сделать несколько процедур:
1. Зайти в File>References>Asset tracking и прописать пути для текстур, ies, hdri. Пути не должны содержать кириллических букв, т.е. должны быть написаны латиницей. Чем короче путь, тем быстрее стартует рендер.
2. По возможности конвертировать модели в Editable Poly. Либо в Editable Mesh, однако у этого формата отсутствует настолько же эффективная система сглаживания; вариант подойдет для отдаленных объектов.
3. Приаттачить разные элементы моделей друг к другу.
4. Для Corona render выставить diffuse level 0,7 для белых материалов; 0,6 - 0,5 для светлых текстур, 0,4 - 0,3 для текстур средних тонов, 0,2 - 0,1 для темных текстур. Для металлов ставится 0.
5. Lightmixer замедляет старт рендера. Чем больше LightSelect'ов, тем дольше и старт соответственно. Для каждого LightSelect'а денойзинг применяется отдельно, что увеличивает время на денойзинг.
6. Множество групп в группах тоже замедляет старт.
7. Hdri от Питера Гутрие жестко шумят и приходится дольше ждать пока шум уйдет. Жестко от слова очень, хотя не тестировал все его карты, а только парочку.
8. Не использовать плейны света за окнами. На офф форуме пишут, что это добавляет шумов и в итоге приводит к бОльшему числу необходимых пассов. Сам этот момент не проверял, т.к. не использую плейны.
9. Не выкручивать интенсивность самосветящихся материалов. Светлячки обеспечены.
Upd. На данный момент разработчики утверждают, что объекты с CoronaLightMtl (с галочкой emit light) являются полноценными источниками света, однако советуют не делать для таких объектов плотную сетку чтобы облегчить просчет.
10. Даже используя Lightmix лучше заранее всё равно подогнать интенсивность источников света к необходимому соотношению, иначе, опять же, лишние шумы.
11. Перевод в прокси в corona лично для меня пока что находится под вопросом в плане ускорения старта, но навигацию во вьюпорте он облегчает.
12. Использование галочки Caustics в параметрах материала стекла существенно увеличивает время просчета.
13. Denoising (шумоподавление), совместно с Lightmix, бывает длительным, если создано много Lightselect, т.к. процесс денойзинга применяется отдельно к каждому Lightselect'у. Счет идет на минуты.14. Использовать CoronaPortalMtl. Рендер в целом идет ощутимо шустрее. Строгих правил по установке портала нет, есть несколько рекомендаций: портал не желательно пересекать с геометрией. Края портала соответствуют краям оконного проема. Портал не должен иметь толщину, т.е. это плейн.
Лайфхак: при первом запуске рендера нужно выставить небольшое разрешение, после того как рендер начнется, остановить его. Поставить необходимое разрешение и запустить просчет снова.
P.S. Это все приемы которые сходу вспомнил. Некоторые из них очень действенные. К примеру, прописывание путей в одной моей сцене сократило примерное время ожидания почти в двое. Но лучший результат достигается с учетом использования всего и сразу. Дополняйте, если что-то упустил.
P.P.S. С выходом новых версий короны некоторые пункты могут стать не актуальны, как пункт 4, либо частично потерять актуальность. Пожалуйста, если вы не согласны с каким либо пунктом, не нужно оскорблять или высмеивать меня. Мои наблюдения основаны на личном опыте использования данного движка, поэтому могут не совсем совпадать с реальным положением дел. За точной информацией обратитесь к технической документации от разработчиков (Чего многие, уверен, делать не будут, ибо проще зайти на форум).
Скорость рендеринга — это довольно глубокая тема с большим количеством переменных внутри. Однако определенная совокупность факторов также влияет на конечную длительность процесса рендеринга вашей сцены. Зачастую приходится искать возможные решения проблемы долгого рендеринга, когда один из этих факторов выбивается из общей картины. Именно поэтому мы решили написать для вас этот материал, раз и навсегда закрыв вопрос о способах борьбы с медленным рендерингом.
Я не буду загружать вашу голову техническими нюансами, ведь и так всем ясно, что чем больше ядер у вашего процессора и больший объем оперативной памяти, тем быстрее будет рендериться 3D-сцена. А просто пробегусь по всем возможным методам оптимизации проектов, которые сам знаю и применяю в повседневной работе.
Содержание
Плюсы и минусы Corona Renderer
Чем рекомендуем пользоваться мы
Если вы изучали наши предложения по курсам, то насколько вам известно мы работаем только с Corona Renderer. Очевидно, что именно его мы можем вам рекомендовать. Но как быть тем, кто уже имеет опыт в 3D-визуализации и до этого работал только с V-Ray и 3D-моделями? К счастью, мы нашли небольшой компромисс.
Представим ситуацию: вы за определенное количество времени насобирали целую библиотеку 3D-моделей, настроенных под V-Ray. Естественно, вам будет неприятно расставаться с ней или переделывать все вручную под другой движок. Вот специально для этого и придумали плагин Corona Converter. Этот инструмент может конвертировать любой 3D-объект, настроенный под другие рендер-движки, в формат Corona Renderer, что избавит вас от многих часов копания и ручных переделок. Подробнее про плагин Corona Converter и его настройки можете прочитать здесь.
Кстати, для конвертации вам так или иначе понадобится установленный рендер-движок, в котором был настроен конвертируемый объект. Это наталкивает вас на эксперименты. Вы запросто можете прощупать оба рендер-движка и выбрать самый подходящий для вас. Все-таки на практике понимания о функциональности больше, чем в теории.
Народ от чего зависит скорость и качество рендера. Видюха стоит мощная 9800GX2 1G да и проц 4х ядерн.3200Мг. память 4G. А всё равно медленно. Вроде говорят есть специальная видюха для макса,никто не знает.
Скорость зависит от:
1. Сцены.
2. Настроек матов.
3. Настроек рендера.
П.С. Видюха вообще на рендер не влияет.
не скажи,видюха влият ещё как. Exclamation есть специальные графические станции для макса я сёдня узнал.
В основном я считаю, что на скорость рендера влияет в первую очередь настройки матов и вирея, затем оператива и проц, хотя я нет, лишь оператива. Лучше всего рендерить сеткой, если есть возможность. тогда быстрее получается.
Вот вам и графическая станция.
Профессиональная SLI графическая станция.
Построена с использованием четырехъядерного 0.45нм (Penryn) процессора Intel Core 2 Extreme , частота процессора – 3.20 GHz. Процессор имеет увеличенный до 12МБ кэш второго уровня и поддерживает 64-разрядные приложения. В основе компьютера – материнская плата с набором микросхем NVIDIA nForce 790i SLI с поддержкой одновременной работы 3-х видеокарт по 16-ти линиям шины PCIExpress. Для увеличения производительности в компьютере установлено 4GB двухканальной оперативной памяти DDR3 с пропускной способностью 12800 Mb/ sec. Дисковый массив RAID 1 (зеркало) емкостью 1TB гарантирует сохранность данных, а максимально быстрый просчет графических моделей обеспечивает массив RAID 0 (stripe) емкостью 300GB, построенный на жестких дисках со скоростью вращения шпинделя 10000rpm. Видеосистема компьютера построена на профессиональных картах NVidia Quadro FX 5600 с общим объемом видеопамяти 3GB , подключенных в режим SLI. Конфигурация оптимизирована для работы в 3d max. . 430 000 руб. Я УЖ И НЕ ГОВОРЮ ПРО ИГРЫ.
Lexx6666
1. А теперь ты скажи, в каком месте "графической станции" написано "Видеокарта влияет на рендер"?
2. "Экстримы" от интел не так убегают по скорости как по цене. (как уже сказал kofsh - действительно проще купить несколько систем на обычных процах - и то скорость выше будет )
3. Если уж говорить о максимальной производительности, то лучше вместо RAID, поставить виртуальный винт на ДДР2. он дорог но скорость на порядки больше чем с жесткими дисками даже на скорости 10000 оборотов в минуту.
Вот вам и графическая станция.
Профессиональная SLI графическая станция.
Построена с использованием четырехъядерного 0.45нм (Penryn) процессора Intel Core 2 Extreme , частота процессора – 3.20 GHz. Процессор имеет увеличенный до 12МБ кэш второго уровня и поддерживает 64-разрядные приложения. В основе компьютера – материнская плата с набором микросхем NVIDIA nForce 790i SLI с поддержкой одновременной работы 3-х видеокарт по 16-ти линиям шины PCIExpress. Для увеличения производительности в компьютере установлено 4GB двухканальной оперативной памяти DDR3 с пропускной способностью 12800 Mb/ sec. Дисковый массив RAID 1 (зеркало) емкостью 1TB гарантирует сохранность данных, а максимально быстрый просчет графических моделей обеспечивает массив RAID 0 (stripe) емкостью 300GB, построенный на жестких дисках со скоростью вращения шпинделя 10000rpm. Видеосистема компьютера построена на профессиональных картах NVidia Quadro FX 5600 с общим объемом видеопамяти 3GB , подключенных в режим SLI. Конфигурация оптимизирована для работы в 3d max. . 430 000 руб. Я УЖ И НЕ ГОВОРЮ ПРО ИГРЫ.
Реклама для людей слышащих звон, но не знающих от куда он!))))))))))))
Видюха в максе только для работы во вьюпортах. А впрочем, Lexx6666, покупай, раз денег не жалко. В Кризис пошпилиш!)
. имитацией эффекта Glossy Refraction на этапе пост-обработки.
Не знаю как у короны, но у Vray этот эффект нагибает любую рендер ферму, серьезно столкнулся с такой проблемой я при рендере этой сцены:
Видно что шумит стекло, пришлось убавить сэмплинг и использовать всевозможные дефликеры, иначе ждать мне неделю, а так всего пара суток)) Апосля таких событий я сильно задумался о редшифте и иже с ним, но примерно в то же время попалась мне на глаза статья о том, как рендерится кадр в Doom (2016). Вот она. Классная статья, классный движок, классные приёмы оптимизации. Но как мне это поможет в работе, я тогда еще не совместил в голове. И вот, буквально сегодня руки дошли до эксперимента, результаты его меня вполне устроили, но об этом позже.
Давайте начнем с вводных данных, а именно материал в 3д максе и необходимые опции. Стандартный VrayMaterial у которого в слоте glossiness градиент в пределах 1-254 (это важно)
Эту картинку я использовал как референс. Вот что действительно важно - так это маски. Маски - наше всё при пост-обработке. Я использовал пасс VrayExtraTex, куда и вставил текстуру из glossiness, Важно отключить сглаживание именно этого пасса, чтобы уберечь себя от ненужных артефактов по краям. Еще тут есть Cryptomatte, он пригодится, чтобы после всех операций над пикселями окно в раму вернуть, еще и с антиалиасингом, да и вообще просто жить без него не могу теперь.
Теперь смело выключаем текстуру с glossiness и ускоряемся в 12 (двенадцать!) раз.
Все, дальше работа в Nuke (Fusion если хотите, если повторите в фотошопе, будет вообще круть). Вот такая "расческа" у меня вышла, конечно до изящества в Doom далеко, никакие экспрешны я не использовал, и вместо понижения разрешения как в Doom я использовал обычный Box Blur, бокс мне показался более подходящим и считается он пошустрей чем Гаусс, но это не точно. В общем, не важно как это выглядит, все равно Nuke позволяет запихнуть все в одну гизму с парой ползунков для быстрой настройки.
Давайте пошагово разберем, что же тут к чему. Вот первый блок, тут все просто: пятикратное повторение размытия начиная от значения радиуса 20, заканчивая 240. Тут все на глаз, оглядываясь на референс. Если первые три блюра идут последовательно друг за другом, то два последних с высокой степенью размытия, идут от исходной картинки, так хайлайты сильнее и мне визуально нравится больше, но я пробовал и все последовательно и все от исходника. Почему именно пять блюров? Это оказалось минимально достаточным количеством, чтобы гладко их сшить, четыре уже видно стыки, шесть - избыток.
Следующая операция - получение индивидуальной маски на каждую степень размытия.
Тут я ничего лучше не придумал, кроме как воспользоваться топорным люма-кейером. Да можно изящнее, не спорю, зато наглядно и ползунки вручную покрутить можно. Каждый кейер режет свой диапазон из маски и выдает в альфа-канал свой кусочек.
Ну теперь-то осталось только это совместить.
Каждый размытый проход накладывается поверх предыдущего через Copy, подмешивается по своей маске. Получается 6 степеней размытия от 0 до 240 с плавными переходами.
Давайте глянем, что будет, если простой градиент заменить на более интересную текстуру.
Разумеется, результат не один-в-один. Такого и быть не могло. Но выигрыш в рендертайме колоссальный. И при этом стекло из Vray все равно шумит, хоть настройки я поставил выше своих средних (min shading rate=12, max subdivs=16, Noise threshold=0.01)
Да, кстати, Cryptomatte, зачем он тут. Дак вот, после всех размытий получается такой результат.
Мало того, что лесенка от маски, так еще и размыто все подряд. Для этого вычленяем маску по объекту и мерджим поверх основной картинки наш результат. Вуаля, эффект только на стекле.
Вот и всё, один раз настроив будет все работать на любой сцене, только значения маски подбирать по ситуации. А если подмешать к этому делу канал глубины, то можно получить более точное и реалистичное размытие, учитывающее расстояние до объектов, получится эдакий шустрый Zdefocus на минималках и без боке.
Так что же лучше выбрать: Corona Renderer или V-Ray?
→ Выбирая V-Ray, как основной рендер-движок, вы должны быть готовы к непростому пути в изучении 3D-визуализации. Несмотря на то, что разработчики регулярно добавляют новые функции и оптимизируют старые — V-Ray по-прежнему остается менее привлекателен для быстрого старта в сфере интерьерного и экстерьерного 3D-рендеринга. Конечно сама сфера 3D-визуализации отнюдь не простое занятие с каким бы рендер-движком вы не начинали ее изучение, но V-Ray только усложнит изучение.
Однако вы естественно будете вынуждены использовать этот движок для визуализации в каком-нибудь SketchUp, где просто нет выбора между V-Ray и Corona Renderer (да, там еще есть Lumion, но эта тема для отдельной статьи). Я сам начинал изучение профессии именно с V-Ray и он удовлетворял меня в рабочих потребностях. Вы же аналогичным образом вполне себе можете использовать V-Ray, если вас устроит его функционал и производительность.
Но помните, что не всегда важно насколько мощные у вас процессор или видеокарта и как они быстро справляются с рендерингом. Более важным аспектом может быть сама работа в сцене и как быстро вы с ней справляетесь. Поэтому хорошо подумайте, прежде чем сделать окончательный выбор в пользу одного из рендер-движков.
→ Выбрав Corona Renderer, вы не пожалеете о сделанном выборе. Опять-таки, когда мне пришлось перейти в 3ds Max, я решил познакомиться с Corona Renderer. Сначала был какой-то страх неизведанного и мне не хотелось отказываться от привычного мне V-Ray, но буквально через несколько тестовых визуализаций я понял, что ничего страшного и нет, а даже наоборот, мне понравилось. Каков вывод? Я рискнул, полностью перешел на другой рендер-движок и не ошибся с выбором. Об этом мне говорит популярность движка Corona Renderer не только среди профессионалов, выполняющих частные заказы, но и широкое использование его в дизайн-студиях.
Проще говоря, этот движок отлично справляется со своими задачами как в архитектурной визуализации, так и в прочих 3D-проектах. Corona Renderer давно стал синонимом качества и на 2022 год по-прежнему остается лидером среди CPU рендер-движков.
Плюсы рендер–движка Corona Renderer
★ Низкий порог вхождения. Если V-Ray может напугать вас своим обилием настроек, то Corona Renderer в этом плане только сможет порадовать. Даже если вы никогда не пользовались ни одним из представленных рендер-движков или на протяжении нескольких лет работали и создавали проекты только на V-Ray, то знакомство с Corona Renderer оставит только положительные впечатления. Вам не придется переучиваться месяцами, потому что в программе есть все, чтобы получить быстрый и качественный рендер.
★ Кнопка «Сделать красиво». Сам движок на программном уровне устроен так, что вам не нужно сильно вдаваться в дебри каждого параметра для получения хорошего результата. За вас уже все продумано и вам только нужно следовать определенным шагам. Новичкам Corona Renderer понравится больше всего. Нажал, подождал — получил фотореалистичное изображение на выходе.
★ Гибкая постобработка. Благодаря Corona VFB (кадровый буфер), задачи по постобработке упрощаются в разы. Вы практически избавляетесь от нужды засиживания в Adobe Photoshop. Менять экспозицию, яркость, контраст, освещение и прочие параметры можно даже во время процесса рендеринга, не рискуя производительностью. Одни только возможности настройки света в Corona LightMix чего стоят.
★ Популярность среди дизайн-студий. Из-за своей практичности Corona Renderer набирает популярность среди студий 3D-дизайна. Это значит, что у вас будет намного больше шансов трудоустроиться со знанием движка и опытом работы в нем. Дело в том, что он полноценно удовлетворяет все потребности как в интерьерной визуализации, так и экстерьерной.
Минусы рендер–движка Corona Renderer
★ Отсутствие GPU-рендеринга. Да, Corona Renderer не может похвастаться наличием возможности рендеринга на видеокарте. Разработчики считают, что лучше сконцентрироваться на CPU-рендеринге и оптимизировать его процессы, чем разрываться на поддержку двух направлений. Однако они не отрицают появление GPU-рендеринга в возможном будущем.
★ Небольшая поддержка в программах. Одной из причин, почему мне пришлось отказаться от регулярной работы в SketchUp и перейти в 3ds Max, стало отсутствие Corona Renderer в первом. Увы, но этот рендер-движок не может предоставить большой выбор в плане подбора софта.
Где скачать рендер-движок V-Ray и сколько он стоит
Очевидно, что вы задаетесь вопросом о том, где можно загрузить V-Ray и сколько будет стоить его использование. Ведь именно стоимость может для кого-то стать решающим фактором остановить свой выбор на рендер-движке. Собственно, здесь все просто:
→ По истечении срока демо-версии вам придется приобрести платную подписку на V-Ray. Например, имеется следующий список вариантов для 3ds Max:
Методы ускорения рендеринга в 3ds Max
Все способы, описанные здесь применимы приоритетно к Corona Render. Конечно часть из них актуальна и для других рендер-движков, но насколько это к ним применимо я сказать не могу, так как работаю только с Corona Render.
Плюсы рендер–движка V–Ray
★ Тонкость настроек. Основополагающим преимуществом V-Ray является обилие его параметров и настроек. Каждый материал, каждая текстура, каждый параметр — все подвластно вам в рендер-движке V-Ray. Вы буквально собираете пазл из всего необходимого для фотореалистичного изображения интерьера или экстерьера.
★ GPU-рендеринг. V-Ray старается не отставать от рендер-движков конкурентов. Для этого разработчиками реализована возможность настройки рендеринга 3D-сцен на видеокарте. Эта возможность предоставляет выбор между GPU и CPU, позволяя оставить именно то, с чем вам удобно работать и тем самым сэкономить на компьютерных комплектующих.
★ Поддерживаемые программы. Учитывая, что V-Ray на рынке 3D-визуализации еще с 1997-го года, то практически под каждый популярный софт можно установить этот рендер-движок. В список поддерживаемых программ входит: 3ds Max, SketchUp, Maya, Rhino, Revit, Unreal Engine, Cinema 4D, Houdini, Nuke, Blender и др.
Где скачать рендер-движок Corona Renderer и сколько он стоит
Аналогично предыдущему движку стоит узнать, что, в свою очередь, предлагают разработчики Corona Renderer и какие тарифы у них имеются.
→ По истечении срока демо-версии вам также как и с V-Ray придется приобрести платную подписку на Corona Renderer. Например, имеется следующий список вариантов для 3ds Max:
Помимо этого, у нас в 3D CLUB вы можете получить дополнительную скидку, обучаясь на одном из наших курсов по 3D-моделированию и визуализации ;).
Минусы рендер–движка V–Ray
★ Порог вхождения. Не стану придираться к каким-то узкоспециализированным параметрам рендер-движка, но отмечу его самый жирный минус. Сложность в освоении является отталкивающим фактором при выборе между V-Ray или Corona Renderer. Да, свободный доступ к управлению любыми тонкостями рендер-движка звучит заманчиво и это может вас подкупить, но поверьте, V-Ray так же может запросто отбить желание новичкам в продолжении изучения профессии только из-за своей перегруженности всевозможными параметрами и настройками. Хорошо подумайте прежде чем отдать ему выбор как основному рендер-движку.
Выводы
Многие пункты, перечисленные выше не влияют напрямую на скорость рендеринга. Да, даже при соблюдений всех правил и идеально настроенной сцены вы не сможете заставить ваш процессор рендерить быстрее, чем в него было заложено на заводе.
Зачем тогда проводить подобные манипуляции спросите вы? А все просто, оперативная память у вас не бесконечная и с удовольствием забьется в самый ответственный момент. Вышеперечисленными действиями мы максимально облегчаем сцену, что помогает разгрузить оперативную память, минимизировать различные фризы и вылеты 3ds Max. Это в свою очередь является важной частью при рендеринге, ведь нехватка оперативной памяти замедлит этот процесс в несколько раз.
Очевидно, что даже это не панацея от всех проблем, рано или поздно вы просто упретесь в свой лимит по компьютерной производительности и вам придется выбирать одно из двух: смириться и работать в подобных условиях или приступить к обновлению компьютерных комплектующих. Как бы то ни было, разработчики Corona Render оптимизируют и настраивают свой рендер-движок с каждой новой версией, что хорошо сказывается на скорости рендеринга. Поэтому, если совсем нет возможности приобрести новое «железо» и больше ничего не помогает, то рекомендую начать с перехода на новую версию Corona Render.
Понравилась статья? Хочешь узнать больше способов ускорения своей работоспособности в 3ds Max? Тогда приходи к нам в 3D CLUB на бесплатный курс по 3D-моделированию и визуализации. Обязательно почерпнешь для себя много нового и полезного.
Делая первые шаги в профессии 3D-визуализатора вы однозначно зададитесь вопросом о выборе рендер-движка. Самыми актуальными на 2022-й год по-прежнему остаются V-Ray и Corona Renderer. Соответственно, вам придется выбрать что-то одно. Но как не ошибиться и выбрать лучший вариант из имеющихся? Ответ на этот вопрос далеко не однозначен.
Несмотря на то, что Corona Renderer с 2017-го года принадлежит Chaos Group (разработчики V-Ray), оба рендер-движка имеют значительные отличия и функционал. Дело в том, что как такового лучшего рендер-движка из этих двух просто нет. Все зависит от ваших задач, предпочтений и умений. У каждого из них есть свои плюсы и минусы, о которых мы сейчас и поговорим.
Содержание
Плюсы и минусы V–Ray
Читайте также: