Введение

Autodesk Softimage, или просто Softimage (/sɒfˈtiːʒ/) — приложение для 3D-компьютерной графики, предназначенное для создания 3D-компьютерной графики, 3D-моделирования и компьютерной анимации. Принадлежащее сейчас компании Autodesk и ранее известное как Softimage|XSI, это программное обеспечение широко использовалось в кино-, игровой и рекламной индустрии для создания компьютерных персонажей, объектов и окружения. Выпущенный в 2000 году как преемник Softimage3D, Softimage|XSI был разработан одноименной компанией, тогда являвшейся дочерней компанией Avid Technology. 23 октября 2008 года Autodesk приобрела бренд Softimage и активы 3D-анимации у Avid примерно за 35 миллионов долларов, что положило конец существованию Softimage Co. как самостоятельной организации. В феврале 2009 года Softimage|XSI был переименован в Autodesk Softimage. Бесплатная версия программного обеспечения, Softimage Mod Tool, была разработана для сообщества моддеров, чтобы создавать игры с использованием набора инструментов Microsoft XNA для ПК и Xbox 360, или моды для игр на движках Valve Source, Unreal Engine от Epic Games и других. Поддержка программы была прекращена с выходом Softimage 2014. 4 марта 2014 года было объявлено о прекращении разработки Autodesk Softimage после выпуска версии 2015 года, с обеспечением поддержки продукта до 30 апреля 2016 года.

Обзор

Autodesk Softimage – это приложение для 3D-анимации, включающее в себя набор инструментов компьютерной графики. Инструменты моделирования позволяют создавать полигональные или NURBS-модели. Моделирование подразделений не требует дополнительных операторов и работает непосредственно с полигональной геометрией. Каждая операция моделирования отслеживается в стеке истории построений, что позволяет художникам работать неразрушающим образом. Операторы в стеках истории можно переупорядочивать, удалять или изменять в любое время, и все изменения распространяются на финальную модель. Контрольные риги создаются с использованием костей с автоматической прямой кинематикой (IK), ограничениями и специализированными решателями, такими как для позвоночника или хвоста. Опционально, система ICE может использоваться для создания легковесных ригов в среде, основанной на узлах. Процесс риггинга можно ускорить с помощью адаптируемых двуногих и четвероногих ригов, FaceRobot для лицевой анимации и автоматической синхронизации губ. Анимационные функции включают слои и микшер, позволяющий комбинировать анимационные клипы нелинейным образом. Операторы анимации отслеживаются в стеке истории построений, отдельном от стека моделирования, что позволяет пользователям изменять базовую геометрию уже анимированных персонажей и объектов. MOTOR – это функция, которая переносит анимацию между персонажами, независимо от их размера или пропорций. GATOR может переносить атрибуты, такие как текстуры, UV-развертки, карты весов или огибающие между различными моделями. Softimage также содержит инструменты для симуляции частиц, цепочек частиц, динамики твердых тел, динамики мягких тел, ткани, волос и жидкостей. Движок рендеринга по умолчанию и тесно интегрированный в Softimage – это mental ray. Материалы и шейдеры создаются на основе узлов. Когда пользователи активируют так называемую область рендеринга в окне камеры, эта часть сцены рендерится с использованием указанного движка рендеринга и полностью интерактивно обновляется. Доступен дополнительный режим рендеринга для рендеринга шейдеров GPU в реальном времени, написанных на языках Cg или HLSL. Также включено FX Tree – встроенный композитор на основе узлов, имеющий прямой доступ к видеоклипам, используемым в сцене. Таким образом, его можно использовать не только для финальной обработки и компоновки отрендеренных кадров, но и как неотъемлемую часть создания сцены. FX Tree можно использовать для применения эффектов компоновки к видеоклипам, используемым в полностью отрендеренной сцене, позволяя Softimage рендерить сцены с использованием текстур, созданных или измененных различными способами в пределах одной и той же сцены. Помимо платформы ICE, основанной на узлах, описанной ниже, Softimage имеет обширный API и среду скриптинга, которые можно использовать для расширения функциональности программного обеспечения. Доступные языки скриптинга включают C#, Python, VBScript и JScript. Также доступен SDK на C++ для разработчиков плагинов, с онлайн-документацией в открытом доступе.

ICE Интерактивная творческая среда

7 июля 2008 года компания Softimage объявила о выпуске Softimage|XSI 7, в котором была представлена архитектура ICE (Interactive Creative Environment). ICE – это платформа визуального программирования, позволяющая пользователям быстро и интуитивно расширять возможности Softimage с помощью диаграммы потока данных на основе узлов. Это позволяет художникам создавать сложные 3D-эффекты и инструменты без использования скриптов. Среди основных областей применения ICE – процедурное моделирование, деформация, оснастка и симуляция частиц. Его также можно использовать для управления атрибутами сцены без необходимости написания выражений, например, для добавления дрожания камере или создания пульсации света. ICE – это движок параллельной обработки, использующий преимущества многоядерных процессоров, что обеспечивает пользователям масштабируемую производительность. ICE представляет функциональность Softimage с помощью набора узлов, каждый из которых обладает своими специфическими возможностями. Пользователи могут соединять узлы вместе, визуально представляя поток данных, для создания мощных инструментов и эффектов. Softimage поставляется с несколькими сотнями узлов, среди которых есть как узлы низкого уровня, такие как Multiply или Boolean, так и ряд узлов высокого уровня, называемых компаундами. Компаунды служат "оболочечными узлами" для объединения графов ICE в один узел. Softimage позволяет пользователям добавлять пользовательские компаунды в систему главного меню для удобства повторного использования. На скриншоте справа показан пример простого графа деформации геометрии ICE. В практическом сценарии этот граф можно было бы свести в компаунд и выставить важные параметры, например, интенсивность деформации. После добавления инструмента в пользовательский интерфейс его можно легко применить к другим объектам. Компаунды также можно совместно использовать между установками, поскольку вся их функциональность хранится в XML-файлах. Графический подход ICE позволяет создавать эффекты, которые ранее были достижимы только с помощью скриптов и/или скомпилированного кода. Благодаря своей визуальной природе и интерактивности, он очень доступен для пользователей без опыта программирования. Многие бесплатные и коммерческие инструменты ICE были созданы пользователями и сторонними разработчиками. Softimage содержит симулятор жидкости и физики на основе ICE под названием Lagoa, а также версию симулятора ткани Syflex на основе ICE.

Промышленное использование

Softimage в основном использовался в кино-, игровой и рекламной индустрии как инструмент для создания цифровых персонажей, окружения и визуальных эффектов. Примерами фильмов и других медиапроизведений, созданных с помощью Softimage, являются фильмы «Парк Юрского периода», «Тор», «Хищники», «Округ №9», «Падение Белого дома», игра «Якуза» и фильм «Элизиум».