Інтерв'ю з chaos group - комп'ютерна графіка та анімація

Інтерв'ю з Володимиром Койлазовим, CTO в Chaos Group і Петром Митев, CEO в Chaos Group

Вітаємо вас шановні читачі і гості RENDER.RU, після виходу довгоочікуваної версії V-Ray 2.0, ми взяли ексклюзивне інтерв'ю у розробників цієї легендарної системи візуалізації. На наші запитання відповіли представники компанії Chaos Group - Володимир (Vlado) Койлазов (CTO в Chaos Group) і Петро Митев (CEO в Chaos Group). У цьому інтерв'ю ви багато дізнаєтеся про компанію Chaos Group і про продукти, що випускаються нею на ринок програмного забезпечення. Володимир і Пітер поділилися з нами своїм баченням майбутнього системи V-Ray і планами на подальший розвиток.

Інтерв'ю з chaos group - комп'ютерна графіка та анімація

На фотографіях Володимир Койлазов (ліворуч) і Петро Митев (праворуч).

Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація

V-Ray VFX Demoreel

Render.ru: Chaos Group, перш за все відома своєю системою візуалізації V-Ray. Як і коли до вас прийшла ідея розробки власної системи візуалізації? Ви почали розробляти системи удвох?

Chaos Group: Все почалося з розробки plug-in'а під назвою AtmosBlender. Його основне призначення було коректно змішувати атмосферні ефекти в 3ds Max. Для цього нам був необхідний простий трассировщик променів. Ми разом розробили AtmosBlender, але основну частину роботи виконав Владо. Після закінчення розробки виявилося, що цей plug-in набагато швидше, ніж все, що було доступно на ринку в той час. Через два роки і після численних досліджень, і розробки, на світ з'явився V-Ray.

Render.ru: Візуалізатор V-Ray вважається одним з найуспішніших двигунів візуалізації, використовується в різних областях дизайну, але особливо популярний в архітектурній візуалізації. Що на ваш погляд робить V-Ray настільки популярним?

Chaos Group: По-перше, V-ray був першим візуалізатором в Autodesk 3ds Max, які реалізують фізично коректний підхід до візуалізації тривимірних сцен. Нам вдалося створити кількох дуже оптимізованих і точних рішень для розрахунку глобального освітлення (Global Illumination), які відмінно підходять для архітектурної візуалізації і були обрані спільнотою визуализаторов. Крім того, параметри фізично коректного матеріалу легко зрозумілі для звичайного користувача Autodesk 3ds Max.

Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація

V-Ray проксі, який з'явився пізніше, виявився дуже корисним інструментом для візуалізації важких сцен, в той час це було проблемою, так як 32-бітові операційні системи обмежували обсяг оперативної пам'яті і не дозволяли візуалізувати великі сцени. Додаткові можливості зробили V-Ray дуже популярним, це Image Based Lighting, displacement, area lights і безліч інших функцій доданих за останні роки.

Render.ru: Які можливості Ви хотіли реалізувати в ранніх версіях V-Ray? Ставилося мета зробити визуализатор досить швидким і в той же час здатним отримувати реалістичний результат?

Chaos Group: Спочатку, в V-Ray не було підтримки візуалізації displacement, так як терміни на реалізацію першої версії були обмежені. Такі можливості як Light Cache і Photon Mapping були додані пізніше, це дозволило розробити краще інші можливості визуализатора. Насправді розроблених спочатку можливостей було досить для отримання високоякісних знімків з найпершої версії, але безлічі стали зараз популярними і звичних можливостей, в той час ще не було. Правда в тому, що ми завжди спілкуємося з користувачами і вислуховуємо їхні зауваження і побажання, що допомагає нам в розробці нових версій.

Коли ми говоримо про такому специфічному показнику як швидкість в порівнянні з іншими рішеннями, ми можемо точно сказати, що ми розробили і представили одне з найшвидших рішень для візуалізації.

V-Ray Automotive Demoreel

Render.ru: Які інструменти V-Ray зараз виділяють його серед інших конкуруючих продуктів?

Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація

Це унікальний продукт, який значно підвищує швидкість в налаштуванні освітлення, і дає користувачеві інтерактивно робити настроювання в рамках Autodesk 3ds Max. Чи не вдаючись до постійного експорту та використання сторонніх додатків. V-Ray RT в змозі виконувати обчислення освітлення і затінення в інтерактивному режимі і отримувати моментально результат, в деяких областях це дуже важливо.

Chaos Group: Пакети програм актуальні для всіх користувачів, що бажають придбати всі три продукти за кращою і доступною ціною. Відомий production визуализатор V-Ray for Autodesk 3ds Max, V-Ray RT для інтерактивної preview візуалізації і підготовки сцен і Pdplayer - потужний sequence плеєр, який може так само бути застосований для базового композітінга в режимі реального часу. Як сервісу ми пропонуємо високоякісну підтримку користувачів і програмного забезпечення.

Render.ru: Перед виходом фінальної версії V-Ray 2.0 хотілося б дізнатися від розробників, які нові можливості будуть реалізовані і що зміниться в порівнянні з попереднім релізом V-Ray 1.5? Для прикладу розрахунок трасування шляху (path tracing, irradiance cache або light cache).

Chaos Group: У V-Ray 2.0 багато нових можливостей, які комбінують міць повноцінного визуализатора, швидкість і продуктивність інтерактивного V-Ray RT, що використовує для обчислень можливості GPU, і це все робить його повноцінним і завершеним рішенням для візуалізації. В основі лежать уже звичні для користувача можливості, але ми додали ряд нових опцій. Розширили можливості шейдинга, додавши матеріали Car Paint shader, multi sub texture і distance texture, а так само lens effects. Трохи змінили Light Cache, тепер нові опції дозволяють виконувати більш акуратний розрахунок при використанні глянсових відображень (glossy reflections).

Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація

Це дозволило забезпечити дуже короткий час візуалізації сцен з великою кількістю поверхонь з розмитими відбитками. Ми також впровадили новий метод розрахунку глобального освітлення - bidirectional path tracing (BPT). Даний метод до сих пір знаходиться на стадії розробки і доопрацювання, але вже зараз в ряді випадків може дати коректні і дуже хороші результати. Старі можливості, до яких вже звикли користувачі, ми практично не змінювали, щоб користувачі змогли працювати зі звичними інструментами програми і щоб можна було отримувати той же результат при використанні нової версії після оновлення ПЗ.

Ми не проти, якщо користувачі, які заплатили за відновлення не будуть відразу оновлювати ПО. Вони можуть бути в середині виробництва продукту, тому вони можуть здійснити передоплату ліцензії і технічне оновлення ПЗ в будь-який момент, коли їм буде зручно.

V-Ray Architectural Demoreel

Render.ru: Технології, що використовують GPU прискорення, стають все більш популярними в CG індустрії. Чому ви прийняли рішення задіяти можливості GPU в останній версії V-Ray?

Chaos Group: Графічні чіпи (GPU) мають ряд унікальних характеристик для виконання обчислень. Для деяких користувачів поточна версія може повністю задовольнити їхні потреби в роботі, але на жаль технології з GPU прискоренням мають ряд обмежень, які не дозволяють використовувати їх в процесі фінальної візуалізації готового продукту.

Ми завжди стежили за новими технологіями, новими тенденціями і пропозиціями, тому ми так швидко прийняли рішення задіяти можливості GPU в своїх продуктах. Це було викликано нашим бажанням стати лідером в реалізації нових технологій в індустрії, і поліпшили б програми, щоб допомогти користувачам бути більш продуктивними.

Незважаючи на всі обмеження, ми продовжимо стежити за прогресом технологій GPU обчислень і будемо додавати нові можливості в майбутніх оновленнях.

Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація

Render.ru: Особливий інтерес серед користувачів викликає новий V-Ray RT GPU, скажіть, наскільки високий приріст продуктивності в порівнянні з V-Ray RT CPU? Для прискорення ви використовуєте технологію OpenCL або NVIDIA CUDA?

Chaos Group: Приріст продуктивності залежить від багатьох факторів, тому складно дати точну оцінку. Однак є кілька основних відмінностей між використанням CPU і GPU. З V-Ray RT CPU ви отримуєте можливість використовувати широкий набір можливостей, як і в production візуалізаторах і виконувати основні завдання при виробництві візуалізації.

Версія V-Ray RT GPU значно спрощена, з тієї причини, що вона не може прийняти такий складний код. З іншого боку, це розпаралелювання обчислень, що дозволяє зробити процес візуалізації значно швидше. Ми використовуємо OpenCL, тому що код написаний за допомогою нього, може бути використаний на більшості доступних пристроїв з підтримкою OpenCL. Зараз V-Ray RT GPU працює на обладнанні NVIDIA, незабаром буде реалізована підтримка обладнання AMD (ATI).

Render.ru: Якими можливостями і перевагами володіє V-Ray RT GPU?

Chaos Group: Швидкість. Це величезна перевага для користувачів.

Render.ru: Які типи алгоритмів візуалізації найкраще реалізуються на GPU?

Chaos Group: Це питання не зовсім коректний, практично будь-який алгоритм може бути виконаний на сучасному GPU. Проблема полягає в ефективній і досить швидкій розробці, щоб швидко застосувати рішення на практиці. У зв'язку з цим, найпростішими алгоритмами є ті, які можна розкласти на безліч (близько сотень тисяч) однотипних завдань, де зв'язок між завданнями відсутня або мінімальна. Код виконується незалежно від різних надходять параметрів, це добре підходить для camera path tracing і розрахунку перетину променів з геометрією.

Render.ru: Наскільки важлива передача даних між CPU і GPU? Адже це одне з вузьких місць в GPU обчисленнях.

Chaos Group: Передача даних відіграє значну роль і повинна бути зведена до мінімуму, щоб обчислювальні потужності GPU могли бути використані в найбільшою мірою. Тому наша мета домогтися того, щоб по можливості всі обчислення максимально виконувалися на GPU.

Render.ru: Наскільки обгрунтований вибір відкритого стандарту для паралельних обчислень?

Chaos Group: Хм, немає добре обґрунтованої і публічно встановленого стандарту для будь-яких видів обчислень, будь то паралельні чи ні. Існує так багато різних мов і парадигм, що неможливо встановити будь-який з них як «стандарт». Для нас досить наявних інструментів для розробки на CUDA і OpenCL.

Інтерв'ю з chaos group - комп'ютерна графіка та анімація
Інтерв'ю з chaos group - комп'ютерна графіка та анімація

Chaos Group: Phoenix FD має кілька компонентів, інтегрованих в робочий простір Autodesk 3ds Max. Це в основному атмосферне ефект і містить інші можливості дозволяють симулювати атмосферні ефекти. Він підтримує API системи Autodesk 3ds Max, тому можна візуалізувати цей ефект за допомогою будь-якого визуализатора, що підтримує API Autodesk 3ds Max.

Він працює з Scanline Renderer, final render, Brazil r / s і іншими. Незважаючи на цю можливість, надану Autodesk, на жаль Phoenix FD не працює з системою візуалізації mental ray, але якщо користувачам буде необхідна підтримка mental ray, ми будемо розвивати це питання і постараємося реалізувати можливість візуалізації в mental ray.

Phoenix FD introduce

Render.ru: Які можливості Phoenix FD можуть бути використані спільно з V-Ray rendrer?

Chaos Group: При візуалізації в V-Ray, дані з Phoenix FD візуалізуються як solid поверхні, таким чином користувачі можуть створювати рідини і інші ефекти, наприклад ефект димки або туману.

Chaos Group: Pdplayer це простий інструмент для композітінга, який працює в режимі реального часу (real time). Він був розроблений з ідеєю, створити дуже швидке і зручне, і в той же час потужне рішення. Він працює з безмежним числом шарів з підтримкою альфа (alpha) каналів і маніпуляції в режимі реального часу. Він також не має обмежень на використовуване дозвіл, яке дозволяє в повній мірі здійснювати безліч версій створюваної секвенції з одночасною корекцією кольору. Є можливість використовувати вбудований web-сервер, завдяки цьому сервера можна завантажити зображення і секвенції, і надати можливість переглядати і залишати рецензії декільком користувачам. Він підтримує абсолютно всі формати, включаючи Open EXR. Також він може бути використаний для управління стандартним broadcasting обладнанням, таким як Blue Fish, Black Magic Dech Link і іншими. Pdplayer буде необхідний практично всім користувачам, які працюють в області візуалізації.

Render.ru: Наскільки перспективним Ви вважаєте індустрію комп'ютерної графіки в Росії? Чи багато студій набувають Ваші рішення?

Render.ru: Володимир і Пітер, ми дякуємо вам за приділений час для інтерв'ю, RENDER.RU бажає вашої компанії подальшого розвитку і удачі у всіх нових розробках. А також бажаємо, щоб ви завжди радували користувачів новими можливостями вашого програмного забезпечення.

Всі роботи розміщені в галереях порталу RENDER.RU.

Дякуємо за допомогу в підготовці інтерв'ю:

  • Дарину Георгієву (Chaos Group)
  • Джавіда Іманова (Chaos Group)
  • Михайла Докучаєва (Softline)

Придбати останню версію V-Ray

Дмитро dimson3d Чехлов, спеціально для on-line журналу RENDER.RU.

Схожі статті