Последние статьи

Количество веб-сервисов с открытым кодом, растёт как на дрожжах с каждым днем. Это и OpenVDB и Alembic, OpenExr 2 и Cortex. Все эти ресурсы обладают открытой лицензией и предоставляют открытый исходный код. Естественно, на эти разработки обращают внимания многие фирмы, но не все согласны применить их в своей работе.

Прелести свободной лицензии

Открытый код даёт возможность для интерактивной работы разных людей между собой, нивелируя влияние территориального расположения специалистов — стирая географические границы. Результатом такой работы становятся новые студии или новые ответвления от существующих серверов открытого кода. Все результаты такой деятельности остаются в открытом доступе, всё строится на энтузиазме. В противовес данной тенденции так же развивается и идея безопасности для кода в разных фирмах. Такой подход нацелен на прибыль и бизнес составляющую, ведь это позволяет патентовать свои разработки.

Когда все «За»

Для небольших рендер компаний работа с открытым кодом помогает отыскать нишу для сотрудничества с крупными фирмами, а единые стандарты кода позволяют маленьким студиям участвовать в разработке проекта, делая отдельную его часть. Такие компании понимают все открывающиеся им возможности и активно поддерживают практику открытого кода, ведь при обычных условиях им не выжить на рынке рендеринга.
Но не только мелкие компании участвуют в укреплении OpenEXR 2 и других стандартов на рынке. Компания The Foundry например (разработчик Nuke, Katana, Mari) так же сделала свой вклад. И Даже для достаточно известной компании Maxwell Render Technology стандартизация по средствам открытого исходного кода играет на руку. Juan Cañada (Хуан Каньяда) высказался о том, что компании средних размеров очень многое получат от использования открытых кодов, и заинтересованы в использовании стандартных форм пользователями. По его словам Maxwell не считает нужным принуждать людей к использованию их специальных кодов, и они активно поддерживают сервисы Open VDB и OpenEXR.
Давайте поговорим подробнее об открытых стандартах, которые относятся к рендерингу. Мы постараемся рассмотреть самые интересные из них, которые имеют достаточно широкое распространение.
open-render

OpenEXR 2 и другие

Важнейший толчок развитию рендеринга дали сервисы OpenEXR и OpenEXR 2 с открытым кодом. Такой формат изначально был создан для данных с плавающей точкой, а дальнейшее его развитие предопределило и изменение в сфере рендеринга. Сейчас данный формат применяют и для стерео-данных или хранения цвета. Именно достижение успеха OpenEXR в качестве вершины развития формата DPX/Cineon заставило обратить внимание на открытый код и рассмотреть возможность его использования в рендеренге. И в конечном итоге это позволило работать над одним рендером одновременно нескольким студиям вне зависимости от их местоположения — всё это заслуга формата OpenEXR.
Однако на этом история развития не закончилась. Она получила продолжение благодаря студиям ILM и Weta Digital, которые являются ведущими в производстве визуальных эффектов. OpenEXR 2.0 – это новое обновление от Weta и ILM.
Краткая характеристика формата может быт описанна списком новых «фич» и преимуществ:

  • Бесконечное количество сэмплов в одном пикселе, что способствует более качественному изображению.
  • Глубокое изображение, которое достигается благодаря разным значениям на определённой глубине пикселей.
  • Глубокий композ твердотельных и волюметрических объектов.
  • Возможность обособленного доступа к разным частям многокомпонентных изображений. Это даёт возможность увеличения скорости за счёт отключения ненужных пикселей, так как части не зависят друг от друга.
  • Стерео-изображения сохраняются на отдельные правую и левую части. Вот и весь секрет увеличения скорости в версии OpenEXR 2.0.
  • Улучшено чтение пикселей. Изменение кода RGB(A) scanline для изображений позволило ускорить прочтение формата, как старого, так и нового.

И хоть OpenEXR 2.0 просто разрывается от обновлений и усовершенствований файлы новой библиотеки полностью совместимы со старыми, при условии, что вы не использовали новых функций.

Другая разработка с поддержкой Deep Color это RenderMan (от Pixar). Глубокий композ этой технологии пользуется большой популярность на разных студиях. Например у студии Weta Digital, глубокий цвет есть почти во всех работах, особенно в достаточно сложных (битва на Криптоне для «Человека из стали»).
Еще один представитель класса — Arnold, не имеет изначальной поддержки глубоких данных. Но специально для проекта ILM «Тихоокеанский рубеж» создали специальный пайплайн и реализовали необходимый функционал. В новой версии, по заявлениям Solid Angle, данная технология будет только развиваться.
Next Limit всячески поддерживает открытый код. Не удивительно, что она добавила Alembic, OpenEXR 2.0 с поддержкой глубокого цвета. Такие нововведения можно встретить в третей, и последующих версиях.
Houdini (от Side Effects Software ) тоже активно используют открытый код и такие форматы на их основе как Alembic, OpenVDB и OpenEXR 2. Эти «ребята» всегда открыты для новых горизонтов и оперативно используют многие новинки и расширения. Например глубокую поддержку данных от все тех же OpenEXR 2 для композитного объема. Этот плюс отмечает Марк Илэндт – важное лицо в Side Effects и по совместительству отмечающий за математический расчёты.

Открытый код для всех

Приятно наблюдать как идею открытого кода подхватывают и развивают не только идейные энтузиасты рендеринг ниши, но и гиганты сферы. Сама концепция открытой лицензий уже давно доказала свою обоснованность и состоятельность для рынка инноваций и никто уже не в силах это отрицать. В условия экспоненциального роста технологий и идей единственный шанс для компаний не раздробить клиентов по принципу используемых технологий — обратиться к решениям с открытым кодом. Кроме того такой подход позволяет топовым компаниям экономить свои затраты на разработку нового функционала просто наблюдая за решениями с открытой лицензией в ожидании пока она из них не вырвется в перед или не совершит технологический прорыв. Для малых и средних игроков рыка также видны очевидные плюсы такого подхода. Ведь за открытый код не нужно платить, а это существенно облегчает финансовую нагрузку на молодую компанию. А онлайн сообщества фактически стирают государственные границы и позволяют специалистам работать над проэктами не выходя из дома и находясь при этом на разных материках.