Производительность (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).