Блендер

Как ускорить рендеринг Blender

Как ускорить рендеринг Blender
Blender, который был впервые запущен в 1995 году Тон Роозендал, разработчиком из Нидерландов, представляет собой мощный инструмент для создания 3D-графики, используемый для создания 3D-графики, интерактивных 3D-приложений, видеоигр, видео виртуальной реальности и анимации. Он доступен как программное обеспечение с открытым исходным кодом с 2002 года и работает в популярных операционных системах, таких как macOS, Linux и Windows. Blender имеет множество функций, и его можно использовать для 3D-моделирования, текстурирования, затенения, оснастки, моделирования частиц, скульптинга, анимированной графики и композитинга.  

Blender прост в освоении, и он пользуется поддержкой огромного сообщества. Blender - очень надежное приложение, и его функции моделирования, скульптинга и навигации в области просмотра очень удобны. Однако для сцен с большим количеством 3D-ресурсов, глянцевыми шейдерами, текстурами высокой четкости, частицами и объемным освещением требуется значительное количество времени для рендеринга. Однако время, необходимое для рендеринга, можно сократить, используя правильные настройки рендерера. В этой статье мы обсудим методы сокращения времени рендеринга в Blender и их влияние на конечный результат.

Рендеринг сцены в Blender отличается от рендеринга изображения в фоторедакторе или видео из видеоредактора. Перед рендерингом в Blender необходимо учитывать множество факторов, чтобы не тратить время зря. Например, Blender (версия 2.8) поставляется с двумя движками рендеринга: Eevee и Cycles. Eevee намного быстрее, чем Cycles, и требует меньше времени и ресурсов; однако, в то время как Eevee является средством визуализации портов окна просмотра в реальном времени, Cycles - это механизм визуализации с трассировкой лучей, который обеспечивает лучшие результаты. Механизм рендеринга может быть выбран на основе личных предпочтений, но профессиональные дизайнеры, как правило, предпочитают Cycles из-за его точности и реалистичности, несмотря на более высокие требования ко времени.

Рендеринг с помощью Cycles может расстраивать, но мы можем сократить время рендеринга, изменив настройки рендерера. Теперь мы рассмотрим некоторые настройки, которые можно изменить, чтобы сократить время рендеринга с помощью механизма рендеринга Cycles. 

Количество образцов

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

Шумоподавление  

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

Количество отказов 

Мы также можем изменить количество отказов, чтобы сократить время рендеринга. Отражение света, которое производит непрямой свет, - это изменение направления луча после попадания на 3D-поверхность. С меньшим количеством отскоков сцена или объект будут менее детализированными, но время рендеринга также уменьшится. Максимальное количество отскоков - 12, но для большинства сцен достаточно от 4 до 6 отскоков. Однако важно следить за тем, чтобы количество отказов не было слишком низким.

Чтобы изменить количество отскоков, перейдите в «Настройки рендеринга»> «Световые пути»> «Максимальное количество отскоков»

Оптимизация плитки 

Регулировка размера плитки также может помочь сократить время рендеринга. Для рендеринга CPU минимизируйте размер плитки; однако, если у вас есть графический процессор, вы можете смело использовать плитки большего размера. При рендеринге CPU меньший размер плитки сокращает время рендеринга; однако для рендеринга GPU происходит обратное. 

Чтобы изменить размер плитки, выберите «Настройки рендеринга»> «Производительность»> «Размер плитки».

Рендеринг на GPU 

Рендеринг CPU можно использовать для рендеринга файлов в Blender, но рендеринг GPU - хороший вариант при рендеринге с помощью Cycles. Чтобы включить рендеринг GPU, перейдите в File> Preferences> System> Cycle Rendering Devices> CUDA / OptiX / OpenCL. Blender автоматически распознает вашу видеокарту. Рендеринг с помощью графического процессора может использовать несколько графических процессоров, но при рендеринге с помощью процессора можно использовать только один процессор.

Создание экземпляров объектов

Этот метод не известен многим пользователям Blender, но он может быть очень полезным способом уменьшить время рендеринга. Например, предположим, что в вашей сцене много деревьев; в этом случае вы можете создавать экземпляры деревьев вместо их дублирования, используя Alt + D, чтобы создать экземпляр. Создание экземпляров полезно, потому что дублирование объектов нагружает ЦП или ГП, что увеличивает время рендеринга. 

Портальные светильники 

Средству визуализации Cycles требуется значительное количество времени для визуализации внутренних сцен. Однако, используя портальные лампы, мы можем сократить время рендеринга. Лампы портала помогают Blender'у понять тип сцены. Чтобы включить освещение портала, отметьте опцию Portal в настройках освещения области. 

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

Объемные эффекты

Объемные эффекты, такие как объемные огни и объемный туман, требуют интенсивной работы процессора. Если у вас есть объемный туман или свет в вашей сцене, тогда Cycles будет иметь высокие требования ко времени. В качестве альтернативы можно добавить объемный эффект во время постобработки.

Адаптивная выборка 

Адаптивная выборка, которая является важным методом сокращения времени рендеринга, доступна во всех последних версиях Blender. С этой опцией Blender будет меньше фокусироваться на менее важных деталях или вне камеры, что сократит время рендеринга. 

Чтобы включить эту опцию, перейдите в Render Settings> Sampling и отметьте Adaptive Sampling.

Каустики

Если возможно, отключите эффекты каустики, которые требуют интенсивной работы процессора. Отключение таких эффектов в настройках рендеринга сократит время рендеринга. Перейдите в настройки рендеринга и снимите флажки Reflective Caustics и Refractive Caustics.


Cycles Renderer - это рендерер с трассировкой лучей, интенсивно использующий процессор и обычно требующий больших затрат времени. Однако есть несколько приемов, которые могут сократить время рендеринга. Во-первых, количество сэмплов может быть уменьшено, так как уменьшение количества сэмплов сократит время рендеринга. Однако это может привести к тому, что объект или сцена станут шумными. Таким образом, шумоподавление можно использовать как опцию пост-обработки. Кроме того, по возможности избегайте объемных эффектов и добавляйте такие эффекты во время постобработки. Наконец, дублирование объекта можно заменить созданием экземпляра объекта. С помощью этих приемов вы значительно сократите время рендеринга.

5 лучших эргономичных компьютерных мышей для Linux
Вызывает ли длительное использование компьютера боль в запястье или пальцах?? Вы страдаете от скованности суставов и постоянно должны пожимать руки? В...
Как изменить настройки мыши и сенсорной панели с помощью Xinput в Linux
Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ...
Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control
Может быть, вам нужен инструмент, который мог бы изменять управление вашей мышью с каждым приложением, которое вы используете. В этом случае вы можете...