Почему blender рендерит на процессоре
Выставляй режим Cycles и на панели "свойства "(справа) во вкладке рендер есть кнопка девайс.
Не обманывайте пользователей!
все правильно
видеокарта тут в видео редакторах - не существенна
вся нагрузка идет строго на проц - это главное
и потом на оперативную память
Короче самое главное тут - это процессор и его мощность
Ник соответствует ответу. Как в рендере совсем не важна видеокарта? Если вы не в курсе, то спешу сообщить, что в видеокарте есть миллионы ядер предназначенных для обработки графики, процессор задействуется в меньшей части для вычислений движения, вращения, некоторой физики. Все остальное, касаемо графики - дело видеокарты а не процессора. Нагружается память видеокарты а не общая ОЗУ!
самолет самолетов Искусственный Интеллект (240860) А какой еще может быть? РАЗНЫХ рендеров существует десятки и что бы суметь выбрать подходящий под свои задачи, придется изучить всю тему, а это сотни, если не тысячи страниц текста. Так- что, ничего полезнее кроме: "учите Blender по учебникам" сказать в данном случае невозможно.
Файл > Параметры > Система - там можно выбрать устроство для рендеринта, если видюхи нет - установить драйвер. А еще нужно выбрать режим cycles
Для визуализации на GPU в cycles необходимо:
1) Указать на каких именно устройствах будет осуществляться визуализация. В настройках пользователя File->User Preferences->System установить CUDA и выбрать устройства. Если процессор не требуется задействовать для вычислений, то снять с него чек.
2) Установить чек в редакторе свойств в кладке Render Devive: GPU Compute
3) Установить размер плитки неменее 256х256 в секции Performance Tiles
Знаете что по этому?
На ноуте стоит встроенная видеокарта Intel. Рендерит только на cpu, для gpu пишет, что нет доступной видеокарты. Можно это как-то решить?
Контроль времени рендеринга, это то, с чем приходится бороться каждой студии. Как художники, мы хотим быть ограничены лишь нашей фантазией, а не мощностью имеющегося компьютера. Мы в Pixelary хорошо знакомы с характеристиками производительности Cycles. Мы запустили этот блог с целью поделится нашими знаниями. Итак, давайте посмотрим что дает лучшее соотношение производительность/стоимость при создании пикселей.
GPU быстрый, дешевый и масштабируемый
$400 долларовая игровая видеокарта, такая как GTX 1070 или Radeon RX580 быстрее, нежели 22-х ядерный Intel Xeon 2699v4 ($3500) в большинстве задач рендеринга. Если рассматривать лишь цену оборудования, то GPU является безоговорочным победителем. Ценность GPU возрастает еще больше, потому что мы запросто можем установить 4 видеокарты в один системник, тем самым получив 4-х кратное увеличение скорости рендеринга, в то время как многопроцессорные системы стоят ОЧЕНЬ дорого. Но у графических процессоров есть один недостаток …
Ограничения памяти GPU
Чтобы производит рендеринг на GPU Cycles должен поместить все данные сцены в память видеокарты. Если же сцена не помещается, то рендеринг на ней будет просто невозможен. Большинство потребительских графических процессоров сегодня имеют 8 Гбайт памяти. Это означает, что вы сможете разместить только 32 уникальных текстуры в разрешении 8K, прежде чем память будет полностью забита. Это не много текстур. Существуют графические процессоры с большим объемом памяти, но их цена часто бывает астрономической, что делает рендеринг на GPU столь же дорогостоящим, как и на CPU. С другой стороны, в то время как процессорный рендеринг не использует меньше памяти, оперативная память намного дешевле. 32 ГБ ОЗУ можно приобрести по очень разумной цене.
Потребление энергии
Для студий, производящих большое количество рендеров, энергопотребление является еще одним аспектом, который следует учитывать. Удивительно, но несмотря на большую разницу в цене между CPU и GPU, производительность на ватт поразительно схожа для устройств с большим количеством ядер. GTX 1070 и Xeon 2699v4 имеют пиковое энергопотребление около 150 Вт и работают, примерно, одинаково. Поэтому независимо от того, какое устройство вы используете, аппаратные средства одного поколения должны использовать, примерно, одинаковое количество энергии. Тем не менее, процессоры с низким количество ядер и большой частотой, такие как Intel 7700k, как правило, потребляют больше энергии, чем многоядерные процессоры с низкой тактовой частотой.
Набор функций
Хорошо, хватит об аппаратном обеспечении. Нам также нужно сравнить различия в возможностях между CPU и GPU рендерингом. Что касается Blender 2.78c, рендеринг на GPU и рендеринг на CPU находится, практически, на одном уровне. Есть лишь небольшой набор функций, которые не поддерживаются графическим процессором, а самой большой недостающей особенностью является Open Shading Language. Но, если вы не планируете писать собственные шейдеры, GPU так же хорош, как и процессор.
Операционные системы
Некоторые люди говорят, что определенные операционные системы дают до 20% ускорения рендеринга. Вот было бы здорово, если бы это было правдой, да? Мы хотели бы добраться до сути этого вопроса. Поэтому мы рассмотрим это утверждение позже и опубликуем наши выводы.
Как для небольшой независимой студии, рендеринг на GPU имеет смысл, потому что он позволяет нашим художникам работать быстро, и при этом нет необходимости грабить банк.
А как насчет вас? Как вы думаете, что является лучшей платформой для рендеринга?
P.S. На нашем форуме есть специальная тема, в которой люди делятся результатами рендеринга на своем железе c 2013 года. Общая картина остается прежней, но заинтересованные всегда смогут найти что-то полезное для себя.
Внутренний движок был создан для скорости, и если Вам необходим реализм, то придется подождать. Cycles, наоборот, создавался для реализма, и если необходимо увеличить скорость, то придется им пожертвовать.
Вот эти обещанные 4 способа ускорения процесса рендеринга в Cycles:
Переключиться на GPU-рендеринг
Для многих это покажется очевидным, но есть масса людей незнающих всех возможностей своего железа. Возьмем эту сцену для примера:
- На CPU время рендеринга заняло 9 минут 34 секунды.
- На GPU (GeForce GTX 560) время рендеринга заняло 46 секунд.
Простым изменением одной настройки мы увеличили скорость в 12 раз! Этот способ самый эффективный, и при этом он никак не отражается на качестве финального результата.
Чтобы его активировать нужно перейти в меню File -> User Preferences -> System и в меню Compute Device выбрать CUDA. После этого на панели рендеринга у Вас появится возможность выбрать в качестве вычислительного устройства Вашу видеокарту.
Полноценную поддержку получили видеокарты серий 4xx, 5xx, 6xx, 7xx и выше (CUDA 2.0 и выше). На моделях серий 8xxx, 9xxx, 2xx (CUDA 1.x) присутствует масса ограничений, и для рендеринга их использовать не рекомендуется.
Уменьшить количество отражений света
Одной из основных причин, по которым рендеринг в Cycles занимает много времени, является просчитывание отражения света от поверхностей. Благодаря данной функции сцена наполняется светом таким образом, как это происходит в реальности, и за счет этого выглядит очень реалистично. К сожалению, за реализм и качество нужно платить, поэтому приходится искать компромисс.
По умолчанию значение максимального числа отражений света установлено 8. Во многих ситуациях это излишне. Для большинства сцен будет достаточно установить значение равным 4.
Чтобы изменить количество отражений, перейдите на вкладку Render и в меню Light Paths установите минимальное значение 0, а максимальное настолько низким, насколько позволяет уровень реализма Вашей сцены. Регулируйте данные значения под каждую сцену для достижения лучшего реализма, но не в ущерб времени рендеринга. Для еще более точной настройки можете регулировать значения diffuse, glossy и transmission.
Изменить размер плитки
Следующим способом, повышающим скорость работы Cycles, является уменьшение/увеличение размера плитки. Что за плитки? Это те квадратики, которые появляются во время рендеринга в Blender.
Изменить размер плиток можно на вкладке Render в меню Perfomance.
Плитки хороши тем, что позволяют процессору сосредоточиться на небольшом участке изображения и экономить память. Проделав тесты в сцене с фруктами получились следующие результаты:
Следует заметить, что данные результаты не являются окончательными! Скорость рендеринга зависит от типа ОС (х86-х64), модели видеокарты, процессора, текущей сцены и т.д. Подбирайте размер плитки конкретно под Ваш компьютер.
Уменьшить количество образцов (samples)
Как бы логично это не звучало, но «семплы» являются наибольшими пожирателями времени в Cycles. Чем их меньше, тем больше шума будет присутствовать на изображении. Поэтому, установив большее их значение, Вы значительно повышаете качество изображения, но наступает момент, когда цель перестает оправдывать средства. Взгляните на данный пример:
Вы действительно считаете, что эти 3000 семплов были здесь необходимы? Если не вдаваться в подробности и не выискивать с лупой какие-либо дефекты, то становится очевидным, что во втором примере 12 минут времени процессора были потрачены впустую (как бы грубо это не звучало). Иногда лучше небольшой шум убрать при помощи, всем известного, Photoshop, что будет значительно быстрее, нежели добиваться идеально чистой картинки с помощью рендеринга.
Как итог подойдет одна хорошая пословица: «Не стреляйте из пушки по воробьям». Во многих ситуациях лишние старания никто не заметит. Лучше сэкономленное время потратить на создание чего-нибудь нового, чем часами созерцать появление плиточек на мониторе.
Предлагаю в данной теме делиться скоростью рендеринга тестовой сцены на своем оборудовании.
Для многих давно не новость, что видеокарты производят рендер в разы быстрее, нежели процессоры (особенно если это Nvidia, и в ней дофига много ядер CUDA). Также Linux справляется с данной задачей быстрее, несмотря на то, что проводится оптимизация и под Windows (но пока не особо успешно).
Чтобы не гадать что и как, было бы замечательно просмотреть результаты множества различных систем и определиться, какое железо на что способно.
Нужно просто скачать файлик и, без каких-либо лишних телодвижений, нажать F12, и дождаться результата рендеринга (у владельцев топовых видеокарт на это уйдет меньше минуты).
После делимся результатом в таком виде:
- Процессор (CPU)
- Видеокарта (GPU)
- Операционная система (ОС)
- Время рендеринга на CPU
- Время рендеринга на GPU (если есть возможность)
Будет огромным плюсом, если вы сделаете несколько рендеров с разными размерами плитки (вкладка Render меню Performance).
- Процессор (CPU): Intel Core 2 Duo T8100 2.1 GHz
- Видеокарта (GPU): Nvidia GeForce 9500M GS 512 MB
- Операционная система (ОС): Windows 7 64-bit
- Время рендеринга на CPU:
- Время: 19:39.54 / Tiles: X120/Y67
- Время: 19:55.54 / Tiles: X64/Y64
- Время: 20:17.30 / Tiles: X256/Y256
- Так как CUDA на моей старушке ver:1.1, то рендер на GPU невозможен :(
Blender 2.68а
Процессор (CPU): Intel Celeron G530 2.4 GHz
Видеокарта (GPU): AMD Radion 7770 1024 MB
Операционная система (ОС): Windows 8 64-bit
Память (RAM): 4 Gb
СPU
Время: 13:14.68 / Tiles: X64/Y64
CPU (OpenCL)
Время: 09:26.74 / Tiles: X256/Y256
GPU (OpenCL) не пашет.
ЗЫ: У кого длиней )))))
Процессор (CPU): Core i5 3470 3.2GHz
Видеокарта (GPU): GTX 660ti
Операционная система (ОС): Win7 64-bit
Время рендеринга на CPU
1. Время: 04:23 / Tiles: X64/Y64
2. Время: 05:24 / Tiles: X256/256
Время рендеринга на GPU
1. Время: 01:34 / Tiles: X64/Y64
2. Время: 01:05 / Tiles: X256/Y256
Blender 2.68а
Процессор (CPU): Intel Core i3-2130 3.4 GHz
Видеокарта (GPU): Asus Nvidia GeForce 6600 512 MB
Операционная система (ОС): Ubuntu 12.04 64-bit
Память (RAM): 8 Gb
СPU
Время: 04:47.54 / Tiles: X64/Y64
CPU
Время: 05:28.63 / Tiles: X256/Y256
Процессор (CPU): Intel(R) Core(TM) i5-3210M 2.50 Ghz.
Видеокарта (GPU): Nvidia GeForce 650m GDRR5 2 гб.
Операционная система (ОС): Windows 8.1 Prefiew 64 bit.
Память (RAM): 6 Gb
1))) Время рендеринга на CPU:
1) 00:07:37 // Tiles: X512/Y512
2) 00:06:87 // Tiles: X256/Y256
3) 00:06:78 // Tiles: X64/Y64
В зависимости от плитки тоже бывает по-разному.
2))) Время рендеринга на GPU:
1) 00:03:08 // Tiles X1024/Y1024
2) 00:03:10 // Tiles X512/Y512
Всё везде почти одно и тоже что CPU и GPU быстрее)
- Процессор (CPU): AMD Phenom II X4 965 Black Edition 3.40 GHz
- Видеокарта (GPU): Nvidia GeForce GTX550Ti 1024 MB
- Операционная система (ОС): Windows 7 64-bit
- Время рендеринга на CPU:
- Время: 05:41.46/ Tiles: X120/Y67
- Время: 05:56.29 / Tiles: X32/Y32
- Время: 06:35.48 / Tiles: X64/Y64
- Время: 07:13.99 / Tiles: X256/Y256
- Время рендеринга на GPU:
- Время: 03:05.72 / Tiles: X120/Y67
- Время: 05:31.58 / Tiles: X32/Y32
- Время: 03:21.00 / Tiles: X64/Y64
- Время: 02:36.42 / Tiles: X256/Y256
Завалялся у меня тут мой первый (точнее второй, но пускай будет первый) компьютер. Покупался он в декабре 2002, но после апгрейдился много раз. Закончилось его развитие на следующей конфигурации:
- Процессор: Intel Celeron(R) 2.4 GHz
- ОЗУ: 1 GB
- GPU: Radeon 9600 (ATI RV350)
- Операционная система: Ubuntu 13.04 32-bit
Сейчас на нем даже вконтакте не посидишь. Тормозит все, о чем раньше и не подозревал (3-5 секунд папку открывает). Кстати, HDD аж на 20 ГБ (полезных итого 18,5). Так вот данный старичёк отрендерил наш BMW за:
Пробовать с другим размером плитки как-то желание отпало. Думаю и так понятно какой это «зверюга».
Изучаю (начал изучать) blender, в Cycles render базовый кубик рендерится 30 секунд, до этого немного изучал программирование там простенький код ну прям 2 строки секунды 2-3 собирается и запускается и у меня возникает когнитивный диссонанс, сколько на неплохом ПК должен рендерится кубик ? и ниже напишу характеристики своего ПК, он не слабый для моделирования ?
А вы на GPU рендерите, надеюсь? Процессор и правда слабоват, но для начала сойдет. Видеокарты может начать не хватать, когда будете с текстурами плотно работать - просто видеопамяти не хватит. Ну это вы не пропустите, рендер просто ошибкой закончится.
Еще разрешение большую роль играет - можно его понизить по необходимости.
Где проверить на чем рендерится сцена ?(узнать GPU или нет), и если потребуется, как понизить разрешение в blender ? или вы имеете в виду системное разрешение ?
GreatRash, да действительно рендерил на процессоре, на gpu рендерит 9 секунд я так понимаю это норма? в смысле рендеринг по сравнению со сборкой в программировании в разы дольше и это норма
nidalee благодарю за пояснения по вопросу
И я так понимаю системное разрешение влияет на blender но с этим позже разберусь если нужно будет
Ну просто я не привык и не могу понять где заканчивается грань нормы, и начинаются тормоза ПК и наоборот :)
Blender/Cycles - рендеринг через трассировку лучей.
"Программирование" - думаю, имеются в виду сильно более быстрые традиционные методы (то, что реализовано, скажем, в OpenGL).
Так что то, что в Blender медленно рендерится по сравнению с "программированием" - это совершенно нормально.
Читайте также: