Коротко: от нескольких минут до нескольких часов — и это нормально, а не признак слабого компьютера. Рендер считает поведение света, и время зависит не от «мощности» вообще, а от сцены: стекла, зеркал, искусственного освещения и размера картинки. Поэтому визуализаторы ставят финальный просчёт на ночь, а учатся на черновиках, которые считаются быстро.
Этот разговор обычно начинается в семье так: ребёнок говорит, что компьютер «что-то считает уже сорок минут», и родители решают, что что-то сломалось или железо не тянет. Ни то, ни другое — просто так устроен фотореалистичный рендер, и стоит один раз понять, почему.
Что вообще происходит эти минуты
Пока на экране сцена, компьютер показывает упрощённую картинку: приблизительные цвета, условный свет. Это быстро, потому что ничего физически не считается.
Рендер — другая задача. Corona, которой курс считает с темы 19, прослеживает лучи света: откуда вышли, от чего отразились, что по дороге окрасили, сколько энергии потеряли. Луч от окна ударяет в стену, забирает её оттенок, подсвечивает потолок — и именно из таких переотражений складывается ощущение настоящего света.
Луч не один, их миллионы. Поэтому рендер и считается так долго: это не «загрузка», а настоящий расчёт, и его нельзя ускорить ожиданием.
От чего время зависит сильнее всего
Дороже всего стоят прозрачность и зеркальность. Луч, попавший в стекло, не останавливается: часть проходит дальше, часть отражается. Стеклянный стол, зеркальный шкаф, хромированный кран — и время вырастает в разы. Именно поэтому ванная с сантехникой (тема 9) считается дольше спальни (тема 10) при том же количестве предметов.
Второе — тип освещения. Дневная сцена с большим окном считается быстрее вечерней с десятком светильников: каждый источник света просчитывается отдельно.
Третье — размер картинки. Удвоили сторону — учетверили количество точек, а значит и время. Для проверки считают маленькую картинку, и только финал — в полном размере.
И лишь четвёртое — железо. Corona считает на процессоре, поэтому количество ядер влияет напрямую: восьмиядерный справится примерно вдвое быстрее четырёхъядерного. Но вдвое быстрее двух часов — это час, а не минута.
Откуда берётся зернистость и почему она исчезает со временем
Если посмотреть на картинку в процессе просчёта, видно, что она сначала покрыта мелким зерном, похожим на шум старой фотографии, и постепенно очищается. Это не дефект — так видно, как работает метод.
Рендер не считает все возможные лучи сразу, он набирает их порциями. После первой порции информации мало, и в каждой точке картинки — грубая догадка, отсюда и зерно. С каждой следующей порцией догадка уточняется, и изображение становится чище.
Отсюда главное правило ожидания: первые проценты просчёта проходят быстро и меняют картинку сильно, последние идут медленно и меняют её едва заметно. Поэтому опытный визуализатор останавливает рендер не тогда, когда он «закончился», а тогда, когда зерно перестало мешать. Разница между остановкой в этот момент и полным просчётом — иногда час времени и ноль видимой разницы.
Есть и инструмент, который ускоряет это радикально: подавление шума. Он дорисовывает чистую картинку из шумной, не дожидаясь полного просчёта. Для черновиков это спасительная вещь, для финала с ним осторожнее — на мелких деталях он способен сгладить то, что сглаживать не надо.
Когда долгий рендер — всё-таки ошибка
Бывает и так, и отличить несложно. Если простая сцена без стекла и зеркал считается час — дело не в железе, а в настройках: слишком высокая точность там, где она не нужна, или забытый источник света внутри стены, который бессмысленно освещает пустоту.
Ещё одна частая причина — материалы со слишком большими текстурами: фотография дерева размером в несколько тысяч точек на маленьком плинтусе. Сцена тяжелеет, рендер замедляется, а на картинке разницы не видно.
Разбор таких случаев — часть курса, а не авария: на темах о материалах (13, 14, 21) и рендере (19, 22) ребёнок учится смотреть не только на результат, но и на цену результата.
Не сгорит ли компьютер
Вопрос, который родители задают честно и заслуженно. Нет: длительная нагрузка на процессор — штатный режим, для него техника и рассчитана. Следить стоит только за двумя вещами — чтобы компьютер не стоял вплотную к стене или в закрытой нише и чтобы раз в год из него убирали пыль. Ноутбуку на время ночного рендера лучше стоять на твёрдой поверхности, а не на одеяле.
Если вы ещё выбираете компьютер под курс, больше всего о времени рендера скажет количество ядер процессора — детали в статье «Какой компьютер нужен для 3ds Max». А о том, что именно отличает технически правильную картинку от красивой, — в материале «Как сделать картинку, похожую на фото».