Что влияет на скорость рендера
Что влияет на скорость рендера
Рендеринг — это не самый приятный, но неизбежный этап процесса создания видеографики. Однако существует несколько простых шагов, следуя которым можно рендерить настолько быстро, насколько это возможно.
1. Подберите правильную видеокарту
After Effects — программа, которая сильно загружает видеокарту. Поэтому для наиболее эффективной работы с программой Adobe рекомендует следующие видеокарты. В частности, Adobe рекомендует пользоваться некоторыми картами от GeForce, Quadro и Tesla. Вы можете ознакомиться с полным списком наименований на сайте Adobe в разделе системные требования.
2. Обновите оперативную память
Adobe рекомендует использовать по крайней мере 4Гб оперативной памяти. Для профессионального использования пользователи AE отдают предпочтение памяти в 32Гб и более.
3. Используйте SSD жесткий диск
Использование такого вида диска не только позволит вам увеличить скорость рендера, но и повлияет на скорость работы компьютера в целом. Если вы приобрели внешний или внутренний жесткий диск по цене менее чем 100$ — пора его обновить. С монолитным жестким диском After Effects начнет быстрее загружать проекты, работать с оперативной памятью — что в совокупности ведет к снижению времени на рендер.
4. Используйте два жестких диска
Когда вы рендерите изображение на том же диске, где храните свой проект, диск вынужден выполнять одновременно две функции: считывать и записывать информацию. Поэтому рендер проходит в два раза дольше по времени. Вместо этого попробуйте сохранять проект и исходники на одном диске, а рендерить финальный вариант на другом.
5. Задайте многопроцессорный режим
По умолчанию многопроцессорный режим не включен в AE — вы должны включить его вручную. Для этого следуйте схеме: After Effects>Preferences>Memory & Multiprocessing. На экране откроется меню:
Поставьте галочку напротив ‘Render Multiple Frames Simultaneously’ и далее задайте настройки по своему усмотрению.
6. Сократите использование прекомпозиции
Прекомпоз эффективен при создании удобного и систематизированного рабочего процесса в AE. Однако он может стать помехой при увеличении скорости рендера, поскольку использует пиксельную информацию всех слоев и помещает ее в композицию, перед тем как начать сам рендер.
7. Уберите все лишние элементы с композиции
Если вы не видите какие-то слои в своей композиции, это еще не значит, что они не будут рендериться. Поэтому перед тем, как отправить композицию на рендер, удостоверьтесь, что вырезаны все ненужные слои.
8. Отключите функцию Ray-Traced 3D
Слои Ray-Traced 3D стали одной из самых крутых функций в последней версии After Effects CS6 — наконец-то появился способ создания 3D-моделей прямо в AE. Однако эта новинка недолго вызывала восхищение пользователей, так как практическое применение данной функции требует высоких временных затрат. Поэтому удостоверьтесь, что композиция настроена на Classic 3D вместо Ray-Traced 3D, прежде чем начать рендер. Иначе вы станете свидетелем, того что процесс рендинга займет в два раза больше времени.
9. Закройте другие программы
Об этом можно легко забыть, но все-таки следует закрыть иные программы, запущенные на вашем компьютере. Это позволит освободить место на центральном процессоре.
10. Выбирайте правильные кодеки
Такие кодеки, как MOV, требуют больше времени на рендер, чем их более сжатые версии H.264 или ProRes. Главный вопрос — где вы планируете в дальнейшем использовать это видео, будет ли оно транслироваться на TV или на странице в интернете. Если оно предназначено для online-просмотра, то наверняка оно будет сжато при загрузке. Поэтому, может, даже не стоит пытаться экспортировать из программы высококачественное видео изначально?
11. Отключите функции Motion Blur, Depth of Field, и 3D, если вы их не используете
Время на рендер может тратиться меньше, если вы отключаете те функции, которые не используете в работе. Например, если вам не потребуется функция Motion Blur, отключите эту опцию. Если вы используете 3D-камеру, потребуется ли вам опция глубины изображения (depth of field) или будет достаточно 2D-изображения? Может быть, стоит симулировать 3D за счет уменьшения масштаба объектов и их переноса в 2D-пространство?
12. Будьте избирательны с эффектами
Не все эффекты одинаковы с технической точки зрения. Одни занимают больше времени на рендер, другие меньше. Поэтому тщательно выбирайте эффекты, с которыми будете работать. Большинство эффектов оптимизированы для рендера через множественные треды (потоки) на компьютерном процессоре, но есть и такие, которые проходят только через один тред — они и являются самыми время затратными.
Список таких эффектов:
13. Adobe каждый раз пытается выпустить более быструю и оптимальную версию программы AE
Старайтесь изначально устанавливать самую последнюю версию. Если раньше приобретение каждого Creative Suite требовало значительных финансовых затрат, то сейчас Creative Cloud находится в общем доступе, куда выкладываются все последние обновления.
Бонус: используйте Media Encoder для экспортирования композиций
Самая большая проблема в процессе рендеринга — невозможность в это же время работать в программе. Но и эта проблема была решена, благодаря Adobe Media Encoder, который позволяет работать над другими проектами, в то время как идет рендер.
Рубрики: Софт, Уроки | Комментариев нет »
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Оптимизация сцены для быстрого рендера в Corona
Заметка обновлена 04.03.2018
Решил вставить свои пять копеек и сформулировать комплекс процедур для лечения долгого рендера, т.к. обычно советуют что-то одно и это редко меняет положение дел.
Для существенного увеличения скорости рендера нужно сделать несколько процедур:
1. Зайти в File>References>Asset tracking и прописать пути для текстур, ies, hdri. Пути не должны содержать кириллических букв, т.е. должны быть написаны латиницей. Чем короче путь, тем быстрее стартует рендер.
2. По возможности конвертировать модели в Editable Poly. Либо в Editable Mesh, однако у этого формата отсутствует настолько же эффективная система сглаживания; вариант подойдет для отдаленных объектов.
3. Приаттачить разные элементы моделей друг к другу.
Upd. В новых версиях короны, начиная с 1.5, по моим наблюдениям, текстуры стали отображаться корректно в диапазоне 0,8-1,0, а так же пропал эффект сильного выбеливания темных текстур при указанных значениях. Лишний шум при высоких значениях diffuse level теперь тоже не наблюдается. В связи с этим пункт 4 более не актуален. Единственное правило, у металлов, зеркал и стекол diffuse level равен 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. Рендер в целом идет ощутимо шустрее. Строгих правил по установке портала нет, есть несколько рекомендаций: портал не желательно пересекать с геометрией. Края портала соответствуют краям оконного проема. Портал не должен иметь толщину, т.е. это плейн.
Лайфхак: при первом запуске рендера нужно выставить небольшое разрешение, после того как рендер начнется, остановить его. Поставить необходимое разрешение и запустить просчет снова.
Влияние оперативной памяти на скорость рендера /Corona Render/
Всем доброго времени суток. Давно хотел спросить у кого-то знающего. Не кидайте помидорами, за глупый вопрос) Насколько сильно влияет оперативная память на скорость рендера.
Собрал себе компьютер на процессоре i7 8700, видео gtx 1060, но оперативы изначально поставил 16, теперь еще 16 докинуть хочу, вопрос, насколько это скажется на рендере и есть ли смысл.
Для короны 16 ГБ это очень мало. Докидывайте лучше двумя планками по 16, чтобы было 48. Потому что даже для интерьеров 32 ГБ не шибко много. Если собирать всю квартиру в одной сцене. А нынче увы очень сложно иначе.
Попробую объяснить за свои одновременно запущенные программы:
1. ОС с мессенджерами (скайп, вайбер, телега) и браузером (хром: почта главная, плюс пара открытых писем с ТЗ, штук 5-10 вкладок с разными сайтами на изделия или референсы. Так же несколько вкладок для дуракаваляния во-время рендеров).
2. АвтоКАД с чертежом. Может быть просто обмерный план, может быть целый ДП, а может быть в виде ТЗ с кучей фотографий внутри.
3. От двух до пяти проводников с открытыми разными папками.
4. 3д Макс основная сцена, в которой целая квартира. Последние год-два начал собирать целую квартиру в одной сцене. Раньше делал по помещениям. Вынуждают заказчики из-за их обилия правок. Плюс хотелок вроде приоткрой дверь из комнаты и т.д. Сильно проще в одной сцене все менять и не подмерживать части других помещений.
5. Под каждый проект приходится моделить, всегда это корпусная мебель и каких нибудь штук десять других объектов. Это может быть светильник или диван, который ты собираешь как франкенштейна. Корпус намоделил, а подухи и спинки дернул с похожего из своей базы. Подобные манипуляции совершаются в отдельном 3д максе, потом подгружаются в основной.
Когда все запущено, а компьютер не перезагружался неделю, то легко упереться в 32 ГБ. Запустив рендер, необходимо открывать параллельный проект. Хорошо если надо моделить, а бывают правки по другой квартире. Здесь уже в зависимости от «жирности» обеих проектов. Поэтому для старта 32 нормально, но с прицелом на скорейший апгрейд до 64.
Не исключаю, что у кого то другой рабочий процесс и возможно я расточительно использую ресурсы. Но у меня так. При следующем апгрейде уже целюсь на 128 ГБ ОЗУ.
Что нужно для быстрого рендера?
Вопрос быстрого рендера наиболее актуален для фрилансеров, часто встречаются посты, какой компьютер нужен для быстрого рендера, чтобы не ждать часами. Я хотел бы поделиться той информацией, которую нашёл, а так же сделать какие-то выводы, которые помогут вам определиться с конфигурацией или апгрейдом. Сразу скажу, что я изучал только решения от Nvidia, так как CUDA имеет достаточно распространенное применения, и Intel процессоры, так как они занимают верхние позиции в тесте Cinebench. Поехали!
CPU
Для начала прикладываю картинку с результатами Cinebench r11.5. Процессор i7-3930k является одним из топовых, не рассматриваем серверные решения. Имеет 6 физических ядер, и Hyper Threading, так что в синеме бегают 12 квадратиков. По-моему, этот процессор дает максимальную производительность, которую может предоставить одноядерная система. Поэтому готовьте 20к рублей, если хотите максимума. Процессоры попроще, из серии I7 ivy bridge 3770 будут выдавать результат около 7-8. Но и стоить почти в два раза меньше.
Самым же эффективным решением на сегодняшний момент является использование двух 8-ядерных процессоров Xeon E5-2690, готовьтесь выкладывать около 2000$ за каждый из них, получите 32 бегающих квадратика рендера. Cinebench покажет около 24 очков, что в два раза выше топового несерверного I7.
Я решил проверить насколько мой процессор уступает конфигурации из двух Xeon E5-2690 при использовании такого рендере как Maxwell, отличительная черта этого рендера в хорошей интеграции c Cinema 4d, легкими настройками, высоким качеством, быстрым предпросмотром и часах ожиданий, так как просчет идёт крайне долго, до 2-3 часов на 1 фрейм.
Данная картинка считалась у меня
11 минут, судя по сводной таблице, два Intel Xeon E5-2687W 3.10GHz проходят этот тест за 4:11, тройной прирост производительности!
Этот раздел для меня крайне любопытный, хотя бы по той причине, что считается, что за ГПУ будущее вычислений. Но, давайте взглянем на наше настоящее. У меня установлена обычная видеокарта ASUS GeForce GTX 560, поэтому очень интересно как она проявит себя в тестах.
Недавно делал пост на эту тему, где использовал Arion render, с результатами можно ознакомиться подробнее тут, если переходить не хочется, то вывод такой: видеокарта за
7к рублей показывает производительность равную процессору, стоимостью в
20к. Это очень хорошо, если у вас не много денег, и процессор уровня q6600/i3/i5, то с недорогой видеокартой вы получите тройной прирост производительности (сравнивали с q6600).
Вы наверняка видели демки, где ГПУ рендеры проходят в реальном времени, где вьюпорт заменяется сразу окном render-view, и работается в нём без всяких проблем, как мы с вами работаем с сеткой.
Благодаря этому чудесному блогу наткнулся на видео, демонстрирующее работу видеокарт серии Quadro.
Вот это реально то, как крутится вьюпорт при использовании одной профессиональной карты, в демонстрационных видео обычно используется конфигурация из нескольких, но это умалчивается. Как видно из видео, ни о каком сверх быстром вращении речи и быть не может. Цены на Quadro FX 1800 не высоки, а вот Quadro FX 3800 уже ощутима.
Nvidia обновила линейку Quadro, по ссылке детальный обзор и указание цен. По просмотренным видео и демонстрациям складывается впечатление, чтобы получить ощутимую производительность, раз в 5-10, вам надо покупать несколько Квадр, а это
Интересную «гибридность» представляет рендер Arion, он позволяет использовать и ГПУ и ЦПУ для просчета, вот в этом режиме вы получаете очень хорошую скорость. У меня использование этой технологии HYBRID, выдало троекратный прирост рендера. Сравнил скорость Arion`а с VrayForC4D на сцене с золотым кольцом и бриллиантами, конечно же с дисперсией. Arion отсчитал сцену за 3 минуты, вирей за 4, но надо сказать, что во втором случае не был включен DepthOfField, поэтому предположу, что время рендера было бы еще большим.
Технология гибридного рендера позволяет задействовать все вычислительные ресурсы компьютера, что положительно сказывается на времени просчета картинки.
Интересное решение анонсировали создатели Octane – GPU ферма, это уже реально быстро. Начинайте смотреть с 13:25:
Возможность работать на ноутбуке и получать продакшн качество за счет серверных вычислений это будущее, которое избавит нас от ожиданий рендера дома.ВЫВОД
Так как Cinema 4d не имеет родного ускорения рендера на ГПУ, а ближайший доступный Octane имеет не лучшую интеграцию, использование этой технологии не представляется возможным. Поэтому на сегодняшний день только покупка топовых ЦПУ позволит вам получить максимальную производительность при рендере, но за сверх производительность готовьтесь выкладывать кругленькую сумму.
NVidia предлагает технологию Maximus, которая использует связку карт Tesla и Quadro для ГПУ просчета. Готовое «домашнее» решение представляет HP, рабочая станция Z820 использует два 8-ядерных процессора и приведенные выше карты, о стоимости такого системного блока стоит только догадываться, но уверен, что считать это всё будет очень быстро.
Настоятельно рекомендую прочитать этот пост, если вы задумали о приобретении карт серии Quadro.
Процессором (CPU) или видеокартой (GPU): чем рендерить?
Рендеринг трехмерных сцен — это основополагающая современных визуальных эффектов (VFX), графического дизайна, промышленного дизайна и анимации. Когда вы работаете в одной из этих отраслей, самым важным инструментом в вашем арсенале является ваша рабочая станция. Центральный процессор (CPU) является сердцем вашей рабочей станции и выполняет множество задач, таких как работа в приложениях, загрузка драйверов и т. д. Графические процессоры (GPU), представляющие собой специализированные типы микропроцессоров, которые работают параллельно с CPU, в последнее время переживают значительный рост использования, поскольку начинают расти объемы вычислений необходимые для одной задачи. Эти задачи, интенсивно использующие процессор, могут включать:
Чтобы не усложнять эту статью или ее цель, мы будем ссылаться исключительно на сравнение возможностей CPU и GPU, используемых для обработки изображений или, в данном случае, рендеринга изображений. Надеюсь, прочитав это, вы получите лучшее и более полное представление о том, какие варианты для рендеринга могут предложить вам и вашей студии эти технологии. Поможет вам принять более обоснованное решение о том, что лучше всего подходит для ваших проектов.
Первый и наиболее очевидный фактор, который необходимо рассмотреть — это скорость. В то время как CPU имеет ограниченное количество процессорных ядер (в среднем около 24), которые делают его эффективным при последовательных вычислениях и выполнении процессов в порядке очереди, GPU состоят из меньших ядер в большем количестве, чем у среднего компьютерного процессора, это позволяет им выполнять несколько задач одновременно.
Современные графические процессоры уже расширили свои возможности вывода с момента их первого появления. В то время как центральные процессоры обычно могут последовательно обрабатывать отдельные конкретные задачи, графические процессоры предлагают превосходную пропускную способность памяти, вычислительную мощность и скорость до 100 раз быстрее для решения нескольких задач, требующих нескольких параллельных вычислений и больших кешей данных.
Часы рендеринга могут превратится в минуты и упростят процесс создания изображений при использовании GPU. Если скорость является основным приоритетом в вашем рабочем процессе, предпочтительным решением будет рендеринг на основе графического процессора (GPU).
CPU vs GPU — Качество и точность графики
Рендеринг — это трудоемкий процесс, но с качеством нельзя торопиться. Хотя для завершения рендеринга изображения могут потребоваться часы (возможно, даже дни), традиционный рендеринг на базе процессора с большей вероятностью обеспечит более высокое качество изображения и более четкое, меньше шума.
У графического процессора (GPU) намного больше ядер, чем у CPU, но в целом каждое ядро работает медленнее, чем ядро процессора. Когда несколько процессоров CPU связаны между собой и используются например, в среде рендеринга, как на ферме. Они потенциально могут дать более изысканный конечный результат, чем рендеринг на основе графического процессора. В фильмах это обычный стандарт для создания высококачественных кадров и изображений, поскольку для рендеринга нет жестких ограничений во времени.
С другой стороны, с ростом доступной виртуальной реальности игры также становятся все более захватывающими, а при максимальных настройках приходит высококачественный рендеринг изображений и обработка в реальном времени, которые могут проверить вашу рабочую станцию на прочность. Проще говоря, современные игры и VFX теперь могут быть слишком нагружающими базовый CPU.
Если вы готовы не торопиться и не ограничены сроками для получения максимально лучшего изображения, тогда рендеринг на базе CPU может быть тем, что вы ищете.
CPU vs GPU — Стоимость
По мере того, как оборудование становится более эффективным, его цена также становится важным фактором.
В дополнение к скорости, мощность одного графического процессора может быть эквивалентна как минимум пятидесяти процессорам. Это означает, что мощность одной рабочей станции может выполнять задачи нескольких рабочих станций на базе CPU вместе взятых, что дает 3d визуализаторам и студиям свободу создавать, проектировать и разрабатывать изображения с высоким разрешением. Кроме того, GPU предлагают значительное снижение затрат на оборудование и устраняют необходимость в нескольких ПК или серверах для выполнения работы профессионального качества. Теперь можно выполнять все за минуты, имея одну небольшую станцию с видеокартами.
Без необходимости в дорогостоящих фермах рендеринга CPU, 3d художники могут позволить себе и полагаться на свои собственные компактные рабочие станции с графическими процессорами и получить работу студийного качества за невысокую цену.
CPU vs GPU — Визуализация в реальном времени
При определенных рабочих процессах, в частности, VFX, графическом дизайне и анимации, требуется много времени для настройки сцены и управления освещением, что обычно происходит в окне (вьюпорте) просмотра программного обеспечения. GPU может управлять производительностью вьюпорта в программном обеспечении вашей студии, позволяя в реальном времени просматривать и манипулировать вашими 3d моделями, источниками света и проекциями в трех измерениях. Некоторое программное обеспечение для рендеринга, предназначенное только для графического процессора, может даже позволить вам полностью работать в окне просмотра с включенным Real Time рендерингом, увеличивая результат и минимизируя возможные ошибки, которые могут возникнуть при рендеринге в другой программе.
Совершенно очевидно, что преимущества работы и рендеринга на машинах с GPU по сравнению с традиционными рабочими станциями на базе CPU могут замедлить производство или ограничить бюджет проекта из-за потенциально необходимых обновлений.
Делаем выбор между рендерингом на CPU и GPU
Имейте в виду, что графические процессоры не предназначены для полной замены рабочих станций с процессорами и рабочего процесса. Может показаться, что преимущества рендеринга на основе CPU бледнеют по сравнению с преимуществами рендеринга на основе GPU, но в конечном итоге это зависит от того, что нужно вам или вашей студии. Эти процессоры живут и работают в синергетической гармонии. Графический процессор предназначен не для замены, а для ускорения и оптимизации существующих практик и рабочих процессов, максимального увеличения производительности и компенсации ресурсоёмких вычислений в приложениях, которые без них могли бы вывести из строя систему.
Даже с самыми быстрыми и мощными графическими процессорами в вашем распоряжении процессор по-прежнему тянет свою долю веса. Неопытному пользователю просто покажется, что ваши приложения работают намного быстрее и плавнее. Использование этих инструментов в тандеме сделает гораздо больше для вашей работы и презентаций, а также значительно увеличит способность вашей машины быстро воплощать ваши творения в жизнь. Удачного рендеринга!