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