Производительность (performance)#

Ссылка

Панель:

Рендер ‣ Производительность Render ‣ Performance

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

По умолчанию (default):

Балансирует экономию памяти и настройки более быстрого рендеринга.

Быстрый рендеринг (faster render):

Использует настройки для ускорения рендеринга за счёт большего потребления памяти.

Пониженная память (lower memory):

Использует настройки для уменьшения памяти за счёт более медленного рендеринга.

Потоки (threads)#

Режим потоков (threads mode)

Метод определения максимального количества ядер CPU, используемых при рендеринге.

Автоматическое определение (auto-detect):

Автоматически выбирает количество потоков в соответствии с количеством логических процессоров на вашем компьютере.

Фиксировано (fixed):

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

Потоки (threads)

Максимальное количество ядер CPU, которые можно использовать одновременно при рендеринге.

Tiles#

Использовать плитку (use tiling)

При рендеринге: разбить изображение с высоким разрешением на плитки для уменьшения использования памяти. Во время рендеринга плитки кэшируются на диск для экономии памяти.

Размер плитки (tile size)

Это значение используется для управления размером плитки, используемой для рендеринга; уменьшение размера уменьшает использование памяти.

Примечание

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

Структура ускорения (acceleration structure)#

Пространственная разбивка (use spatial splits)

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

Кривые BVH (use curves BVH)

Использовать специальный тип BVH для рендеринга кривых. Габаритные контейнеры не выровнены по осям, что позволяет пространственно лучше соответствовать геометрии кривой. Отключение этой опции приведёт к уменьшению объёма памяти за счёт увеличения времени рендеринга кривой.

Временной шаг BVH (BVH time steps)

Разделить примитивы BVH на это количество временных шагов, чтобы ускорить время рендеринга за счёт памяти.

Компактная BVH (use compact BVH)

Использовать более компактную структуру BVH, которая может уменьшить использование оперативной памяти, но замедлит рендеринг.

Финальный рендер (final render)#

Не выгружать данные (persistent data)

После рендеринга одного кадра – сохранять данные изображения в памяти для ускорения повторных визуализаций за счёт увеличенного расхода памяти при выполнении других задач в Blender.

При использовании нескольких слоёв визуализации сохраняются только данные из одного слоя, чтобы ограничить использование памяти; однако объекты, общие для слоёв визуализации – сохраняются.

Вьюпорт (viewport)#

Размер пикселя (pixel size)

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