Обзор V-Ray и Corona Renderer
Какой движок выбирать архитекторам, а какой — визуализаторам
Джессика Нгуен
23.06.2020
Время чтения: 12 мин
V-Ray и Corona Renderer — два самых популярных движка для архитектурной визуализации. С 2017 года обе программы принадлежат одной компании — Chaos Group, и становятся всё более похожими, что усложняет выбор софта как для архитекторов, так и для профессиональных визуализаторов.
Какой движок подойдёт именно вам зависит от того, какую роль визуализация занимает в вашей работе: для архитекторов важнее совместимость движка с софтом для моделирования, а для профессиональных визуализаторов — технические характеристики программ и их соответствие задачам конкретного проекта.
Разбираем основные различия Corona и V-Ray вместе с преподавателями Софт Культуры:
→ Юнусом Юнусовым, сооснователем студии визуализации SUN и преподавателем базового курса «3ds Max + Corona. Архитектурная визулизация»;
→ Наташей Уренёвой, визуализатором студии Magma Visual и преподавателем курса «Corona Pro. Продвинутая визуализация»;
→ Владом Капустиным, архитектором бюро «Меганом» и преподавателем курса «SketchUp + V-Ray. Концептуальный рендер»;
А также с внешними экспертами — архитекторами и визуализаторами Егором Кырчановым, Егором Штефаном и Надей Злобиной.
Большинство движков визуализации могут работать только в связке с программами для моделирования. К таким встроенным движкам относятся V-Ray и Corona Renderer. Но есть и движки, работающие отдельно — например, Octane Render.
V-Ray и Corona Renderer чаще всего используют в связке с 3ds Max, потому что это одна из самых первых программ для моделирования с огромным количеством пользователей. Первые версии обоих движков были заточены именно под 3ds Max, а впоследствии адаптировались под другие программы моделирования.
V-Ray появился в 1997 году и долгое время был единственной достойной программой для визуализации. Со временем этот двиджок оброс множеством настроек, появились версии V-Ray для различных программ для моделирования: SketchUp, Rhino, Revit, ArchiCAD, Maya, Cinema 4D, Blender и многих других. Несмотря на то, что 3D-модели из этих программ нетрудно конвертировать в 3ds Max, архитекторы часто предпочитают оставаться внутри привычного софта для моделирования и отказываются пользоваться 3ds Max из-за неточностей в построении модели и громоздкого интерфейса.
Corona Renderer появилась в 2009 году как дипломный проект чешского разработчика Ондрея Карлика и быстро стала популярной в сфере архитектурной визуализации за счёт своей простоты и физической корректности. На сегодняшний день Corona полноценно работает только в связке с 3ds Max и Cinema 4D, но готовится версия движка и для ArchiCAD. Ранее разработчики планировали создать версию Corona для SketchUp, но сейчас её разработка заморожена.
В отличие от Corona, которая в основном используется в связке с 3ds Max, V-Ray удобен для пользователей большей части софта для моделирования. Но визуализаторы, предпочитающие работать с Corona Renderer, иногда используют движок в связке с Cinema 4D: её интерфейс намного дружелюбнее, чем у 3ds Max, а функционал и качество визуализаций при этом ничуть не хуже.
У Corona Renderer лаконичный интерфейс и предзаданные параметры, позволяющие добиться качественной визуализации без дополнительных усилий. Также у Corona есть богатая и бесплатная библиотека материалов, которая постоянно пополняется.
Настройка физически корректного отображения объектов в Corona не требует дополнительного времени — даже свет в сцене для рендеринга можно выставить автоматически. Хотя эти параметры можно перенастроить, велика вероятность, что при внесении изменений в стандартные настройки визуализация будет выглядеть неестественно — программа обязательно предупредит об этом.


Чтобы сравнить результаты, двигайте бегунок на изображении
Редактор материалов V-Ray имеет более широкий спектр возможностей: процедурные карты и огромное количество гибких настроек позволяют визуализировать любые материалы и создать собственные. Однако без навыка работы с настройками в V-Ray есть риск допустить ошибку и испортить визуализацию. Чтобы добиться фотореалистичности требуется достаточный опыт работы в программе.
У V-Ray есть большая библиотека реалистичных материалов: она платная и её можно найти на сайте разработчика — VRscans. Также в V-Ray можно создать стилизованные нереалистичные материалы — это одна из важных характеристик движка, которая делает его идеальным софтом для экспериментов с графикой.
И V-Ray, и Corona позволяют без проблем осуществлять взаимный экспорт уже созданных материалов: сцену, созданную для V-Ray, можно в один клик конвертировать в сцену для Corona. Из Corona в V-Ray конвертировать сцены немного сложнее, но это не составит труда опытному визуализатору.
Изначально в основе V-Ray лежал адаптивный метод рендеринга: ранним пользователями программы он знаком по чёрным квадратам (бакетам), которые постепенно открываются в процессе просчёта изображения.
При адаптивном рендеринге визуализацию можно увидеть только частями по завершении просчёта каждого отдельного бакета. Такой метод имеет свои преимущества: можно заранее выбрать степень детализации отдельных элементов, а также контролировать качество картинки и скорость рендеринга.
Однако большинство пользователей V-Ray переходит на прогрессивный рендеринг — метод, который движок перенял у Corona Renderer в 2013 году. Прогрессивный метод позволяет оценить композицию, свет, цвета и материалы сцены уже через пару минут после начала просчёта изображения. Заметив ошибки, можно скорректировать сцену без прерывания процесса рендеринга.
В самом же Corona Renderer используется только прогрессивный метод просчёта изображения. Еще одно существенное отличие этого метода в том, что рендерить можно бесконечно — и чем дольше, тем более чётким становится изображение. Главный минус — невозможно точно определить, сколько времени уйдёт на рендер нужного качества, даже зная мощности компьютера.
Сегодня обе программы развиваются бок о бок, поэтому их минусы со временем сходят на нет. Интерфейс V-Ray стал проще, а базовые настройки лучше — теперь даже средний пользователь может сделать фотореалистичный рендер, не копаясь в параметрах подолгу. Corona в свою очередь стала быстрее и производительнее за счет алгоритмов, позаимствованных у V-Ray.
Считается, что для движков визуализации важны мощность процессора (CPU) и объём оперативной памяти компьютера (RAM). Однако сейчас разработчики движков стараются перераспределить нагрузку от процесса рендеринга так, чтобы она полностью приходилась на ресурсы видеокарты (GPU).
Это связано со стремительным развитием real-time движков, которые используются для компьютерных игр (Unreal Engine, Unity). Real-time движки рендерят изображение с максимально высокой скоростью и пользуются для этого ресурсами видеокарты. За счёт постоянного спроса на игровые компьютеры с мощными видеокартами производители железа делают упор на совершенствование и удешевление видеокарт, а производители софта стараются идти в ногу с этими изменениями.
Уже есть движки, которые работают преимущественно на ресурсах видеокарты — FStorm, Iray и Redshift. Последний год V-Ray тоже двигается в этом направлении: нагрузка в нём распределяется на CPU, GPU и RAM. Corona остаётся верна принципу Proudly CPU Based — основная нагрузка при рендеринге в ней приходится на RAM и CPU.
Оперативная память компьютера влияет на скорость работы с тяжёлыми 3D-моделями. Минимальное количество RAM для создания визуализаций в Corona и V-Ray примерно одинаковое — от 16 ГБ. Однако, как правило, Corona необходимо больше оперативной памяти — от 32 ГБ, — так как её настройки изначально выкручены на максимальную реалистичность изображения.
К примеру, если использовать фукнцию Light Mix, то есть регулирование температуры цвета и силы источников света, прямо во время рендера или после его окончания, в Corona для этого потребуется значительно больше оперативной памяти. Для сложных и больших проектов в Corona это может быть порядка 128 ГБ, в то время как в V-Ray для этого вполне достаточно 32 ГБ или 64 ГБ.
Процессор используется на 100% только во время просчёта изображения: чем круче процессор, тем быстрее появляется картинка — это общее правило для всех движков.
Процесс рендеринга может происходить и в ночное время, когда компьютер не занят другими задачами. Поэтому тем, кто не занимается визуализацией постоянно, не нужен сверхмощный и дорогой процессор с большим количеством ядер: у Corona есть список подходящих CPU, они же подойдут и для V-Ray.
Профессиональные визуализаторы, для которых важна скорость рендеринга, часто используют для просчёта специальные рендер-фермы — внешние системы с большим количеством мощных процессоров.
Видеокарта при рендеринге в V-Ray влияет на два показателя: шумоподавление и оптические эффекты — эти операции V-Ray выполняет за счёт мощностей GPU. Corona не использует GPU для просчёта изображения, но от видеокарты зависит комфорт работы — чем мощнее GPU, тем быстрее можно увидеть качественное изображение на превью.
При работе с графикой, безусловно, также важен монитор. Для создания визуализаций не обязательно покупать 4K-монитор — далеко не все материнские платы и видеокарты поддерживают такое высокое разрешение, но чем лучше разрешение, яркость и цветопередача, тем больше деталей можно увидеть. Удобнее работать на мониторах с большой диагональю или на нескольких мониторах одновременно.
Стоимость лицензии на V-Ray зависит от софта, в связке с которым используется движок. Версии V-Ray для SketchUp, Rhinoceros и Revit стоят 4 140 ₽ в месяц и 24 155 ₽ в год. Версии V-Ray для 3ds Max, Maya и Cinema 4D стоят 5 520 ₽ в месяц и 32 440 ₽ в год. Некоторые версии движка можно купить с пожизненной лицензией.
Для студентов и преподавателей Chaos Group предлагает пакет из всех доступных версий V-Ray с годовой лицензией стоимостью около 10 300 ₽ в год. Версия V-Ray для одной программы обойдется в 6 835 ₽ в год. Для начала можно установить также и бесплатную пробную версию движка — она работает 30 дней и не может быть использована для коммерческих проектов.
Стоимость лицензии Corona намного ниже, чем V-Ray, и не зависит от версии движка. Corona Renderer стоит около 1 950 рублей в месяц или 22 500 ₽ в год, а для студентов и преподавателей — всего 1 950 ₽ в год. Бесплатная пробная версия Corona работает 45 дней, и с её помощью можно создавать также и коммерческие проекты.
При покупке необходимо учитывать не только стоимость лицензии на сам движок, но и стоимость софта для моделирования. Например, из-за дороговизны 3ds Max большинство европейских бюро предпочитают не делать визуализации силами архитекторов и отдают их на аутсорс.
Визуализаторы часто используют и Corona, и V-Ray. V-Ray может спасти в условиях жёсткого дедлайна, когда нужно корректно оценить время рендеринга или стоимость использования рендер-фермы — это напрямую связано со временем использования. Corona подходит, когда есть время и необходимость добиться наилучшего результата минимальными усилиями.
Архитекторам, которые не занимаются созданием визуализации каждый день, удобнее выбрать для работы один движок — и выбор должен зависеть от совместимости движка с софтом для моделирования или от того, какой движок уже используют в бюро.
И все же лучший способ определиться с выбором между Corona и V-Ray — изучить и опробовать в работе оба движка. Об изучении и первом опыте использования V-Ray мы спросили Влада Капустина — архитектора бюро «Меганом» и преподавателя курса «SketchUp + V-Ray. Концептуальный рендер».
Про переход с V-Ray на Corona рассказывает Наташа Уренёва, визуализатор студии Magma Visual и преподаватель курса «Corona Pro. Продвинутая визуализация».
Я начал понемногу изучать V-Ray в 2015 году, так как это единственный движок визуализации, доступный на SketchUp — один из основных рабочих инструментов в моей практике. Я делал в нём дипломные картинки — базовые рендеры, которые подвергались масштабной постобработке в Photoshop. Конечно, тогда я знал движок процентов на 20, и впереди меня ждали годы практики и понимания.
Есть мнение, что изучение программы идёт примерно по такой кривой: сначала она достаточно пологая, и в освоении софта нет особенного прогресса, а затем происходит резкий скачок вверх, и навыки выходят на новый уровень. Первый такой прорыв в освоении V-Ray у меня случился на конкурсном проекте Waste, который я делал со своими друзьями — Стефой Елицей и Иваном Максимовым.
Мы делали многофункциональный стадион — он находился на месте бывшего мусорного полигона в Лагосе и был миксом из рынка, мусоросжигательного завода, фабрики и стадиона. Этот контекст подтолкнул меня сделать материалы стадиона максимально состаренными, исцарапанными и грязными. Я хотел сделать брутальные картинки и решил полностью отказаться от постобработки.
В тот момент я понял, как работают материалы и текстуры в V-Ray: они должны быть многослойными, и делать это не так уж и сложно. Сложнее, наверное, понять, как именно это должно работать, и лучше всего, если об этом тебе кто-то скажет — это сэкономит время.
Все это очень похоже на некий язык, ты учишь его: сначала это отдельные слова, затем простые словосочетания, а потом — предложения. Наверное, это и есть цель обучения — понять V-Ray как язык, выучить его и начать на нём говорить.
Corona я начала использовать не сразу — до этого я рендерила в V-Ray. По первому образованию я архитектор, но второе высшее получила по профилю «Связи с общественностью», и осваивать искусство визуализации я начала, когда работала в рекламе — 3D-графика набирала популярность в этой сфере. В то время все пользовались V-Ray, и я работала в нём с 2011 года, пока не открыла для себя Corona Renderer.
Эта серия визуализаций — самый первый проект, в котором я использовала Corona. Тогда я работала в APEX и в основном делала визуализации экстерьеров, но мне всегда было интересно сделать интерьер, поэтому этот проект я сделала лично для себя. В интерьерах свет распределяется иначе — ему нужно уделять больше внимания, так как есть вторичные отражения. В экстерьере с этим попроще.
Я полностью перешла на Corona Renderer в 2016–2017 году. Сложность была в том, что это другая система — при переходе с V-Ray, как и всегда при смене рабочего инструмента, нужно долго адаптироваться, чтобы начать работать так же быстро, как и в уже привычной среде. Но в Corona нет кучи кнопок, за которыми нужно следить и постоянно держать в голове — и это круто. Нужно было просто привыкнуть.
Работая в Corona, я заново открыла для себя настройки материалов и света: уже на превью всё выглядело физически корректно и понятно — то, что видишь на маленьком кружочке, и будет на рендере. И интерактивный рендер меня, конечно, подкупил — такого раньше не было в V-Ray.
Тем не менее я бы не стала противопоставлять Corona и V-Ray — каждый сам выбирает, что для него удобно. В нашей команде Magma Visual ребята работают и в V-Ray, и в FStorm. Какой движок используешь — неважно. Главный секрет качественной визуализации не в инструменте, а в понимании того, как устроена 3D-графика, знании матчасти и законов физики.
Когда появился движок Corona Renderer, многих визуализаторов и архитекторов привлекли его простота и удобство. Даже теперь, когда различия между движками практически устранены, большинство пользователей не планируют возвращаться к V-Ray. Однако для новичков популярность программы не должна быть единственным фактором при выборе движка.
Как архитектору выбрать, в чём рендерить? Следовать двум правилам:
→ Выбирать движок визуализации под инструмент моделирования.
Если вы пользуетесь SketchUp или Rhinoceros , ваш вариант — только V-Ray. Если вы умеете настраивать экспорт 3D-модели в 3ds Max или Cinema 4D — комфортнее будет начать с Corona Renderer. Пользователям ArchiCAD пока доступна только бета-версия движка.
→ Узнать, в каких программах и на каких движках работают в архитектурных бюро, в которые вы хотите попасть.
Использование одного софта при командной работе сэкономит время и силы на конвертации сцен.
Если вы планируете заниматься визуализацией профессионально, не помешает освоить оба движка, а выбор между Corona и V-Ray будет зависеть от специфики проекта и конкретных задач. Команды профессиональных визуализаторов могут работать как в одном движке, так и разделять обязанности между собой в зависимости от навыков участников и их инструментов.